MSP430单片机的比较捕获问题

MSP430系列单片机中都集成了捕获比较的功能模块。捕获比较功能的引入主要是为了提高I/O端口处理事务的能力和速度。捕获比较并不是非常新的概念,使用过Intel 的16位单片机中如80196MC的读者就会发现,MSP430中的捕获比较功能和80196系列单片机中的EPA功能有一些相似之处。以下结合实现串行通信的需要,简要介绍有关捕获比较的有关概念。

捕获比较模块用于捕获应用事件的发生时间,或产生定时间隔。如果相应的中断允许,那么完成一个时间捕获或一次定时间隔,捕获/比较模块都将产生中断。每一个捕获比较模块都可以对应一组硬件引脚。下图是捕获比较模块的结构框图。

捕获功能可以捕捉选定输入引脚的状态的变化,它可以选择捕捉上升沿、下降沿、前后沿。如果捕捉到了相应的变化,则定时器计数值将被复制到捕获比较寄存器CCR中,并会产生相应的中断比较功能是借助比较器不断地将CCR中的设定值与定时器中的计数值相比较,当二者相等时,就产生中断,并产生设定的输出。利用比较功能,可以获得精确的时间间隔,利用该特性可以构造一个精确的波特率发生器,为串行通信提供时间基准。 在串行通信中,正是利用捕获功能的特点来捕捉起始位的信息。

永不止步步 发表于03-24 11:20 浏览65205次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:305067个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号