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.

[参考译文] DS160PR412:如何使用 I2C 写入 ds160pr412

Guru**** 2893300 points

Other Parts Discussed in Thread: DS160PR412, DS160PR421, LMH1219, LMH1218

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1625357/ds160pr412-how-to-write-the-ds160pr412-using-i2c

器件型号: DS160PR412
主题中讨论的其他器件: DS160PR421LMH1219、LMH1218

 大家好
  我已阅读

 现在我可以使用 I2C 来读取 DS160PR412 寄存器。 但我想写这些寄存器我发现总是不改变. 我有  DS160PR412、DS160PR421 的 I2C 的详细时序。 您可以将文件共享给我吗?

 例如  、我的   一个模块中有 DS160PR412 和 DS160PR421。  

 首先我阅读股份登记册。 我可以读它。  
BANK0]LMH_412_i2c_Read REG[0xF1]=27  
BANK0]LMH_412_i2c_read REG[0xF0]=1A  
BANK0]LMH_412_i2c_Read REG[0xF1]=27  
BANK0]LMH_421_i2c_Read REG[0xF1]=27  
BANK0]LMH_421_i2c_Read REG[F0]= 1E  
BANK0]LMH_421_i2c_Read REG[0xF1]=27  
BANK0]LMH_421_i2c_read REG[F0]= 1F  

“我想听你的想法。   
LMH_412_i2c_write (LHM_412_BANK0_ADDR、0x0E、0x04);
 LMH_412_i2c_write (LHM_412_BANK0_ADDR、0x0F、0x04);
然后我读取这些寄存器。 值不会更改。  

所以 请告诉我时间 hwo 写注册感谢. 例如、写入掩码如何告诉芯片  
Alex  

 

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

    您好 Alex、

    澄清一下、您目前是否能够从所有器件寄存器中读取、但无法成功对其中任何寄存器进行写入?

    此致、

    GREG

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

     尊敬的 Greg  

       首先、我确认一下:在引脚配置模式下、硬件功能正常工作、在 I2C 配置模式下、我可以读取寄存器值。 现在、我希望您推荐一个可读和可写的寄存器。 请告诉我要使用哪一个、我将测试此寄存器的写入和读取情况。 然后、我将捕获时序图并提供给您进行分析。

     Alex

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

    您好 Alex、

    感谢您的澄清。 请尝试写入寄存器 0x01。 具体而言、将位 0x01[6]设置为 1、然后从寄存器中读取。 此写入/读取操作是否适用于您?

    此致、

    GREG

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

      尊敬的 Greg
       我已经写入寄存器 0x01  、我发现 I2C 写入始终失败。 但读 0x01 是好的它是 alwasy 0x11 你可以分享一个关于如何 wirte 该寄存器的 Timg 吗? 非常感谢!

    Alex  

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

    您好 Alex、

    这似乎是 您所使用的 I2C 写入操作存在的问题。 您能否澄清一下 Timg 的含义?

    此致、

    GREG

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

    尊敬的 Greg

       我需要一个 I2C 读取/写入时序图。   (相同的代码适用于读取和写入其他 TI 芯片)例如 LMH1219 LMH1218 等等。 现在、我想知道对于 DS160PR412 的 I2C 读取/写入、是否有任何特别注意事项。
    Alex  

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

    您好 Alex、

    您能否分享器件配置的原理图? 如果此写入操作适用于其他器件、则可能是由于地址 Strap 配置之间不匹配而导致的。

    此致、

    GREG

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

     尊敬的 Greg  

      请检查我的  示意图 。 非常感谢! Alex
    e2e.ti.com/.../5023.OT054V1.1_5F00_20260123.pdf
      

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

    您好 Alex、

    感谢您的分享。 我会仔细看一下、本周就回来找您。

    此致、

    GREG

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

    您好 Alex、

    您能否分享脚本中定义闪存组 0 和闪存组 1 地址的位置? 我也很想知道闪存组 1 读/写是否产生同样的效果。 一个可能要尝试的做法是更改两个器件之一的 ADDR 引脚上的上拉电阻器、以便在原理图中 U4 和 U6 的地址对不同。  

    此致、

    GREG

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

      尊敬的 Greg

    由于我在 MCU 上使用两个独立的 I2C 接口进行通信配置、因此它们具有相同的地址。 您能帮助捕获成功写入 I2C 的逻辑分析仪波形、以便我可以对其进行比较、弄清我这边为什么不工作? 谢谢!

    Alex

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

    您好 Alex、

    此处是我们的 I2C 指南应用手册中的通信帧示例图:

    您能分享一下看到的波形吗?

    此致、

    GREG