第四章 串行口.pdf

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 串行口

4.2 串行口(serial ports) TMS320VC33有一个独立的全双工串行口,能够同时发送和 接收字长为8、16、24和32位的数据。 串行口的时钟源可以通过串口定时器、周期寄存器由内部 产生,也可以由外部时钟提供。其中内部产生的时钟是CPU工 作时钟输出频率(H1)的2分频。 串行口的引脚共6个,其中发送端口和接收端口各3个引 脚。(CLKR0, CLKX0 收/发串行移位时钟 DR0, DX0 收/发串行数据 FSR0,FSX0 收/发帧同步脉冲,触发DR0, DX0 收/发) 串行口控制寄存器的分类(5类): 串行口全局控制寄存器 控制串行口的全局功能,决定了串 行口的操作模式 串口引脚控制寄存器 发送端口控制寄存器,用于控制发送端口的3个引脚:发送 帧同步引脚FSX、数据发送引脚DX和发送时钟引脚CLKX; 接收端口控制寄存器,用于控制接收端口的3个引脚,接收 帧同步引脚FSR、数据接收送引脚DR和接收时钟CLKR; 收发定时寄存器 接/发定时器的控制寄存器;接/发计数器;接/发周期寄存器; 数据发送寄存器 缓存下一次将要被发送的完整的字 数据接收寄存器 存放最新接收到的完整的字 串行口的结构 串行口控制寄存器的地址 注意:没有808041h,808047h单元,808048h-80804ch 4.2.1 串行口寄存器 (1)串行口全局控制寄存器 功能:全局控制寄存器控制串行口的全局功能,并决定了 串行口的操作模式。 结构: 说明 5-0 :收、发缓冲器; 收、发移位寄存器;帧状态;通信方式 11-6: 数据传输问题; 17-12:极性控制 18-21:字长控制位 27-22:中断复位 28-31:保留位 说明 5-0 位:解决接收、发送移位寄存器的状态;帧同步信号的状 态;发送、接收移位寄存器的状态;通信方式; 接收缓冲器 有数据么? 发送缓冲器 中数据传完 了么? 帧同步是输入还 是输出? 发送移位寄 存器中有数 据传么? 接收移位寄 存器中数据 溢出了么? 通信方式 说明 11-6 :解决串口数据传输, 采用什么时钟源,什么样的传输方式可变速率,帧同步的方式 说明 17-12 带P极性控制位,0高电平有效,1低电平有效 18-21 字长控制位 说明 27-22 :中断复位 28-31:保留位 (2)发送端口控制寄存器 功能:发送端口控制寄存器是一个32位的寄存器,用于控制 FSX、DX、CLKX三个引脚的功能。 1)时钟引脚(0-3) ★ CLKX FUNC: CLKX引脚的功能控制位。为0,CLKX为通用I/O引 脚。若CLKX FUNC为1,CLKX为串行口引脚。 - ★ CLKX :若为0,通用输入引脚;若为1,通用输出引脚。 I O ★ CLKX DATOUT :输出引脚时,显示CLKX脚上输出的数据。 ★ CLKX DATIN :输入引脚时,显示CLKX脚上输入的数据,写对 此位没有

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档