成都网站建设木子网络,以下不属于网站建设优化,广东二次感染最新消息,西昌手机网站制作Linux 学习记录60(ARM篇) 本文目录 Linux 学习记录60(ARM篇)一、SPI总线1. 概念2. 硬件连接 二、SPI总线协议三、SPI总线通信模式四、对比IIC总线和SPI总线1. 相同点2. 不同点 思维导图 一、SPI总线
1. 概念
1、SPI总结是Motorola首先提出的全双工三线/四线同步串行总线
2、采…Linux 学习记录60(ARM篇) 本文目录 Linux 学习记录60(ARM篇)一、SPI总线1. 概念2. 硬件连接 二、SPI总线协议三、SPI总线通信模式四、对比IIC总线和SPI总线1. 相同点2. 不同点 思维导图 一、SPI总线
1. 概念
1、SPI总结是Motorola首先提出的全双工三线/四线同步串行总线
2、采用主从模式Master Slave)架构
3、支持多slave模式应用一般仅支持单Master多从机使用
4、时钟由Master控制
5、在时钟移位脉冲下数据按位传输先发送高位在发送低位也可以先发送低位在发送高位
6、SPI接口有2根单向数据线为全双工通信
7、目前应用中的数据速率可达几Mbps的水平
8、SPI总线数码管显示相应值要求通讯速率较高的场合2. 硬件连接 SPI四线 SCK时钟线 作用时钟信号由主机产生在时钟移位脉冲下数据按位传输NSS片选线 作用选择和哪一个从机进行通讯MOSI主机输出从机输入 作用主机写从机读MISO主机输入从机输出 作用从机写主机读 SIP三线 MOSI MISO SCK 二、SPI总线协议 起始信号: NSS信号线由高变低是SPI通讯的起始信号
结束信号NSS信号由低变高是SPI通讯的停止信号
数据传输SPI使用MOSI及MISO信号线来传输数据使用SCK信号线进行数据同步。
MOSI及MISO数据线在SCK的每个时钟周期传输一位数据且数据输入输出是同时进行
的。SPI每次数据传输可以 8 位或 16 位为单位每次传输的单位数不受限制三、SPI总线通信模式 四、对比IIC总线和SPI总线
1. 相同点
1、都采用主从模式架构
2、都是串行总线在时钟脉冲下数据按位进行传输
3、都是同步通信方式都有自己独立时钟源
4、都与SOC通信均采用TTL电平传输的场合比较类型(芯片和芯片之间通讯)2. 不同点
1、IIC总线为半双工通信只有一根双向数据信号线(SDA)
2、SPI总线为全双工通信两根单向数据信号线(MOSI/MISO)
3、IIC总线在SCL高低电平期间进行数据传输
4、SPI总线边沿触发边沿采样
5、IIC总线通过寻址选择和哪一个从机进行通讯
6、SPI总线通过片选线使能信号选择和哪一个从机进行通讯(浪费硬件引脚资源)
7、IIC总线传输8位数据时必须先传送高位在传送低位(dat 0x80)
8、SPI总线传输8/16/多位数据时可以先传送高位在传送低位也可以先传送低位在传送高位(dat 0x01)
9、IIC总线有应答机制SPI总线没有应答机制传输数据容易丢失数据思维导图