欢迎来到天天文库
浏览记录
ID:37955750
大小:1.23 MB
页数:74页
时间:2019-06-03
《K60(Rev6-Ch51-UART)(中文)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第51章通用异步接收器/发送器(UART)51.1介绍UART允许与外围设备及其他CPU进行异步串行通信。51.1.1特点UART包括以下这些鲜明的特点:全双工操作标准不归零传号/空号(NRZ)格式可选择的IrDA1.4归零逆转(RZI)格式通过配置波特率使用可编程脉冲宽度根据模块时钟频率,13位波特率选择与/32分数除法可编程的8位或9位数据格式独立地启用发送器和接收器可编程的发送器输出极性可编程的接收器输入极性13位分隔符选项11位分隔符检测选项参数化的缓冲为每个发送和接收支持1,4,8,16,32,64和128数据字发送和接收的独立的FIF
2、O结构两种接收器唤醒方式:⑴空闲线唤醒⑵地址标志唤醒地址匹配接收功能,以减少地址标志唤醒的ISR开销能够选择MSB或者LSB是上线第一位请求发送(RTS)和清除发送(CTS)信号的硬件流控制支持SIM卡和智能卡接口的ISO7816协议⑴支持T=0和T=1协议⑵使用可编程重试阈值的NACK’d数据包的自动重传⑶支持11和12ETU传输器⑷初始数据包和自动传输参数编程的检测⑸7种ISO-7816特定中断的中断驱动操作①违反等待时间②违反字符等待时间③违反块等待时间④初始帧检测⑤发送错误阈值超出⑥接收错误阈值超出⑦违反保护时间带有12个标志符的中断驱动操作(不是特定
3、ISO–7816所支持的)1)发送器数据缓冲等于或者低于水位标2)发送完成3)接收器数据缓冲等于或者高于水位标4)空闲状态的接收器输入5)接收器数据缓冲溢出6)接收器数据缓冲下溢7)发送器数据缓冲溢出8)噪音误差9)帧误差10)奇偶误差11)接收引脚上的活性边12)LIN间隔检测接收器帧错误检测硬件奇偶产生及校验1//16位时间噪音检测DMA接口51.1.2操作模式在所有的正常模式中,UART运行功能相同。它有两个低功耗模式:等待和停止模式。51.1.2.1运行模式正常的操作模式。51.1.2.2等待模式在等待模式中的UART操作取决于C1[UARTSWAI]位
4、的状态。如果C1[UARTSWAI]位被清零,那么当CPU处于等待模式时UART运行正常。如果C1[UARTSWAI]位被设置为1,那么当CPU处于等待模式时UART时钟脉冲振荡停止,同时UART模块进入电源保护状态。C1[UARTSWAI]位不会对智能卡(ISO-7816)接口启动任何断电或上电程序指令。设置C1[UARTSWAI]位不会影响到C2[RE]或者C2[TE]的状态。如果C1[UARTSWAI]位被设置为1,正在进程中的任何传送器或者接收器都会在等待模式入口处停止。当内部或者外部任一中断将CPU从等待模式中带出时,传送器或接收器就会重新开始。通过复位退
5、出等待模式终止了正在进程中的任何接收器或传送器,并且复位了UART。51.1.2.3停止模式在为降低功耗的停止模式过程中UART是无效的。STOP指令不会影响UART寄存器状态,但是UART模块时钟会停止。在外部中断将CPU从停止模式中带出后,UART操作从起停止处恢复。通过复位退出等待模式终止了正在进程中的任何接收器或传送器,并且复位了UART。进入或者离开停止模式不会对智能卡(ISO-7816)接口启动任何断电或上电指令。51.2UART信号说明UART信号如表51-1所示。表51-1UART信号说明信号说明I/O清除发送ICTS请求发送ORTSRXD接收数据ITX
6、D发送数据O51.2.1详细的信号说明UART的详细信号说明如表51-2所示。表51-2UART—详细的信号说明信号I/O说明I清除发送。当流量控制启动时指示UART是否可以开始传输数据。CTS状态含义Asserted—数据传输可以开始。Negated—数据传输不可以开始。时间Assertion—当传输设备的RTS有效。Negation—当传输设备的RTS无效。O请求发送。当接收器驱动时,指示UART是否准备接收数据。当发送器驱动时,RTS在发送过程中可以启用外部收发器。状态含义Asserted—当由接收器驱动时,准备好接收数据。当由发送器驱动时,可以启用外部发送器。N
7、egated—当由接收器驱动时,没有准备好接收数据。当由发送器驱动时,不可以启用外部发送器。时间Assertion—可能在任何时间出现;其他输入信号可能显示异步。Negation—可能在任何时间出现;其他输入信号不可能显示异步。RXDI接收数据。串行数据输入到接收器。状态含义RXD被解释为1或0取决于随着其他配置设置的位编码方法。时间取样频率取决于模块时钟除以波特率TXDO发送数据。从发送器输出串行数据。状态含义TXD被解释为1或0取决于随着其他配置设置的位编码方法。时间在开始或者一个位的时间内驱动取决于随着其他配置设置的位编码方法。否则
此文档下载收益归作者所有