
ADuC824
SPIDAT
SPI数据寄存器
功能
SFR地址
上电默认值
位寻址
使用SPI接口
该SPIDAT SFR是由用户编写发送通过SPI接口的数据或用户阅读
代码阅读刚刚收到的SPI接口数据。
F7H
00H
No
SPI接口的主模式
根据不同的位配置在SPICON SFR
表XIX所示, ADuC824的SPI接口将传输
或接收中的一些可能的模式的数据。图33示出了
所有可能的ADuC824的SPI配置和定时厘清
tionships和所涉及的信号之间的同步。
在该图中还示出SPI中断位( ISPI ),以及如何
它被触发在每个字节宽的通信结束。
SCLOCK
( CPOL = 1 )
在主控模式下, SCLOCK脚始终是一个输出,并生成
阿泰一阵八个时钟,每当用户代码写入
SPIDAT寄存器。在SCLOCK位速率由下式确定
SPR0与SPR1在SPICON 。还应当指出的是
SS
脚是不是在主模式下使用。如果ADuC824的需要
断言
SS
引脚上的外部从设备上,端口的数字输出
销应该被使用。
在主模式下一个字节发送或接收启动
通过写SPIDAT 。通过生成8个时钟周期
SCLOCK引脚和SPIDAT字节正在通过MOSI传输。
与每个SCLOCK期间一个数据位也通过MISO采样。
经过八个时钟,发送的字节将被完全
传送和输入字节将被守候在输入移位
注册。该ISPI标志将被自动设置和中断
如果允许,将会产生。在移位寄存器中的值将被锁存
到SPIDAT 。
SPI接口从模式
SCLOCK
( CPOL = 0 )
SS
采样输入
( CPHA = 1)
数据输出
- MSB
位6位5位4位3位2位1 LSB
ISPI FLAG
采样输入
数据输出
( CPHA = 0 )
MSB位6位5位4位3位2位1 LSB ?
在从模式下, SCLOCK是输入。该
SS
引脚必须
也字节通信期间被拉低到外部。
传输也被写入到SPIDAT启动。在从
模式中,一个数据位被经MISO传输与一个数据位被接收
通过MOSI通过每个输入SCLOCK时期。经过8个时钟,
所发送的字节将被完全传输和
输入字节将被守候在输入移位寄存器。该ISPI标志
将被自动设置,如果允许,将会产生一个中断。
在移位寄存器中的值将被锁存到SPIDAT只
当一个字节的发送/接收已经完成。
发生传输结束之后的第八时钟已被
接收,如果CPHA = 1时,或当
SS
返回高,如果CPHA = 0 。
ISPI FLAG
图33. SPI时序,所有模式
版本B
–49–