STM8L152输入捕捉

2019-07-19 20:33发布

本帖最后由 Alle 于 2018-1-10 14:11 编辑

单片机主频16MHZ  定时器1MHZ  


我的想法是: 1.捕捉到上升沿,计数器清0,开始捕捉下降沿
        2.捕捉到下降沿,读计数器,即高电平时间,计数器清0,开始捕捉上升沿         
        3.再次捕捉到上升沿,读计数器,即低电平时间,计数器清0,开始捕捉下降沿  


这么做来捕捉高低电平时间,行不行? 有没有其他方法 ?        
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
青花信物
1楼-- · 2019-07-20 01:20
理论上可行,但还要看你测量信号的频率,频率越高,相对误差会越大。我用stm32l152做过测量30K频率的信号,24M外部晶振,捕获上升沿进入中断到计数器清零,有十多个机器周期的延迟。手册上好像说的是6个机器周期的延迟。看你能不能接受了
Alle
2楼-- · 2019-07-20 04:27
 精彩回答 2  元偷偷看……

一周热门 更多>