
ATmega323(L)
串行外设
接口 - SPI
串行外设接口(SPI)允许高速同步数据传输
在ATmega323和外围设备之间或其他AVR器件之间。该
ATmega323 SPI的特点如下:
全双工,三线同步数据传输
主机或从机操作
LSB或MSB优先数据传输
7种可编程的比特率
传输中断FL AG结束
写冲突FL AG保护
唤醒从空闲模式
双速( CK / 2 )主SPI模式
图41 。
SPI框图
分频器
/2/4/8/16/32/64/128
SPI2X
与SPI主机和从机之间的互连,如图42 。
该PB7 ( SCK )引脚为时钟输出,在主模式和时钟输入
从模式。写入主CPU的SPI数据寄存器将启动SPI时钟
发生器,以及写入的数据移位出PB5 ( MOSI)引脚和插入PB5 ( MOSI)
引脚从CPU中。转移一个字节后, SPI时钟发生器停止,置
发送标志( SPIF )结束。如果SPI中断使能位( SPIE )在SPCR
寄存器设置,中断请求。从机选择输入, PB4 ( SS ) ,被设置为低
选择单个从属SPI设备。在法师和两个移位寄存器的
奴隶可以被看作是一个16位的循环移位寄存器。这示
在图42.当数据从主移位到从机中,数据也错开
相反的方向,同时进行。在一次传输过程中,法师和数据
从站互换。
SPI2X
69
1457G–AVR–09/03