
10.0 MICROWIRE / PLUS
MICROWIRE / PLUS是一个串行SPI兼容同步
通信接口。该MICROWIRE / PLUS capabil-
性使设备与MICROWIRE接口/ PLUS
或SPI外设(如A / D转换器,显示驱动器, EE-
PROM的等等),并用它们支持其它微控制器
该MICROWIRE / PLUS或SPI接口。它由一个
8位串行移位寄存器( SIO )串行数据输入( SI ) , SE-
里亚尔数据输出(SO)和串行移位时钟(SK) 。
图21
示出了MICROWIRE / PLUS逻辑的框图。
移位时钟可以从内部源选择
或外部源。操作MICROWIRE / PLUS AR-
rangement与内部时钟源被称为主
操作模式。同样,操作MICROWIRE /
与外部移位时钟PLUS排列被称为
从模式。
该CNTRL寄存器用于配置和控制
MICROWIRE / PLUS模式。要使用MICROWIRE / PLUS ,
在CNTRL寄存器中MSEL位被设置为1 。在中,主机
器模式, SK时钟速率由两个比特, SL0
和SL1 ,在CNTRL注册。
表8
详细介绍了不同的
可以被选择的时钟速率。
表8. MICROWIRE / PLUS
主模式时钟选择
SL1
0
0
1
SL0
0
1
x
SK期
2 x深
C
4×吨
C
8 x深
C
10.1 MICROWIRE / PLUS操作
设置BUSY位的寄存器PSW的原因
MICROWIRE / PLUS ,开始转移数据。它被重置
当8位数据位被移位。使用者可以重新设定
通过软件中的BUSY位,以允许小于8比特移位。如果
启用后,会产生一个中断时, 8个数据位
被移位。该设备可以进入MICROWIRE / PLUS
模式,无论是作为一个硕士或奴隶。
图21
展示了如何
2微控制器的设备和一些外设可能
互连使用MICROWIRE / PLUS安排。
警告
当SK时钟是SIO寄存器只能装
在空闲阶段。加载SIO寄存器中,而SK时钟
在活跃期,会导致在SIO未定义的数据
注册。
设置BUSY标志时,输入SK时钟在AC-
略去相而在MICROWIRE / PLUS是在从机
模式可能会导致当前SK时钟为SIO移位寄
存器要窄。为了安全, BUSY标志只应
当输入的SK时钟处于空闲期之内。
10.1.1 MICROWIRE / PLUS主模式运行
在操作中的MICROWIRE / PLUS主模式
移位时钟(SK)是在内部生成的。该MICROWIRE
主机总是启动所有的数据交换。在MSEL位
该CNTRL寄存器必须被设置为使所述SO和SK
功能上对G端口。所谓和SK引脚也必须
通过在G口设置相应的位选作输出
配置寄存器。在从模式下,移位时钟
经过8个时钟脉冲停止。
表9
总结了位设定
操作所需的主模式Tings的。
其中T
C
是指令周期时钟
DS100973-32
图21. MICROWIRE / PLUS的应用
31
www.national.com