基于I2C/SPI的温湿度采集与OLED显示

本文介绍了SPI和I2C通信协议的原理,包括SPI的4线制和3线制模式,以及4种工作模式。接着讲解了I2C的基本读写过程,并探讨了汉字点阵编码原理。最后,文章讲述了如何在开发板上连接屏幕,烧录代码以显示温湿度数据。
摘要由CSDN通过智能技术生成

一:SPI协议:

SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。

4线还是3线?
当我们谈到SPI时,默认情况下都是指标准的4线制Motorola SPI协议,即SCLK,MOSI,MISO和CS共4根数据线,标准4线制的好处是可以实现数据的全双工传输。当只有一个主机和一个从机设备时,只需要一个CS,多个从机需要多个CS,各数据线的介绍:

SCLK,时钟信号,时钟频率即SPI速率,和SPI模式有关
MOSI,主机输出,从机输入,主机数据
MISO,主机输入,从机输出
CS,从机设备选择,低电平有效。
3线制SPI,根据不同的应用场景,主要有以下2种类型:

只有3根线:SCLK,MOSI和CS,没有MISO数据线,适用于单工通讯,主机只发送或只接收从机的数据。
只有3根线:SCLK,SDIO和CS,这里的SDI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值