This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] EK-TM4C1294XL:SHT21的多个实例

Guru**** 2478765 points
Other Parts Discussed in Thread: HDC2010

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/691593/ek-tm4c1294xl-multiple-instances-of-sht21

器件型号:EK-TM4C1294XL
主题中讨论的其他器件:HDC2010

我正在尝试了解是否可以将3个 SHT21传感器连接到 TM4C 的同一 I2C 模块。

我有带 EK TM4C1294XL 的 sensorhub Booster Pack、我可以看到温度和湿度

运行湿度_棚户区21项目时、测量结果会打印到 PuTTY Term 窗口。

 

应用将有一项任务来监控这3个传感器并操作设备中的电子设备

进行计算。

查看 Humid_shtm21中的代码、

//初始化 SHT21。
   //
   SHT21Init (&g_sSHT21Inst、&g_sI2CInst、SHT21_I2C_address、
           SHT21AppCallback、&g_sSHT21Inst);

我知道 SHT21_I2C_ADDRESS 将有三个值、每个 SHT21传感器一个。

在 while 环路中、在这两个命令中、似乎没有任何东西使 SHT21传感器具有独特性:

SHT21Write (&g_sSHT21Inst、SHT21_CMD_MEAS_RH、g_sSHT21Inst.pui8数据、0、
               SHT21AppCallback、&g_sSHT21Inst);

SHT21DataRead (&g_sSHT21Inst、SHT21AppCallback、&g_sSHT21Inst);

如何将其扩展到三个 SHT21传感器?

谢谢、

Priya

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Priya、

    Sensirion 应该询问同一 I2C 总线上是否可以连接三个 SHT21器件。 我对其 数据表的解释 意味着 I2C 地址始终固定在7位 I2C 地址1000 000b、无法更改。 这意味着单个 I2C 总线上只能有一个 SHT21器件。 但是、TM4C1294器件最多支持10个 I2C 接口。 简单的解决方案是将每个 SHT21都安装在一个单独的 I2C 接口上。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI HDC2010湿度和温度传感器具有单个地址引脚、该引脚可连接高电平用于一个地址、连接低电平用于另一个地址。 该器件允许两个传感器位于同一 I2C 总线上。