SPI和I2C相同发出信号波形均为高位先行,从左到右看波形图,串口就是低位先行,看波形要从右到左看。
I2S协议是数字音频协议和I2C有很大不同但是两者有很多可以共用的电路。
时钟频率一般体现传输速度,单位为HZ或者bit/s
这里时钟频率为fPCLK(pclk外设时钟)除以分频系数,SPI的时钟是由波特率发生器产生后由PCLK分频得来,输出到SCK引脚。最大为外设时钟除二,最小除256.
SPI1和SPI2挂载的总线不一样
spI1挂载APB2,PCLK是72M(这个单位念zhao)
spI2挂载APB1,PCLK是36M
半双工分时发送和接收信息
DMA(irect Memory Access,即直接存储器访问)快速传输大量数据
发送数据寄存器TDR,接受数据寄存器RDR二者占用同一地址统称DR(数据寄存器),写入DR时数据写入TDR,读取寄存器时读取RDR。
移位寄存器配合数据寄存器实现连续(无延迟)数据流:1.发送数据先写入TDR,在转入移位寄存器发送,发送数据时接收数据二者同时完成,发送的数据转移至RDR,再从RDR读取数据。
补,TDR数据整体转入移位寄存器时置TXE位,移位寄存器数据整体转入RDR的时刻,置RXNE标志位。
连续传输与非连续速数据传输
连续设计较为困难
补CPOL极性,CPHA时钟相位
非连续逻辑简单,但是有间隙,会降低传输速度