PIC18F6390/6490/8390/8490
17.3
AUSART同步
主模式
一旦TXREG2寄存器传送数据到
TSR寄存器(在一个T
周期
),则TXREG2是
空和TX2IF标志位( PIR3<4> )被设置。该
中断可以启用或通过设置或在清禁用
荷兰国际集团将中断允许位, TX2IE ( PIE3<4> ) 。 TX2IF是
将允许位, TX2IE的状态,不管;它
不能用软件清零。它只有当复位
新的数据被加载到TXREG2寄存器。
标志位, TX2IF ,表示TXREG2状态
寄存器,而另一位TRMT ( TXSTA2<1> ) ,显示
TSR寄存器的状态。 TRMT是只读位,
当TSR为空时被置位。没有任何中断逻辑绑
该位,所以用户必须查询,以便以确定该位
雷若TSR寄存器为空。 TSR并未
映射到数据存储器中,所以它不提供给用户。
要设置同步主控发送:
1.
2.
3.
4.
5.
6.
7.
8.
初始化SPBRG2寄存器以获得合适
波特率。
启用了同步主控串行端口
设置位, SYNC , SPEN和CSRC 。
如果需要中断,将允许位, TX2IE 。
如果需要9位发送需要,设置位, TX9 。
允许通过置位, TXEN传输。
如果发送9位被选中,第九位
应位, TX9D加载。
通过加载数据到开始传输
TXREG2寄存器。
如果使用中断,确保GIE和PEIE
INTCON寄存器位( INTCON<7 : 6> )是
设置的。
同步主模式通过设置进入
中国证监会位( TXSTA2<7> ) 。在这个模式中,数据是
在半双工方式发送(即,传输
和接收不同时) 。当
发送数据时,禁止接收,副
反之亦然。同步模式是通过置位输入,
SYNC ( TXSTA2<4> ) 。此外,使能位SPEN
( RCSTA2<7> ) ,是为了配置TX2设置和
RX2引脚CK2 (时钟)和DT2 (数据)线,
分别。
主控模式意味着处理器传送
在CK2行的主时钟。
17.3.1
AUSART同步主
传输
该AUSART发送器的框图如图
(串行)移位寄存器(TSR ) 。移位寄存器成于
从读它的数据/写发送缓冲寄存器,
TXREG2 。该TXREG2寄存器装入数据
软件。 TSR寄存器不加载,直到最后
位被发送从以前的负荷。如
一旦最后一位发送,就会被装入TSR
与来自TXREG2 (如果有的话)的新数据。
图17-6 :
同步传输
Q3 Q4 Q1 Q2 Q3 Q4 Q1Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
第7位
位0
第1位
第7位
Q1 Q2 Q3Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1Q2 Q3 Q4 Q1Q2 Q3 Q4
RX2 / DT2引脚
位0
第1位
第2位
WORD 1
TX2 / CK2引脚
写
TXREG2注册
TX2IF位
(中断FL AG )
TRMT位
TXEN位
注意:
‘1’
WORD 2
写字1
字写2
‘1’
同步主模式, SPBRG2 =
0,
连续发送两个8位字。
DS39629C第226页
©
2007 Microchip的技术公司