gray6666 发表于 2020-6-4 09:01:27

SHT31-F+树莓派4B---1初识IIC

今天准备测试的内容是树莓派中使用SHF-31温湿度传感器的连接。
一、科普IIC接口
IIC (Inter-Integrated Circuit),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。这种方式简化了信号传输总线接口。IIC的主要构成只有两个双向的信号线,一个是数据线SDA,一个是时钟线SCL。SHT31-F的IIC接口
树莓派的IIC接口可运行gpio readall命令查看
树莓派的IIC默认为关闭状态运行命令 ls /dev/*i2c* 查看提示如下
二、配置树莓派系统,开启IIC接口

1.依次点击首选项-》RaspberryPI-Configuration
https://mc.dfrobot.com.cn/data/attachment/album/202006/03/103525ss7stx9ucuc6f9e7.png

2.选择Interface选项页-》修改IIC 设置为enable
https://mc.dfrobot.com.cn/data/attachment/album/202006/03/103954dfh177bhd7ffujzc.png
3.运行命令运行命令 ls /dev/*i2c*查看

开启成功,关机断电,连接SHT-31F

三、按照示意图,连接硬件,测试





https://mc.dfrobot.com.cn/data/attachment/album/202006/04/082355n2ne6d46rzb66k42.jpg


https://mc.dfrobot.com.cn/data/attachment/album/202006/04/082355n3qozsdvbvv45o2v.jpg


开机,安装IIC工具
I2C_Tools下载地址
https://i2c.wiki.kernel.org/index.php/I2C_Tools

命令 sudo apt-get install -y i2c-tools



测试工具是否安装好
命令 sudo i2cdetect -l


扫描IIC接口连接的设备
命令 sudo i2cdetect -y 1
地址是0X45


读取IIC寄存器内容
命令sudo i2cdump -y 1 0x45
https://mc.dfrobot.com.cn/data/attachment/album/202006/04/084224gndn499n1dniddbn.png

hnyzcj 发表于 2020-6-4 09:05:12

赞一个

gray6666 发表于 2020-6-4 09:10:41

hnyzcj 发表于 2020-6-4 09:05
赞一个

版主 ,秒速啊{:6_204:}
页: [1]
查看完整版本: SHT31-F+树莓派4B---1初识IIC