
ADE5166/ADE5169
SS (从选择引脚)
在SPI从模式下,传输由SS的说法开始
低。 SPI端口,然后发送和接收8位数据,直到
该数据被SS的无效根据所述结束
SPICON位的设置。在从模式下, SS总是输入。
在SPI主模式下,的SS ( P0.7 / SS / T1 / RXD2 )引脚可被用来
来控制数据传送到从设备。在自动从
选择控制模式下, SS为低电平时,选择从
设备,然后提出后取消选择从设备
传输完成。自动从选择的控制是通过启用
设置AUTO_SS位(位4)中的SPI配置的SFR 1
( SPIMOD1 ,地址0xE8 ) 。
在多主机系统中,SS可以被配置为输入,以便
该SPI外设可以在某些情况下,一个奴隶操作
而在其他的大师。在这种情况下,对于从选择
应生成此SPI外设控制的奴隶
与通用I / O引脚。
连续模式, SPICONT ( SPIMOD2 [7]) = 1
1.
2.
3.
4.
5.
6.
7.
写入SPI2CTx SFR 。
SS被置为低电平,并且一写入程序被启动。
等待SPITxIRQ中断标志写SPI2CTx SFR 。
转移一直持续到SPI2CTx注册和发送
移位寄存器是空的。
该SPITxIRQ中断标志置位的SPI2CTx时
寄存器是空的。
SS被拉高高。
写SPI2CTx SFR清除SPITxIRQ中断标志。
图106显示了SPI输出某些自动片选
和连续模式的选择。注意,如果在连续模式
不使用时,在短暂的延迟被插入传输之间。
SS
SCLK
SPI主工作模式
双缓冲接收和发送寄存器可以用来
通过不断地最大化SPI外设的吞吐量
在主模式下的数据流出来。连续发射模式
被设计为使用SPI的全部容量。在这种模式下,
主机发送和接收数据,直到SPI / I2C发送
缓冲SFR ( SPI2CTx ,地址为0x9A )是空的字节开始
传输。连拍模式通过将SPICONT位启用
(第7位) ,在SPI配置SFR 2 ( SPIMOD2 ,地址0xE9 ) 。
SPI外设还提供了一个单字节的读/写功能。
在主控模式下,传输的类型是自动处理的,
根据SPICONT位于SPI配置
配置SFR 2 ( SPIMOD2 ,地址0xE9 ) 。以下
程序显示事件应该执行的顺序
每个主操作模式。基于SS的配置,
自动一些事件的发生。
AUTO_SS = 1
SPICONT = 1
DIN
DIN1
DIN2
DOUT
DOUT1
DOUT2
SS
SCLK
AUTO_SS = 1
SPICONT = 0
DIN
DIN1
DIN2
DOUT
DOUT1
DOUT2
SS
SCLK
对于使用SPI为主机程序
单字节写模式, SPICONT ( SPIMOD2 [7]) = 0的
1.
2.
3.
4.
5.
写入SPI2CTx SFR 。
SS被置为低电平,并且一写入程序被启动。
该SPITxIRQ中断标志置位的SPI2CTx时
寄存器是空的。
SS被拉高高。
写SPI2CTx SFR清除SPITxIRQ中断标志。
AUTO_SS = 0
SPICONT = 0
( SS手动控制)
DIN
DIN1
DIN2
DOUT
DOUT1
DOUT2
图106全自动芯片选择和连续模式输出
需要注意的SPI / I的,阅读的内容
2
C接收缓冲区SFR
( SPI2CRx ,地址0x9B ) ,应使用2周期完成
指令集,如MOV A或SPI2CRX 。使用3个周期的
指令,如MOV 0x3D之间或SPI2CRX ,不转让
正确的信息到指定的寄存器。
第0版|第135 148
07411-084