咨询,如何通过STM32读取多个SHT20温湿度数据

2019-07-20 07:41发布

RT,找了很多资料,程序。都发现只能读取一个SHT20,但是我现在要做的事情是需要挂在至少10个SHT20,请问这种怎么弄?手册上没有找到怎么改地址
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
godark
1楼-- · 2019-07-21 04:35
这个芯片没办法,只能用模拟开关切换,地址都一样,内部可以读取串号,但没啥鸟用,不知道楼主挂十个在哪里,I2C通信很近的,10个没必要吧,一个也就够用了,要是远,I2C肯定不行,每个用一个单片机驱动,再用其他总线传输比较好!
kbq1950361006
2楼-- · 2019-07-21 04:36
没用过这个传感器,看楼上介绍说改变地址是改变芯片的A012接vcc还是接地来决定地址,搂住可以接这三根线到单片机io,具体你是开漏接上拉还是推挽控制就是你自己决定电路的事了,然后单片机控制3个io状态就可以,哎不对劲不对劲,搂住你要控制10个,那把10的iic都接在一根iic总线上,然后地址线接成10个不同的地址就行了啊,然后程序判断地址去读取相应的啊
liweidxh
3楼-- · 2019-07-21 08:00
 精彩回答 2  元偷偷看……

一周热门 更多>