CPOL 起始沿结束沿 CPOL
0 上升沿下降沿 0
1 下降沿上升沿 1
SPR1, SPR0: SPI 时钟速率选择1 与0
确定主机的SCK 速率。SPR1 和SPR0 对从机没有影响。SCK 和振荡器的时钟频率fosc
关系如下表所示:
SCK 和振荡器频率的关系
SPI2X SPR1 SPR0 SCK
0 0 0 fosc/4
0 0 1 fosc/16
0 1 0 fosc/64
0 1 1 fosc/128
1 0 0 fosc/2
1 0 1 fosc/8
1 1 0 fosc/32
1 1 1 fosc/64
CPHA :数据模式
决定数据是在 SCK 的起始沿采样还是在 SCK 的结束沿采样
相对于串行数据, SCK 的相位和极性有4 种组合。CPHA 和CPOL 控制组合的方式。SPI
数据传输格式。每一位数据的移出和移入发生于SCK不同的信号跳变沿,以保证有足够的时
间使数据稳定。
CPOL 与CPHA 功能
模式 起始沿 结束沿 SPI
CPOL 0 CPHA=0 采样(上升沿) 采样(下降沿) 0
CPOL 0 CPHA=1 设置(上升沿) 采样(下降沿) 1
CPOL 1 CPHA=0 采样(下降沿) 采样(上升沿) 2
CPOL 1 CPHA=1 采样(下降沿) 采样(上升沿) 3
///****************************SPI
状态寄存器SPSR*********************************************
SPI 状态寄存器SPSR
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
SPIF WCOL – – – – – SPI2X
SPIF: SPI 中断标志
串行发送结束后,SPIF 置位。若此时寄存器SPCR 的SPIE 和全局中断使能位置位
上一页 [1] [2] [3] 下一页
本文关键字:单片机 接口 外设 AVR单片机,单片机-工控设备 - AVR单片机