SPI通讯协议:单片机spi通讯接口啥意思spi接口干什么用的?

来源:媒体公告    发布时间:2023-12-17 03:26:24

  由于公司没有逻辑分析仪,调起来全凭经历,一出问题找都找不到,只能仔细看代码盲调,看是不是哪个时序有问题。

  提到这儿,或许刚初学的小伙伴会问:单片机spi通讯是什么鬼?spi接口是干什么用的?

  只不过咱们用单片机能够去完成spi通讯罢了,可是完成spi通讯不一定非要单片机。

  便是经过通讯总线,通讯总线有很多种,比方IIC、SPI、USART、CAN,它们的差异就像普通话、英语、韩语、俄语,都是用来传递信息用的,仅仅传递方法不同。

  简略来说,便是你们两个能够一起快速地说话,你能把你要说的告知对方,一起也能听到对方说什么,这便是全双工。

  还有一种叫半双工,便是你们一起只能有一个人说,另一个听,说完了,别的一个才能说。

  同步的意思我给你们两个对话设定个条件,比方说我说开端你们才能够对话,我说中止就都不能说话。

  A是SPI Master,也便是主控,比方说单片机,一般便是主控的人物,主控来担任发送SCLK同步信号告诉SPI Slave要不要进行数据通讯。

  如果说只跟一个从设备通讯,也能够直接把CS串联电阻接地,省的每次都去操控它。

  MOSI英文全称是Master Output Slave Input,这个一般接主控器材数据输出引脚,从机器材数据输入引脚。

  MISO英文全称是Slave Input Master Output,这个一般接主控器材数据输入引脚,从机器材数据输出引脚。

  除此以外,还有一种特别的用法,便是只用SCLK和MOSI这两个引脚的SPI通讯。

  咱们主要是操控OLED屏去显现内容,并不是特别需要从OLED读取数据,所以MISO也不需要。

  所以,这种协议要从实质上去了解它们,不需要死记硬背要接几个引脚,你学废了吗?