
飞利浦半导体
产品数据
XA的16位微控制器系列
512 B的RAM ,看门狗, 2个UART
XA-G30
SnCON中的RB8_n
地址:
S0CON 420
S1CON 424
最高位
SM0
SM1
SM2
任
TB8
RB8
TI
最低位
RI
位寻址
复位值: 00H
SM0
0
0
1
1
凡SM0 , SM1指定串行端口模式,如下所示:
SM1
0
1
0
1
模式
0
1
2
3
描述
移位寄存器
8位UART
9位UART
9位UART
波特率
f
OSC
/16
变量
f
OSC
/32
变量
位
符号功能
SnCON.5 SM2
使能模式2和3的多机通信功能。在模式2或3中,如果SM2设置为1,则RI
如果接收到的第9位数据( RB8 )为0。在模式1将不会被激活,如果SM2 = 1,则RI不会被若启动
有效的停止位没有被接收。在模式0中, SM2应为0 。
SnCON.4任
使能串行接收。通过软件设置使能接收。软件清零将禁止接收。
SnCON.3 TB8
在模式2和3,设置或明确由软件根据需要发送的第9位数据。该TB8位不
双缓冲。详见说明书。
SnCON.2 RB8
在模式2和3 ,是接收到的第9位数据。在模式1中,如果SM2 = 0 , RB8是站位,这是
收到。在模式0中, RB8未用。
SnCON.1 TI
发送中断标志位。设置时,另一个字节可以被写入UART发送。详见说明书。
必须用软件清零。
SnCON.0 RI
接收中断标志。在模式0 ,或在停止位结束时由硬件在第8位结束
在其它模式(除了见SM2 ) 。必须用软件清零。
SU00597C
图12.串行端口控制( SnCON中的RB8_n )注册
D0
D1
D2
D3
D4
D5
D6
D7
D8
开始
位
数据字节
只有在
方式2,3
停止
位
如果为0 ,设置FE
—
—
—
—
FEN
BRN
OEN
STINTn
SnSTAT中
SU00598
图13. UART帧错误检测
D0
D1
D2
D3
D4
D5
D6
D7
D8
SM0_n
1
1
SM1_n
1
0
SM2_n
1
REN_n
1
TB8_n
X
RB8_n
TI_n
RI_n
SnCON中的RB8_n
接收到的地址D0到D7
编程的地址
比较
在UART模式2和模式3和SM2 = 1 :
中断如果REN = 1 , RB8 = 1 AND“接收到的地址” = “编程的地址”
- 当自己的地址收到,清除SM2继续接收数据字节
- 当所有的数据字节接收: SET SM2等待下一个地址。
SU00613
图14. UART多机通信,自动地址识别
2002年03月25日
18