×
嵌入式 > 技术百科 > 详情

MSP430单片机TIMER_A 在产品设计中的应用

发布时间:2020-06-02 发布时间:
|
定时器A(TIMER_A) 有4 种工作方式,停止、上升、连续、上升下降方式,其中上升和上升下降方式需要和比较/捕获通道0(CCR0)共同使用,我们可以根据实际的需要,灵活选用。当多个捕获/比较通道都以16 位的定时时间作为时标时,TIMER_A 定时器采用连续方式的比较多。这里以MSP430F1121单片机为例阐述几个应用的实例。

1.测量阻性传感器

        在采用廉价的单片机进行产品设计时,用RC充放电原理测量已是很平常的事,然而,由于单片机比较廉价,往往分辨率很低。   MSP430 的FLASH型单片机中,采用16位的TIMER_A 定时器,再加上内部的比较器,至少能达到10 位的AD测量精度。传统的办法采用充电的办法测量,为增加分别率,我们取内部的0.25Vcc 作为阈值电压,采用放电的办法可分别测出参考电阻Rref 的放电时间Tref,传感器电阻Rsensor 的放电时间Tsensor.则有下面的公式:

      Rsensor=Tsensor×Rref / Tref

 

2.用作PWM控制

     利用TIMER_A 做成的PWM 能用软件任意改变占空比和周期。当不需要修改占空比和时间时,不需要利用中断维持PWM 输出,TIMER_A能自动输出PWM.这里TIMER_A 工作在上升方式,捕获/比较通道CCR0控制PWM周期,捕获/比较通道CCR1控制PWM的占空比。CCR0 和CCR1 均工作在比较模式。P2.0 接占空比寄存减按键,P2.1接占空比寄存加按键

 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
实时控制.安全.如何加速实现未来工厂落地?