单片机spi通信原理详解

时间:2023-03-04作者:佚名
单片机是一个可编程的微控制器,和spi通信其实是两个独立的东西。
只不过我们用单片机可以去实现spi通信而已,但是实现spi通信不一定非要单片机。
我们人和人之间沟通,要靠说话,并且两个人语言要一样,比如说都用普通话。
那芯片和芯片沟通,它们又不会说话,怎么传递信息呢?
就是通过通信总线,通信总线有很多种,比如IIC、SPI、USART、CAN,它们的区别就像普通话、英语、韩语、俄语,都是用来传递信息用的,只是传递方式不同。
但传递信息,有一个前提,就是语言要相同,也就是通信方式要相同。
所以说,spi是一种通信方式,是用来传递信息的。
不同的通信方式,传递信息的方式不同。
Spi是一种全双工、高速的、同步的通信总线。
简单来说,就是你们两个可以同时快速地说话,你能把你要说的告诉对方,同时也能听到对方说什么,这就是全双工。
还有一种叫半双工,就是你们同时只能有一个人说,另一个听,说完了,另外一个才能说。
很明显,全双工传递信息的效率更高吧。
同步的意思我给你们两个对话设定个条件,比如说我说开始你们才可以对话,我说停止就都不能说话。
我们人和人传递信息一般是靠耳朵和嘴巴对吧?
Spi通信传递信息是通过接口,来看下图:

单片机spi通信原理详解

SPI通信协议:单片机spi通信接口什么意思,spi接口干什么用的?
spi接口有4根线,分别是CS、SCLK、MOSI、MISO。
SCLK是同步信号,一般由主控来控制。
既然是通信,自然是需要有个”对象”,如上图A和B。
A是SPI Master,也就是主控,比如说单片机,一般就是主控的角色,主控来负责发送SCLK同步信号通知SPI Slave是否需要进行数据通信。
B是SPI Slave,也就是从机,比如说Flash芯片。
CS代表片选信号,为什么要用片选呢?
因为一个SPI Master可以跟不同的SPI Slave进行通信。

单片机spi通信原理详解

SPI Master就是通过CS来控制,具体跟哪个SPI Slave通讯,控制CS为低电平就代表选中该SPI Slave。
如果说只跟一个从设备通讯,也可以直接把CS串联电阻接地,省的每次都去控制它。
MOSI英文全称是Master Output Slave Input,这个一般接主控器件数据输出引脚,从机器件数据输入引脚。
MISO英文全称是Slave Input Master Output,这个一般接主控器件数据输入引脚,从机器件数据输出引脚。
除此以外,还有一种特殊的用法,就是只用SCLK和MOSI这两个引脚的SPI通信。
比如说我们无际单片机编程实战项目课程里有个OLED屏的应用。

单片机spi通信原理详解

片选引脚CS我直接硬件接地了,因为只有一个从设备。
我们主要是控制OLED屏去显示内容,并不需要从OLED读取数据,所以MISO也不需要。
这种情况是可以只用2根线的。

相关阅读

一文详解塑壳断路器短路电流的正确选择方法

塑壳断路器作为低压配电系统中最核心的保护元件,其短路电流选择是否正确直接关系到整个系统的安全运行。选择过小会导致短路时断路器无法分断故障电流,引发爆炸、火灾等严重事...
2026-06-07
一文详解塑壳断路器短路电流的正确选择方法

变压器、箱式变电所安装

变压器安装应位置正确,附件齐全,变压器油位正常,无渗油现象。这是进场之后必须要检查的项目 安装时要注意接地装置引出的接地干线与变压器的低压侧中性点直接连接:接地干线...
2023-04-30

三极与四极漏电保护器的简单分析

低压配电系统中装设漏电保护器 是防止人身触电的有效措施,也可以防止因漏电而引发的电气 火灾及设备损坏事故。漏电保护器一般分为一极、二极、三极、四极。其中一极、二极漏电...
2023-03-21

48张高清基础电工电路彩图,你真不一定见过!

1、倒顺开关的接线 2、200smart与变频器通讯接线 3、继电控制与PlC控制的区别 4、三相电机正反转接线 5、红外感应电路 6、逆变器电路 7、插卡取电接线 8、接触器的...
2024-08-12
48张高清基础电工电路彩图,你真不一定见过!

电工人才缺口背后的深思,技能定位与人才尊重

在当今快速发展的工业社会中,电工这一职业被赋予了前所未有的重要性,却也面临着前所未有的挑战与误解。近年来,“电工缺口大”、“企业难觅电工人才”的声...
2024-08-22
电工人才缺口背后的深思,技能定位与人才尊重

热销商品

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
5

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用,是一款专为现代家庭设计的多功能插座。该款插座采用86型设计,易于安装和适配各种家用电器,无论是台灯、...
11.9

原装博世角磨机GWS6-100/TWS6600/6700转子定子碳刷齿轮/博士配件

原装博世角磨机GWS6-100/TWS6600/6700系列配件,包括转子、定子、碳刷及齿轮等核心部件,均采用博世原厂高品质材料制造,确保与设备完美匹配,保障运行稳定与高效性能。...
3.5

聚氨酯橡胶缓冲垫弹性套联轴器牛筋柱销减震套垫圈弹性垫缓冲胶垫

聚氨酯橡胶缓冲垫弹性套联轴器中的牛筋柱销减震套、垫圈及弹性垫,是一种高性能减震缓冲元件。采用优质聚氨酯橡胶材料制成,兼具高弹性、耐磨损、抗老化及耐油耐酸碱...
0.27

硅胶垫片/硅胶垫/硅胶垫片圆形/硅胶垫圈/橡胶垫片/氟胶垫片

硅胶垫片(又称硅胶垫、硅胶垫圈)是一种由硅橡胶制成的密封材料,具有优异的耐高低温(-60℃~230℃)、耐老化、绝缘和环保无毒特性,广泛用于食品、医疗、电子及家电等领域...
1

网站栏目