打印

求助:如何采集两个方波转的上升沿再转换成一个方波

[复制链接]
740|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大家好:
       我想采集两个方波之间的时间间隔,微秒级的,我MCU直接采集,发现误差较大,稳定性也不理想;
就想将两个方波转换成一个方波(用两个方波的上升沿作为触发信号),再用MCU读出转换后的方波的高电平时间。

1.png (16.14 KB )

1.png

相关帖子

沙发
军训的茶杯| | 2015-7-9 11:01 | 只看该作者
MCU采这个怎么会不稳定?啥MCU啊

使用特权

评论回复
板凳
sjnh| | 2015-7-9 11:19 | 只看该作者
用D触发器实现;
不过同问什么MCU采样不稳?按你的描述即使得到高电平也会采样不稳

使用特权

评论回复
地板
chenzhouyu|  楼主 | 2015-7-9 13:49 | 只看该作者
军训的茶杯 发表于 2015-7-9 11:01
MCU采这个怎么会不稳定?啥MCU啊

我用的MCU是STM8S105K4系列的,外部用16M的晶体

使用特权

评论回复
5
zyj9490| | 2015-7-9 16:08 | 只看该作者
那是因为MCU也就是0.US的间隔在运行,当然采不正,要用外的高频计数器,一个起动计数,、一个停,当然二个都 要中断处理才行。

使用特权

评论回复
6
xmar| | 2015-7-11 09:20 | 只看该作者
这个简单。用啥MCU,一个T触发器就搞定。(不是D触发器。当然D触发器可以构成T触发器)

使用特权

评论回复
7
Jack315| | 2015-7-11 11:40 | 只看该作者
想必 LZ 用的是单片机定时器的捕获 (Capture) 功能来做的。用了外部的晶振,捕获功能的稳定性应该有保障的,所以首先猜测是软件实现的方法问题……

LZ 说说软件是怎么做的?时间不稳定/误差体现在哪里?

使用特权

评论回复
8
huayuliang| | 2015-7-12 15:17 | 只看该作者
不是电平触发的吧??

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

136

帖子

6

粉丝