单片机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根线的。

相关阅读

关于接触器的基本结构部件名称,我来告诉你

接触器不仅能实现远距离自动操作和欠电压释放保护功能,而且具有控制容量大、工作可靠、操作频率高、使用寿命长等优点,因而得到广泛应用。 MYC10(CJ10-100A)交流接触器部件名称...
2023-06-13

电磁阀原理 + 分类 + 全场景

在工业自动化、设备控制、水暖气动系统中,电磁阀是使用率最高的电气执行元件。很多电工只会接线、换阀,但分不清常开、常闭,不懂直动与先导的区别,导致选型错误、装反、设备故障...
2026-06-03
电磁阀原理 + 分类 + 全场景

速度围观丨看看这些电力人的人均年薪!你后腿拖到哪里了?

俗话说男怕入错行、女怕嫁错郎,行业的选择在一定程度上决定了薪酬的水平。从国家统计局发布的2016年各行业人均年薪情况可以看到,排名前三的分别是软件和信息技术服务业、金融...
2023-06-11

带R、RL、RLE负载的单相全波可控整流电路输出波形及工作原理

带R、RL、RLE负载的单相全波可控整流电路输出波形及工作原理 电路图及原理 1、全波整流电路图 2、工作原理 带R、RL、RLE负载的单相全波可控整流电路 1.阻性负载 2.RL负载 3.RLE负载 电路...
2023-06-27
带R、RL、RLE负载的单相全波可控整流电路输出波形及工作原理

回路漏电、接地故障总跳闸?老电工手把手教你,10分钟快速锁定故障点!

做电工最头疼的,莫过于回路漏电和接地故障。漏保频繁跳闸、合闸即跳、延时跳闸,设备外壳带电发麻,不仅会造成家庭断电、工厂停工,稍有疏忽还容易引发触电、电路起火,安全隐患极...
2026-05-25
回路漏电、接地故障总跳闸?老电工手把手教你,10分钟快速锁定故障点!

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

86型开关超薄自粘贴式防水罩浴霸开关家用防水盒浴室插座防溅盒子

86型开关超薄自粘贴式防水罩浴霸开关,是一种专为家用浴室设计的创新产品。其采用超薄设计,无需复杂布线,自粘贴式安装方式简洁高效,有效节省空间。防水罩有效阻挡水汽...
¥ 3.9

L型套筒扳手铣口烟斗双头弯头7字穿孔机修六角汽修轮胎工具6-19mm

L型套筒扳手是一款常用于工业领域的多功能工具,具备双头设计,可高效完成铣口、烟斗等多种工件孔位加工,适用六角汽修、轮胎等场景。其套筒尺寸为6-19mm,精准适配各类...
¥ 3.5

网站栏目