1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
M261芯片,如何用定时器计数不同频率的外部脉冲?
外部脉冲的频率是变化的,从几HZ,~50KHz,随机变化,现在只要用定时器来对外部脉冲来计数,可以吗? |
|
相关推荐
1个回答
|
|
可以。 M261芯片内置了多个定时器,可以通过配置定时器的计数模式、预分频器、计数器上限等参数来实现对不同频率的外部脉冲计数。具体步骤如下:
1.选择一个合适的定时器,如Timer0。 2.配置定时器的计数模式。 根据外部脉冲的特点,可以选择定时器的边沿计数模式或脉冲计数模式。以边沿计数模式为例,可以设置定时器的工作模式为外部计数模式,即将定时器的计数增量与外部引脚的信号边沿同步。 3.配置预分频器。 预分频器可以将外部脉冲的频率降低,使得定时器的计数能够正常工作。预分频器的系数可以根据外部脉冲的频率来计算得出。 4.配置计数器上限。 定时器的计数器上限可以设置为一个合适的值,使得定时器在计数到上限时自动清零。同时,也可以根据预分频器和外部脉冲的频率来计算得出。 5.使用中断或轮询方式读取计数器值。 定时器开始计数后,可以使用中断或轮询方式读取计数器的值,并根据外部脉冲的变化来计算实际的脉冲个数。 通过以上步骤,可以用定时器来计数不同频率的外部脉冲。需要注意的是,定时器计数精度的影响因素很多,如外部脉冲的稳定性、定时器的溢出情况等,需要根据具体情况进行调试和优化。 |
|
|
|
只有小组成员才能发言,加入小组>>
791 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2710 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1070浏览 3评论
193浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 00:56 , Processed in 1.246850 second(s), Total 78, Slave 59 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号