
SN8P1700
8位微控制器内置的12位ADC
图9-2给出了两个单片机之间的典型传输。过程1发送SCK启动数据传输。
两个处理器必须工作在相同的时钟边缘方向,这样两个控制器就发送和接收数据的
同一时间。
SDI
SDO
上海光机所注册
上海光机所注册
SIOB 8位缓冲器
最高位
最低位
SDO
SDI
SIOB 8位缓冲器
最高位
最低位
SIO时钟
SCK
过程1
SCK
方法2
图10-2 。 SIO数据传输示意图
上海光机所模式寄存器
上海光机所的初始值= 0000 X000
0B4H
上海光机所
第7位
SENB
读/写
第6位
开始
读/写
第5位
SRATE1
读/写
4位
SRATE0
读/写
第3位
0
-
第2位
SCKMD
读/写
第1位
SEDGE
读/写
位0
TxRx之上
读/写
SENB : SIO功能控制位。 0 =禁用( P5.0 P5.2为通用端口) , 1 =使能( P5.0 P5.2为SIO
引脚)。
START : SIO进度控制位。 0 =传送结束, 1 =进展。
SRATE1 , 0 : SIO的传输速率选择位。 00 = Fcpu的, 01 = Fcpu的/ 32 , 10 = Fcpu的/ 16 , 11 = Fcpu的/ 8 。
(注:这2位是当SCKMD = 1 )
SCKMD : SIO时钟模式选择位。 0 =内部, 1 =外部模式。
SEDGE : SIO传送时钟边沿选择位。 0 =下降沿,1 =上升沿。
TXRX : SIO传送方向选择位。只有0 =接收器, 1 =发送器/接收器全双工。
注1 :如果SCKMD = 1为外部时钟时, SIO处于从模式。
如果SCKMD = 0为内部时钟,串口处于主模式。
注2 :不要设置SENB并同时启动位。这使得SIO功能错误。
松翰科技股份有限公司
第102页
修订版1.94