打印

STM32测三路转速信号的问题

[复制链接]
2702|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
strongyan|  楼主 | 2008-3-30 10:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   STM32103 TIM2有4通道,是否可以用TIM2来测量3路转速信号,转速信号是传感器来的频率信号,谢谢
沙发
JIANG_WX| | 2008-4-1 10:24 | 只看该作者

完全可以

完全可以,方法为:
1.三个传感器信号输入到TIM2的三个输入捕捉通道口;
2.TIM2的周期寄存器(ARR)设置为0xFFFF;TIM2工作在输入捕捉模式下,测量输入信号的周期来得到转速;
3.还有,为了保证测量精度,TIM2的预分频器(PSC)必须动态地调准,具体为:
(1)当计数器捕捉值小于0x5500时,PSC减1;
(2)当计数器捕捉值有溢出时,PSC加1;

使用特权

评论回复
板凳
strongyan|  楼主 | 2008-4-22 18:22 | 只看该作者

to JIANG_WX

 一路频率0~200Hz, 1路0~5000Hz  还有一路最大几十Hz,分别输入TIM2 的三个输入捕捉通道,可是只有一个PSC, 每一路信号时都要随时调整PSC呢 ,还是分别用3个定时器呢

使用特权

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

本版积分规则

2

主题

5

帖子

0

粉丝