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.

[参考译文] TMP117EVM:无法在0x48的 I2C 上连接

Guru**** 2511415 points
Other Parts Discussed in Thread: USB2ANY

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1113087/tmp117evm-failing-to-connect-at-i2c-at-0x48

器件型号:TMP117EVM
主题中讨论的其他器件:USB2ANY

您好!

我有一个 TMP 117EVM、我想使用双传感器配置。 我有一些传感器是在我们公司制造的、连接到柔性 PCB 上。 实际上、我已经在这里提出了这个问题:

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1106008/tmp117evm-dual-sensor-and-how-to-set-it-up/4098748?tisearch=e2e-sitesearch&keymatch=%20user%3A523173#4098748

这是我们的原理图:

这就是它看起来的样子:

(请注意、我们不使用通孔将5连接到电压和接地、而是在连接器/钳位上使用一些焊料[如图中所示为白色和米色]在1个 FPC 上同时跳4和5、在另一个 FPC 上跳5和6)

此配置有效、能够使用我们的传感器读取数据。 然而、将黑色和白色导线焊接到一个公引脚接头上会使其变得弱且不稳定、并且容易发生损坏(正如已经发生的情况)

因此、我们决定通过电路板对其进行布线、从而允许进行逐稿器焊接(理论上)、并可在必要时轻松重新布线。 请参阅以下内容、了解其外观:c

您可以假设 FPC 上的每个穿孔都连接到温度传感器芯片上的正确穿孔(如本帖子顶部的原理图所示)。 从接线的角度来看、它应该与前面提到的功能电路完全相同。 但是、使用相同的传感器时、我使用双传感器 GUI 时遇到错误:

我使用了万用表来检查所有连接是否正常、它仍然无法正常工作。 有什么想法吗?

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

    您好 Amal、

    使用额外的导线、您可能需要一个更强的 I2C 总线上拉电阻器。  该 EVM 默认具有5.1k 上拉电阻(R12和 R13)。  您可能需要使用更强的东西、例如3.3k 或2.2k。  不过、如果不查看示波器捕获、则很难说。  您可以在用户指南的第27页找到原理图。

    https://www.ti.com/lit/ug/snou161/snou161.pdf 

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

    我会如何做到这一点? 您是否建议使用电阻较小的导线? 或其他东西

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

    更换 EVM 上的上拉电阻 R12和 R13。 我用白色圈出了2个电阻器。   

    您可以在下面找到有关选择 I2C 上拉电阻器的一些信息。  我可能会先尝试2.2k 电阻、看看这是否能解决您的通信问题。

    https://training.ti.com/calculating-correct-pull-resistor-value-i2c-bus-applications 

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

    我们很难更换电阻器。 我已决定重新进行我的电流设置(将黑色和白色导线连接到第一个图中所示的相同公头引脚)、并且我使用了相同的材料、在单个传感器 GUI 上、它显示了0x49处的传感器工作并绘制了温度数据、 但0x48处的传感器未连接。 是否有办法解决这个问题?

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

    Amal、

    如果您无法使用表面贴装组件并更换 R12/R13、您可以采取另一种方法来通过添加与 R12和 R13并联的电阻器来降低电阻。  如果您并联一个3.3k 电阻器、这将为 上拉电阻器提供2k 欧姆的结果。  

    为了进行故障排除、您可以在尝试连接时获得 I2C 总线的一些示波器/逻辑分析仪捕获结果。  这将有助于指出、如果信号斜率太慢或其他一些时序问题、上拉电阻是问题。  

    您是否还尝试过以下双传感器 GUI?

    https://dev.ti.com/gallery/view/THSApps/TMP117DualSensor_GUI/ver/1.1.0/  

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

    我已经使用双传感器 GUI 进行了测试、并连接了 usb2any、但无法连接到0x48处的 I2C

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

    我建议将 I2C 上拉电阻器值减少到大约2k Ω。  如果在此之后仍遇到问题、请提供示波器/逻辑分析仪快照。