背景
发射机项目中芯片为可编程的芯片,因此通过改变配置的信号,可以修改芯片的功能。
基本构成
四线程接口
- SPI设备之间全双工工作,拥有四条引线
- SCLK(Serial CLK):主机发出的串行时钟
- MOSI(Master Output,Slave Input):主机输出从机输入信号,由主机发出
- MISO(Master Input,Slave Output):主机输入从机输出信号,由从机发出
- SS(Slave Selected):选择信号,由主机发出,低电位有效
基本时序
- 简单点来说,对于主从机之间的交互,spi总线在,时钟沿的上升阶段和下降沿阶段都是进行操作。
- 时钟上升沿主机发出信号,下降沿从机接收信号
- 时钟上升沿从机发出信号,下降沿主机接收信号
片选信号协调整体的时序
SPI时序开始通讯时,master 开始配置时钟,大约为从原件可接受的时钟,然后选通信号。进行信号传输。
主从元件中寄存器
实际数据传输中,主从元件会产生移位寄存器环路,输出的信号一般从most-significant-bit开始,输入进入least-significant-bit。循环移位的过程。