所有常见的单片机SPI接口都必须设置以下内容: (CPU作为SPI主模式)。
1 .引脚功能/方向配置:标准SPI连接器由4条线组成,SCK、MISO(SDI )、MOSI (ss )、cs )中,SCK、MISO、MOSI均设置为SPI功能,SCK和MoSi设置为输出引脚
2.SPI参数配置:
(1) SPI时钟频率的设置,一般设置范围从几k到几m,该频率决定SPI时钟线和数据线的速度。
(2) SPI时钟极性
(3) SPI时钟相位(边缘) ) ) ) )。
)4)数据宽度通常选择8位或16位
)比特顺序,传输中上位比特先,下位比特先,即MSB还是LSB
以下是PIC单片机SPI接口的结构说明。
第一步:
SPI中使用的引脚是通常的IO、非模拟IO,也就是说
ANSxx=0
第二步:
根据功能配置针的方向,设定TRISx
第三步:
设定时钟分频系数SSPMx
配置时钟极性、时钟相位CKP、CKE
主机、从机模式SMP的构成
步骤4 :
可以进行SPI通信,SSPEN=1