当前位置: 代码迷 >> 单片机 >> 普通IO口怎么采集输入频率
  详细解决方案

普通IO口怎么采集输入频率

热度:99   发布时间:2016-04-28 15:21:39.0
普通IO口如何采集输入频率
请教一下大家,单片机的普通IO口,置为输入,能否采集到IO口的输入频率吗?
PIC

------解决方案--------------------
用主程序来跟踪IO变化的话结合定时器,效率低,而且不太准

非要这么干也不是不可以,就是要接受上面两个问题
------解决方案--------------------
貌似就是单片机P3.4 P3.5z这两个口能用得着了。。其他的。。需要软件来读脉冲数,精度和速度都跟不上。。
------解决方案--------------------
引用:
Quote: 引用:

请教一下大家,单片机的普通IO口,置为输入,能否采集到IO口的输入频率吗?

那有什么效率高,而且准的方法吗?


就是不用普通IO口。
------解决方案--------------------
引用:
Quote: 引用:

请教一下大家,单片机的普通IO口,置为输入,能否采集到IO口的输入频率吗?

那有什么效率高,而且准的方法吗?

如果来得及改板子,上个计数器,定时查询最高有效位跳变,读数然后算,当然要知道频率大概范围,还有就是输入波形幅度,这种方案最适合方波,如果来个频率幅度都猛变的正弦,那就没戏了
  相关解决方案