第12章 SCI接口应用.ppt

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

第12章 SCI接口应用 本章主要内容 SCI接口结构及特点 SCI数据格式 SCI接口寄存器设置 C程序设计实例 1、SCI概述 SCI: Serial Communications Interface SCI是一个采用发送、接收双线制的异步串行通信接口(UART) UART: Universal Asynchronous Receiver/Transmitter F2812处理器提供了两个SCI接口 12.1 SCI结构及其特点 1. SCI与CPU接口结构 2. SCI通信模块接口框图 2. SCI通信模块接口框图 2. SCI通信模块接口框图 2. SCI通信模块接口框图 2. SCI通信模块接口框图 2. SCI通信模块接口框图 2. SCI通信模块接口框图 2. SCI通信模块接口框图 2. SCI通信模块接口框图 2. SCI通信模块接口框图 12.2 SCI数据格式 SCI的接收和发送数据都采用非归零数据格式: 具体包括: 1位启动位 1~8位数据 1个奇/偶校验位(可选择) 1或2位停止位 区分数据或地址的附加权(仅在地址位模式存在) 12.2 SCI数据格式 1. NRZ数据格式 可使用SCICCR寄存器配置 12.2 SCI数据格式 1. NRZ数据格式 可使用SCICCR寄存器配置 12.2 SCI数据格式 1. NRZ数据格式 可使用SCICCR寄存器配置 12.2 SCI数据格式 1. NRZ数据格式 可使用SCICCR寄存器配置 12.2 SCI数据格式 1. NRZ数据格式 可使用SCICCR寄存器配置 可使用SCICCR寄存器配置数据格式 2. NRZ通信格式 2. NRZ通信格式 2. NRZ通信格式 (1)通信模式中接收器信号 (1)通信模式中接收器信号 (1)通信模式中接收器信号 (1)通信模式中接收器信号 (2)通信模式中的发送器信号 (2)通信模式中的发送器信号 (2)通信模式中的发送器信号 12.3 SCI增强功能(了解) 1. SCI的16级FIFO缓冲 2. SCI自动波特率检测 3. 多处理器通信模式 (1)地址位多处理器通信 (2)空闲线多处理器模式 12.4 SCI寄存器 SCI初始化 SCI通信控制寄存器(SCICCR) SCI控制寄存器1 (SCICTL1) 波特率选择寄存器(SCIHBAUD/SCILBAUD) SCI发送数据 SCI控制寄存器2 (SCICTL2) 发送数据缓冲寄存器(SCITXBUF) SCI FIFO发送寄存器(SCIFFTX) SCI FIFO接收寄存器(SCIFFRX) SCI FIFO控制寄存器(SCIFFCT) SCI接收发送数据 SCI接收器状态寄存器(SCIRXST) SCI优先级控制寄存器(SCIPRI) 接收数据缓冲寄存器(SCIRXEMU) (SCIRXBUF) 1. SCI通信控制寄存器(SCICCR) 2. SCI控制寄存器1 (SCICTL1) 3. SCI波特率控制寄存器(SCIHBAUD/SCILBAUD) 4. SCI控制寄存器2 (SCICTL2) 5. SCI接收状态寄存器(SCIRXST) 6. SCI接收缓冲寄存器(SCIRXEMU/SCIRXBUF) 7. SCI发送缓冲寄存器(SCITXBUF) 8. SCI FIFO发送寄存器(SCIFFTX) 9. SCI FIFO接收寄存器(SCIFFRX) 10. SCI FIFO控制寄存器(SCIFFCT) 11. SCI优先级控制寄存器(SCIPRI) 在TXRDY变高后,程序写第二个字符到SCITXBUF(在第二个字节写入SCITXBUF后TXRDY变低) 发送完第一个字符,开始将第二个字符移位TXSHF TXENA变低,禁止发送,SCI结束当前发送 第二个字符发送完,发送器变空,准备下一发送 SCILBAUD ADDR/IDLE MODE SCI CHAR2 SCI CHAR1 SCI CHAR0 SCICCR主要定义SCI通信的字符格式、协议和通信模式 当配置SCI通信控制寄存器时必须使SCI处于不工作状态,可以通过SCICTL1的SW RESET复位实现。 支持64K种速率模式; 由LSPCLK频率和波特率选择寄存器确定; 状态查询方式发送数据:检测SCICTL2的TX_EMPTY位的状态 不论是状态查询方式还是中断方式发送数据,需要发送的数据都需要预先存放到发送缓冲寄存器(SCITXBUF)中; 由于小于8位长度的字符的左侧位被忽略,因此发送数据必须右侧对

文档评论(0)

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

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

1亿VIP精品文档

相关文档