PIC24F 系列参考手册 - 第 21 章UART讲解

21
UART 21 UART
目录
本章包括下列主题:
21.1
21.2
21.3
21.4
21.5
21.6
21.7
21.8
21.9
21.10
21.11
21.12
21.13
21.14
21.15
21.16
21.17
21.18简介............................................................................................................................21-2控制寄存器.................................................................................................................21-3UART波特率发生器(BRG....................................................................................21-9UART配置...............................................................................................................21-13UART发送器............................................................................................................21-14UART接收器............................................................................................................21-18使用UART进行9位通信.........................................................................................21-21接收间隔字符............................................................................................................21-23初始化......................................................................................................................21-23UART的其他特性.....................................................................................................21-25CPU休眠和空闲模式下的UART操作.................................................................21-27UxCTSUxRTS控制引脚的操作...........................................................................21-29红外线支持...............................................................................................................21-31UART模块相关的寄存器.....................................................................................21-34电气规范.........
..........................................................................................................21-35设计技巧...................................................................................................................21-36相关应用笔记............................................................................................................21-37版本历史...................................................................................................................21-38
© 2007 Microchip Technology Inc.超前信息DS39708A_CN 21-1
PIC24F系列参考手册21.1 简介
通用异步收发器(Universal Asynchronous Receiver TransmitterUART)模块是PIC24F器件系列提供的串行I/O模块之一。UART是可以与外设器件和个人电脑(使用RS-232RS-485LIN 1.2IrDA®等协议)通信的全双工异步通信通道。模块还通过UxCTSUxRTS引脚支持硬件流控制选项,并且还包含有IrDA编码器和解码器。
UART模块的主要特性有:
••
景竣海
通过UxTXUxRX引脚进行全双工8位或9位数据传输偶、奇或无奇偶校验选项(对于8位数据)一或两个停止位硬件自动波特率特性通过UxCTSUxRTS引脚支持硬件流控制选项
完全集成的具有16位预分频器的波特率发生器(Baud Rate Generator16 MIPS时,波特率范围为1 Mbps15 bps4级深度先进先出(First-In-First-OutFIFO)发送数据缓冲器4级深度FIFO接收数据缓冲器奇偶校验、帧和缓冲器溢出错误检测支持带地址检测的9位模式(第9 = 1)发送和接收中断用于诊断支持的环回(Loopback)模式
•IrDA编码器和解码器逻辑
•LIN 1.2协议支持用于支持IrDA编码器/解码器的16倍频波特率时钟输出
注:每个不同的PIC24F器件可能具有一个或多个UART模块。在引脚、控制/状态位
和寄存器的名称中使用的“x”表示特定的模块。更多详细信息,请参见具体器件数据手册。
21-1所示为UART的简化框图。UART模块由以下主要硬件元件组成:
波特率发生器
异步发送器
异步接收器图21-1UART简化框图
波特率发生器
IrDA®BCLKx
硬件流控制UxRTS
UxCTS
UARTx接收器UxRX
UARTx发送器UxTX
DS39708A_CN 21-2页超前信息© 2007 Microchip Technology Inc.
21 UART
21.2
控制寄存器
21
UART
寄存器21-1
R/W-0UARTENbit 15
R/W-0WAKEbit 7图注:R = 可读位-n = PORbit 15
UxMODEUARTx模式寄存器R/W-0UFRZ
R/W-0USIDL
R/W-0IREN
R/W-0RTSMD
R/W-0ALTIOR/W-0UEN1
R/W-0UEN0
bit 8
R/W-0LPBACK
R/W-0ABAUD
R/W-0RXINV
R/W-0BRGH
R/W-0PDSEL1
R/W-0PDSEL0
R/W-0STSEL
bit 0
W = 可写位1 = 1
U = 未实现位,读为00=清零
x = 未知
bit 14
UARTEN UARTx使能位
1=UARTx使能;UEN<1:0>anarchy in the ukUTXEN控制位定义了UARTx如何控制UARTx引脚。0=UARTx禁止;UARTx引脚由相应的PORTLATTRIS位控制。 UFRZ:调试模式停止位
1 = 仿真器处于调试模式时,模块停止工作0 = 仿真器处于调试模式时,模块继续工作
bit 13
USIDL:空闲模式停止位
1 = 器件进入空闲模式后停止工作0 = 处于空闲模式时继续工作IRENIrDA编码器和解码器使能位1 = IrDA编码器和解码器使能0 = IrDA编码器和解码器禁止
RTSMDUxRTS引脚模式选择位1处于单工(Simplex)模式0 = UxRTS处于流控制模式
ALTIOUARTx备用I/O选择位(1)
1 = UART通过UxATXUxARX I/O引脚通信0 = UARTx通过UxTXUxRX I/O引脚通信
UEN<1:0>UARTx使能位
11 =使能并使用UxTXUxRX和引脚由端口锁存器控制10 =使能并使用UxTXUxRX、和01 =使能并使用UxTXUxRXUxRTS00 =使能并使用UxTXUxRX和引脚;UxCTSUxRTSBCLKx引脚由端口锁存器控制WAKE:在休眠模式期间检测到启动位唤醒使能位1 = 使能唤醒0 = 禁止唤醒
LPBACKUARTx环回模式选择位1 = 使能环回模式0 = 禁止环回模式
ABAUD:自动波特率使能位
1 =在下一个字符使能波特率检测。需要收到同步中效过滤器字段(55h);完成时由硬件清零。0 =禁止波特率检测或检测已完成
1:备用UART I/O引脚并不是在所有器件上都可用。请参见器件数据手册了解详细信息。
bit 12
bit 11
bit 10
bit 9-8
bit 7
bit 6
bit 5
© 2007 Microchip Technology Inc.
超前信息
DS39708A_CN 21-3
PIC24F系列参考手册寄存器21-1
bit 4UxMODEUARTx模式寄存器(续)RXINV:接收奇偶校验翻转位
1 = UxRX婴儿护理车空闲状态为00 = UxRX空闲状态为1BRGH:高波特率选择位1 = 高速
0 = 低速
PDSEL<1:0>:奇偶校验和数据选择位11 = 9位数据,无奇偶校验10 = 8位数据,奇校验01 = 8毛宣国位数据,偶校验美丽痛苦之吻200 = 8位数据,无奇偶校验STSEL:停止选择位1 = 2个停止位
0 = 1个停止位
1:备用UART I/O引脚并不是在所有器件上都可用。请参见器件数据手册了解详细信息。bit 3bit 2-1bit 0
DS39708A_CN 21-4页超前信息© 2007 Microchip Technology Inc.
21 UART
21
UART
寄存器21-2
R/W-0UTXISEL1bit 15
R/W-0URXISEL1bit 7图注:R = 可读位-n = PORbit 15,13
UxSTAUARTx状态和控制寄存器R/W-0UTXINV
R/W-0UTXISEL0
U-0—
R/W-0
R/W-0
R-0UTXBF
R-1TRMT
bit 8
R/W-0URXISEL0
R/W-0ADDEN
R-1RIDLE
R-0PERR
R-0FERR
R/C-0OERR

本文发布于:2024-09-21 23:20:40,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/134639.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:器件   支持   检测   模式   引脚   模块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议