点击上方蓝字谈思实验室
获取更多汽车网络安全资讯
1 SPI简介
2 SPI特点
2.1 采用主-从模式(Master-Slave) 的控制方式
2.2 采用同步方式(Synchronous)传输数据
2.3 数据交换(Data Exchanges)
2.4 SPI有四种传输模式
2.5 SPI只有主模式和从模式之分
3 工作机制
3.1 概述
通常情况下, 我们只需要对上图所描述的四个管脚(pin) 进行编程即可控制整个 SPI 设备之间的数据通信:
3.2 Timing
3.2.1 SPI相关的缩写或说法
Leading edge=前一个边沿=第一个边沿,对于开始电压是1,那么就是1变成0的时候,对于开始电压是0,那么就是0变成1的时候;
3.2.2 SPI的相位和极性
3.2.3 CPOL极性
再用中文详解:
3.2.4 CPHA相位
还是上图大家更容易看懂
3.2.5 软件中如何设置SPI的极性和相位
3.2.5.1 固定的,有SPI从设备硬件决定的
关于SPI从设备,在空闲的时候,是高电平还是低电平,即决定了CPOL是0还是1;
3.2.5.2 可配置的,由软件自己设定
3.4 SSPBUF
3.5 Controller
4 SPI举例
假设主机和从机初始化就绪:并且主机的sbuff=0xaa,从机的sbuff=0x55,下面将分步对spi的8个时钟周期的数据情况演示一遍:假设上升沿发送数据。
来源:硬件十万个为什么
更多文章
华为蔡建永:智能网联汽车的数字安全和功能安全挑战与思考
汽车数据合规要点
车载以太网技术发展与测试方法
车载以太网防火墙设计
SOA:整车架构下一代的升级方向
会员权益: (点击可进入)谈思实验室VIP会员
原文始发于微信公众号(谈思实验室):SPI 详解
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论