MSP430中Timer_A and Timer_B的UART运用.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSP430中Timer_A and Timer_B的UART运用

www.M 控设计网 MSP430 中Timer_A and Timer_B 的UART 运用 Uart application of Timer_A and Timer_B in MSP430 丁鹏飞 徐国军 Ding Pengfei Xu Guojun (西安邮电学院044# 西安 710061) (Xian Institue of Post and Telecomunication,Xian,710061) 要 自1996 年MSP430 十六位单片机问世以来,它的低功耗性能及丰富的片内资源受到各方面的好评,本文针对 MSP430F13x 及MSP43014X 系列单片机中的定时器进行介绍,利用定时器A(Timer_A)和定时器B (Timer_B)中的捕 比较寄存器来开发多个串行通信口,使十六位单片机在通信领域发挥更大的潜力。 关键词 Timer_A Timer_B 捕 /比较寄存器 UART 口 一、 概述 MSP430 具有丰富的外围模块,如MSP430F149 就包含:12 位A/D,精密模拟比较器,硬件乘法器,2 组频率可达8MHZ 的时钟模块,2 个可以实现异步、同步及多址访问的串行通行接口,采用了超低功耗技术,可以进行在线调试与编 程,其指令周期可达125ns。MSP430F14X 系列目前在市场的售价大约为60 元人民币,与其它单片机相比,MSP430 具有更高的性价比和优越性,适合做测控、通讯等嵌入系统。本文介绍利用 MSP430 中的定时器解决多串口通信。 目前美国德州仪器所出的所有FLASH 单片机 含有Timer_A,而在MSP430F13X 系列和MSP43014X 系列中既含有 Timer_A 也含有Timer_B,在F13X 中有一个带有3 个捕 /比较模块的Timer_B,在F14X 中有一个带有7 个捕 /比 较模块的Timer_B,它们均是扩展UART 口的核心。 Timer_A 和Timer_B 都是非常有用的定时器,Timer_A 具有以下特点: (1) 十六位计数器,有四种工作模式 (停止、增计数、连续、增/减计数) (2) 可以选择计数器时钟源(外设的,内置的快慢速均可) (3) 三个具有可配置输入端的捕 /比较寄存器(具有自动锁存功能) (4) 可用于串行通信 与Timer_A 相比,Timer_B 可进行8、10、12、16 位计数,但在Timer_B 中未实现锁存功能。Timer_A 和Timer_B 可支持同时进行的多时序控制、多个捕 /比较功能、多种输出波形(PWM 波形),也可以是上述功能的组合。 二、 可行性分析 首先,收和发是针对不同的定时器,它们的中断源不同,中断标志会记住不同中断。其次,同一定时器的不同捕 寄存器 (不包括CCR0)的中断标志有优先级、共用一个中断向量的中断标志,中断向量寄存器 (TAIV 或TBIV)用 于确定产生中断请求的中断源,所以当出现同发或者同收现象时,可以根据中断向量寄存器中的内容来确定具体的 中断操作,在进入一个中断后,中断向量寄存器会保存另外中断源的中断向量,直到前一中段结束而执行该中断, 即不会丢失另外的中断。 Page 1 of 9 基于模拟前端信号处理与控制技术的专业论坛、网站. [MSP430 单片机、虚拟综合示波器] 电话:0755 www.M 控设计网 三、 系统原理 计算机进行串行通信的高电平为-5~-15V,低电平为5~15V,而从MSP430 单片机输出的信号的高电平为3V,低电平 0V,要实现MSP430 与计算机通信必须进行电平转换。实现这一转换,可以利用MAX202E 来实现。 发送特性的实现是用比较功能将数据从输出单元的引脚移出,波特率是用定时器定时产生中断来实现的。 接收特性的实现是利用定时器的捕 功能实现接收数据的检测,当检测到起始位时,将定时器设置为比较模式,接 收的位被EQUx 信号自动锁存。这样就不会因CPU

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档