[MCU] 这么设计是否能够真正实现呢?

[复制链接]
1617|38
 楼主| zhenykun 发表于 2020-2-16 11:22 | 显示全部楼层 |阅读模式
我用430的时间不长,之前没有涉及到这方面的问题,但是现在做一个东西,有两个引脚给出信号,一个引脚给出信号后就可以开始计时,另一个引脚给出信号后就停止计时。中间的时间大概只有20多微秒
wyjie 发表于 2020-2-16 11:25 | 显示全部楼层

可以参考定时器输入捕获功能,测量输入信号的频率

20微秒级的计时,应该是没有问题的
 楼主| zhenykun 发表于 2020-2-16 12:19 | 显示全部楼层
谢谢~~  那是不是更高的精度比如一个微秒,就无法实现了啊
jlyuan 发表于 2020-2-16 12:21 | 显示全部楼层


单片机的执行效率那就得提高很多了!
yszong 发表于 2020-2-16 12:23 | 显示全部楼层
精度有问题了 毕竟晶振才8M
dengdc 发表于 2020-2-16 12:26 | 显示全部楼层
晶振8M,并不是说定时器最高工作频率就是8M了
heweibig 发表于 2020-2-16 12:28 | 显示全部楼层
LZ可以参考你所使用的芯片的DATASHEET,看看定时器的捕获时间的最小分辨率是多少,1微秒级的计时应该也是可以实现的
wuhany 发表于 2020-2-16 12:33 | 显示全部楼层

如果用IO口轮询监控,那确实得靠单片机的执行效率了
jiahy 发表于 2020-2-16 12:36 | 显示全部楼层
是的,如果用定时器的输入捕获,应该不占用太多系统资源的
shimx 发表于 2020-2-16 12:40 | 显示全部楼层
这个CPU 里面貌似没有倍频的
jlyuan 发表于 2020-2-16 12:43 | 显示全部楼层

微秒级的计时应该也是可以实现的
dengdc 发表于 2020-2-16 12:46 | 显示全部楼层
这两个引脚的接到具有中断功能的管脚上即可
jiahy 发表于 2020-2-16 12:55 | 显示全部楼层
这两个引脚的接到具有中断功能的管脚上即可
shimx 发表于 2020-2-16 13:40 | 显示全部楼层
定时器的捕获时间的最小分辨率是多少
spark周 发表于 2020-2-16 13:43 | 显示全部楼层
20微秒级的计时,大概50M系统时钟,430估计够呛
午夜粪车 发表于 2020-2-16 13:46 | 显示全部楼层

考虑好所用单片机的主频的,然后采用端口中断的是可以实现的。
zhaoxqi 发表于 2020-2-16 13:49 | 显示全部楼层
楼上几位意见不错,这个的确要考虑单片机的主频的。
happy_10 发表于 2020-2-16 13:52 | 显示全部楼层
使用外部中断。
tian111 发表于 2020-2-16 13:57 | 显示全部楼层
能设计这个。
chuxh 发表于 2020-2-16 14:00 | 显示全部楼层

楼主使用哪个芯片?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

868

主题

11535

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部