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.

[参考译文] CCS/HDC1080:连接HDC1080与MSP430G2744时出现问题

Guru**** 2394295 points
Other Parts Discussed in Thread: MSP430G2744, HDC1080, HDC1080EVM, MSP430F5528

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/618599/ccs-hdc1080-problem-with-interfacing-hdc1080-with-msp430g2744

部件号:HDC1080
主题中讨论的其他部件:MSP430G2744,,, MSP430F5528

工具/软件:Code Composer Studio

大家好,

我正在尝试将HDC1080与MSP430G2744连接起来,最终显示温度和湿度值,但问题是如何访问HDC1080,在HDC1080的数据表中,提到温度地址是0x00,湿度是0x01, 但这不起作用。由于它是i2c接口,我正在使用  UCB0I2CSA = 0x40 (传感器地址)来寻址从设备,但我的问题是我正在访问HDC传感器,但我如何才能通过i2c接口访问温度和湿度寄存器。 是否必须将温度寄存器地址值添加到传感器地址(UCB0I2CSA = 0x40+0x00)才能获得温度读数?

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

    请勿更改从属地址,因为它特定于HDC设备,可为您提供温度和湿度。 请阅读HDC1080数据表的8.5 第1节,图12至14将特别有帮助。 地址在完整字词读取后自动递增,因此您只需连续读取四次即可接收温度和湿度字。 进一步研究I2C协议将更坚定地掌握所需的通信顺序。 您还可以参考为MSP430F5528构建的HDC1080EVM代码,在更改USCI外设和物理引脚后,可以轻松移植到MSP430G2744。 有关HDC1080的特定问题应在湿度传感器论坛中提出。

    此致,
    Ryan