捕获超声波模块高电平不太稳定的原因?

2019-07-21 04:15发布

用原子的输入捕获程序来捕获超声波模块返回的高电平时间,用串口能返回时间,但是数据不太对,不稳定的,高电平时间有时特别长。在基础上只是加了超声波发送的高电平,以及延长下次捕获时间的代码,求问有什么办法解决这个问题,如何调试?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
Psheng
1楼-- · 2019-07-21 07:23
 精彩回答 2  元偷偷看……
1208
2楼-- · 2019-07-21 09:10
多个捕获中断的话,建议在最后统一清中断
七火
3楼-- · 2019-07-21 12:19
加。加。。。加电容?
lokhin
4楼-- · 2019-07-21 14:35
Psheng 发表于 2019-3-16 10:05
先用一个IO模拟超声波放出高电平看看测到的准吗

我就是用一个IO模拟15us的高电平的,不知道怎么调试
GPIO_SetBits(GPIOB,GPIO_Pin_6);       
delay_us(15);
GPIO_ResetBits(GPIOB,GPIO_Pin_6)
lokhin
5楼-- · 2019-07-21 16:09
七火 发表于 2019-3-16 10:19
加。加。。。加电容?

这个不清楚了,获取的时间有的长的离谱,有时还差不多
lokhin
6楼-- · 2019-07-21 17:38
 精彩回答 2  元偷偷看……

一周热门 更多>