完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
单片机MSP430入门-理论⑥--定时器模块-定时器A
上期大概给大家汇总介绍了,在MSP430环境下的定时器模块,其中主要又说了下看门狗定时器,这是一款比较特别的定时器,又能当定时器,又能当系统错误复位重启 本期将重点介绍下,定时器模块中另一个比较重要常用的,定时器A 1.0 先上图,这是定时器A的逻辑图,手册上都有 上面这三个图,代表了定时器A模块的,定时器功能和3个捕获比较功能,利用这些功能组合使用,能让我们实现计时,延时,信号频率测量,信号触发检测,脉冲脉宽信号测量,PWM信号发生,另外通过软件还能用作串口的波特率发生器。 2.0 下面我们来看下这个Timer_A的寄存器,如下图,他包括了一个16位计数器TAR,三个捕获/比较寄存器CCRx,三个捕获/比较控制寄存器CCTLx 3.0 这里说下Timer_A寄存器常用的比较模式跟捕获模式 3.1 比较模式, 是该定时器的默认模式,这时候所有的捕获硬件是不工作的,这个模式下,当定时器中断打开,并且开启了定时器,当定时器TAR的数值等于比较寄存器的值时,就会产生中断请求。如果没有开启定时器中断,则定时器只会让中断标志CCIFGx置位,同时EQUx信号为真,不然就为假,利用它可以控制输出产生占空比可变的PWM波形输出 3.2 捕获模式 主要是利用信号的上升沿,下降沿或正负沿任一组合,测量外部或内部事件。外部触发事件可以用CCISx选择CCIxA,CCIxB,GND和Vcc源,完成捕获后相应的中断标志CCIFGx置位,捕获是当外部有信号进来后触发,把定时器的TAR值捕获到自己的锁存寄存器TxCCRx中,你可以随时读出。TxCCTx为16位可读可写,一般应用可以通过两次捕获外部事件来确定外部脉冲信号的宽度 |
|
|
|
只有小组成员才能发言,加入小组>>
2545 浏览 0 评论
1142浏览 2评论
742浏览 1评论
495浏览 0评论
256浏览 0评论
418浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 14:08 , Processed in 1.388408 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号