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/MSP430FR2311:连接到 tmp75温度传感器的 MSP430fr2311接口

Guru**** 2604225 points
Other Parts Discussed in Thread: TMP75C, MSP430FR2311, BQ32000, TMP75

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/648137/ccs-msp430fr2311-msp430fr2311-interface-to-tmp75-temp-sensor

器件型号:MSP430FR2311
主题中讨论的其他器件:BQ3200TMP75CBQ32000TMP75

工具/软件:Code Composer Studio

我一直在尝试让 tmp75c 连接到 msp430fr2311。  我尝试过一些原始代码、但从未使用 TMP75c 来确认 TMP75c。 然而、当我向电路板添加另一个 i2c 芯片 bq3200时、我能够获得 BQ3200 地址进行确认。 实际上、我能够读取和写入 BQ3200芯片。 此后、我使用了示例代码 msp430fr231x_euscibo_i2c 并进行了一些小的更改、但仍然无法获取 tmp75c t acknowledge。 然而、与以前一样、我能够让 BQ3200像以前一样工作。 我是否需要以不同的方式使 msp430fr2311连接到 tmp75c。  我随附了 used.e2e.ti.com/.../test.c 代码

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

    您的从地址(0x68 = 1101000b)与 TMP75数据表表表3中提供的任何有效配置不匹配、但这是 BQ32000器件的地址。 A0/1/2和您的目标从器件地址的值是什么? 使用了什么上拉电阻(图18中建议使用5kOhm)?

    此致、
    Ryan

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

    寻址 TMP75c 时使用的地址为0x48。  遗憾的是、我向您发送了测试 bq3200时使用的代码。 所有地址引脚 A1、2、3均接地。 上拉电阻器为10k Ω。 我将更改为5k、并告诉您结果

    谢谢

    Bill

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这肯定更有意义。 确认您的 I2C 时序符合表3中的要求。 您的温度传感器论坛帖子供参考: e2e.ti.com/.../642883

    为什么将 P1.1绑定到 P1.3?

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ryan 我仍然无法从我的 tmp75c 温度传感器获得确认。 我不仅尝试了我的代码、该代码在各种其他 mp430设计中与许多 i2c 芯片配合使用。 我正在进行的设计现在具有 MSP430FR2311irgy 和 tmp75c 传感器。 我已经连接了一个 bq32000、并且能够对其进行读取和写入。 昨天、我获取了 Msp430fr2311提供的示例代码并使用了0x48地址。 tmp75c 上的所有地址引脚均接地。 两个示例代码是写入从设备 msp430fr231x_euscib0_i2c_15.c 和示例主设备接收代码 msp430fr231x_euscib0_i2c_10.c 我用0x48地址代替地址缓冲区中的地址。 tmp75c 将再次确认。 实际上、软件会不断地重新启动。 我以1MHz 的频率运行处理器。 我已更改 SCL 时钟速度。 我可以告诉大家 SMB tmp75c 的计时协议似乎在规范范围内。 我是否需要进行一些软件更改、因为这是 SMBuss 而不是 i2c?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据 TMP75C 数据表、SMBus 不应产生影响、您的时钟在允许的频率范围内运行。 您是否已让 TMP75C 器件使用任何其他主机控制器进行确认? 还是尝试了多个 TMP75C IC? 您的电源电流是否可能受到限制?

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bill、您好、您是否能够解决此问题? 如果是、请发布您的解决方案、以便我可以关闭该主题。

    此致、
    Ryan