
ST62T30B ST62E30B
4.5 UART (通用异步接收器/发送器)
该UART提供了基本的硬件异步
异步的串行通信当中,结合
用适当的软件程序中,给出了一个串行
接口提供与公用通信
波特率(高达38,400波特与8MHz的EX-
ternal振荡器)和灵活的字符格式。
工作在半双工模式下,该UART
使用包括1个起始位11位字符, 9个数据
位和1个停止位。奇偶支持软件
仅用于发送,用于检查所接收的杆
性位(第9位) 。发送的数据被直接发送,而
接收到的数据被缓冲,允许更多的数据
当数据正在被接收的字符
读取接收缓冲寄存器出来。数据传输
麻省理工学院的优先级高于正在接收数据。
UART和一个MCU内部时钟提供
这也是在处理器的等待模式下可用。
4.5.1端口接口
RXD接收线TXD和发射线是
共享相同的外部引脚为两个I / O线。
因此, UART配置需要设置
通过相关端口这两个I / O线稳压
存器。常见的RXD线的I / O线必须是
定义为输入模式(带或不带拉)
而I / O常见的TXD线行必须是
定义为输出模式(推挽或开漏) 。
所发送的数据被反转,因此可以
使用单个晶体管的缓冲阶段。定义为
输入时, RXD线可以随时读取为
UART的操作过程中的I / O线。 TXD引脚
如下I / O端口寄存器的值时, UARTOE位
被清除的,这意味着当没有序列transmis-
锡安正在进行中。作为一个结果,一个perma-
新界东北高电平必须被写入到在I / O端口
为了实现在一个适当的停止条件
TXD线时没有传输激活。
图34. UART框图
开始
DETE CTOR
UARTOE
TXD
DR
RXD1
DIN
数据移位
注册
DOUT
1
MUX
0
TXD1
D8 D7 D6 D5 D4 D3 D2 D1 D0
写
控制逻辑
核心
读
接收缓冲区
注册
控制寄存器
波特率
RX和TX
中断
D9
f
OSC
波特率×8
可编程
分频器
VR02009
59/86
75