STM32G4_H7_F4_通讯

SPI简介

SPI,是一种高速的,全双工,
同步的通信总线,并且在芯片的管脚上只占用四根线
SPI 接口主要应用在 EEPROM,FLASH,实时时
钟,AD 转换器。和数字转换器之间。
SPI使用四条线进行通讯。
MISO 主设备数据输入,从设备数据输出。
MOSI 主设备数据输出,从设备数据输入。
SCLK 时钟信号,由主设备产生。
CS 从设备片选信号,由主设备控制。
SPI 主要通讯特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。

SPI总线四种工作方式 SPI 模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置,时钟极性( CPOL)对传输协议没有重大的影响。
如果CPOL=0,串行同步时钟的空闲状态为低电平;如果CPOL=1,串行同步时钟的空闲状态为高电平。时钟相位( CPHA)能够配置用于选择两种不同的传输协议 之一进行数据传输。如果 CPHA=0
在串行同步时钟的第一个跳变沿(上升或下降)数据被采样;
如果 CPHA=1,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样。 SPI主模块和与之通信的外设备时钟相位和极性应该一致。STM32G4_H7_F4_通讯_第1张图片
STM32F4的 SPI功能很强大, SPI时钟最 高 可以37.5Mhz,,设有2-256分频。支持 DMA,可以配置为 SPI协议或者 I2S协议 (支持

你可能感兴趣的:(STM32G4学习记录)