单片机spi通信原理详解

您所在的位置:网站首页 SPI通信原理 单片机spi通信原理详解

单片机spi通信原理详解

2022-12-13 10:42| 来源: 网络整理| 查看: 265

单片机是一个可编程的微控制器,和

spi

通信其实是两个独立的东西。

 

只不过我们用单片机可以去实现

spi

通信而已,但是实现

spi

通信不一定非

要单片机。

 

我们人和人之间沟通,

要靠说话,

并且两个人语言要一样,

比如说都用普通

话。

 

那芯片和芯片沟通,它们又不会说话,怎么传递信息呢?

 

就是通过通信总线,通信总线有很多种,比如

IIC

SPI

USART

CAN

,它们

的区别就像普通话、英语、韩语、俄语,都是用来传递信息用的,只是传递方式

不同。

 

但传递信息,有一个前提,就是语言要相同,也就是通信方式要相同。

 

所以说,

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

进行通信。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3