例如智能车竞赛中的摄像头就是采用的并行通信。(以上图片来自此文)
现场总线:可以远距离传输 can (10km) 485(1km) //差模信号
工业控制中常用。
板级总线:芯片之间通信----近距离 IIC SPI //共模信号
一般的元器件间的通信方式。
同步通信:通信双方使用同一个时钟源(时钟频率)
异步通信:通信双方使用自己的时钟源
有关通信的具体分类见此博文。
I2C简介
I2C是利浦公司推出的双向二线制总线,SCL时钟线和SDA数据线,用于数据传输,按照上面提到的知识点分类I2C是串行半双工板级同步有线传输总线。
一条总线挂载多个IIC接口器件-----并行连接在IIC总线上。
有关一组I2C总线最多可以挂接多少个I2C器件以及I2C的详细介绍大家参考此博文
有关I2C的传输流程,之前看见过以为博主把整个流程和踢球做了个类比,我觉得很形象,这里链接分享给大家
有关I2C的详细知识大家参考上述博文了解就好,笔者在此不做分析了,下面进入主题:使用树莓派的I2C。
树莓派4B+0.96OLED(I2C协议)
查询接口
打开终端命令,输入gpio readall,回车,在返回的IO表中可以看见有SDA1、SCL1;SDA0,SCL0两组I2C接口,我们使用SCL1与SDA1这一组进行。
硬件连接
接线方式如下:
树莓派 | OLED |
---|---|
5V | VCC |
GND | GND |
3脚(SDA1) | SDA |
5脚(SCL1) | SCL |