unknown 发表于 2013-10-13 14:17:46

请教一下Adruino的SDA和SCL脚能多传感器共用吗

新人报道~给坛子里的各位大大问好,这几天潜水找到了不少需要的材料,在这里表示感谢先~

我目前在做本科的毕业设计,需要用到很多上位机+下位机和各种传感器系统以及数据处理的知识 (我承认导师给的题目有点大。。),我会在项目有进展的时候在坛子里随时和大家分享进度和代码,同时也会问很多问题。

目前的一个问题是,我需要建一个传感器系统,手上有2个Arduino Mega和一个Uno,目前已经在一个板子上同时连了一个LCD,DHT22湿温度传感器和一个燃太TN901红外测温模块并且可以通过串口输出一个String,包含四个传感器读数。

目前还只有一个传感器连上了SDA和SCL脚,我的问题是,如果在这个基础上多加其他的传感器,这两个脚可以共用吗?能不能同时在串口输出所有传感器的读数? 读取速度又能怎么控制?

先行谢过~~

林定祥 发表于 2013-10-13 14:55:10

如果传感器不同就有不同的地址码,可以公用I2C,相同传感器就需要考虑各种偏选来和各个传感器通讯。

unknown 发表于 2013-10-14 02:28:43

林定祥 发表于 2013-10-13 14:55 static/image/common/back.gif
如果传感器不同就有不同的地址码,可以公用I2C,相同传感器就需要考虑各种偏选来和各个传感器通讯。

各种偏选是什么意思?

maxims 发表于 2013-10-14 11:51:30

偏选?应该是片选!指类似cs引脚

林定祥 发表于 2013-10-14 12:18:14

maxims 发表于 2013-10-14 11:51 static/image/common/back.gif
偏选?应该是片选!指类似cs引脚

谢谢,确实如所说的,是笔误,类似CS.

Damn_intuition 发表于 2013-10-14 15:09:12

I2C设备是有地址的,地址不同的设备单一总线最多挂载 255个。

建议论坛内搜索一下 “I2C”,学习一下总线的基本概念。

页: [1]
查看完整版本: 请教一下Adruino的SDA和SCL脚能多传感器共用吗