2018.1.15

今天是嵌入式学习第四周周一。

今天主要学习的是SPI接口技术,顾名思义就是串行外围设备接口。SPI区别与I2C的是,一种高速的全双工同步通信总线,芯片管脚上占用四根线:SCK,MISO,MOSI,NSS。主要应用在E2PROOM,FLASH,实时时钟,AD转换器,数字信号处理器和数字信号解码器之间。四根线:SCK时钟信号~主设备产生,MISO主设备数据输入从设备数据输出,MOSI主设备数据输出从设备数据输入,NSS从设备片选信号~由主设备控制。

SPI没有起始位,以时钟信号的相位CPHA和极性CPOL的四种组合选择数据捕捉的时钟边沿。数据帧格式:8位或16位。状态标志:TXE,RXNE,BUSY。引脚配置:6个,数据手册查询。常用寄存器:控制寄存器2个,状态寄存器,数据寄存器,i2s配置寄存器,i2s预分频寄存器。

STM32 SPI接口可配置为支持SPI协议或者支持I2S音频协议,默认SPI模式。

今天书写程序调用的函数比较好理解,明天还会继续讲解。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容