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.

[参考译文] 编译器/DS92LX1622:CAD 引脚和 I2C 地址解码器

Guru**** 2524550 points
Other Parts Discussed in Thread: DS92LX1622, DS92LX1621

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/924170/compiler-ds92lx1622-cad-pin-and-i2c-address-decoder

器件型号:DS92LX1622
主题中讨论的其他器件: DS92LX1621USB2ANY

工具/软件:TI C/C++编译器

你(们)好
我尝试在摄像头模式下使用 DS92LX1621/DS92LX1622对。  
我使用以下电路通过 I2C 连接到我的主机、以连接到 DS92LX1622芯片。
首先 、我使用0欧姆电阻器将 CAD 引脚连接到 GND、并使用"110 0000" ID 来评估主机端的芯片、问题是 DS92LX1622不确认 I2C 数据包帧。(通过示波器进行调查)
然后、我将 RID 更改为2.0K 并在 I2C_MASTER 控制器上使用了"110 0001" ID、现在工作正常、我可以轻松地读取/写入 DS92LX1622内部寄存器。
为什么会这样?

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

    Hsvz、您好!

    您是否已验证 I2C 控制是否使用基于您的系统软件的8位或7位寻址方案? 例如、设置 RID = GND 时、是否根据8位或7位惯例尝试使用 I2C 地址0x60或0xC0?

    您还可以发送示波器截图吗?

    此致、

    Casey  

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

    你(们)好

    感谢您的回答

    我正在使用 7位寻址方案、因此对于 RID=GND、我使用  "110 0000" 来访问 DS92LX1622

    以下是两个示波器截图:

    RID=2千欧 ID:"110 0001" Ack:正常(写入 DS92LX1622的"E0" RO 寄存器"27H")


     

    RID=GND ID:"110 0000" Ack:无效

     

     

     

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

    hsvz、您好!

    这是一个奇怪的问题-它是在多个电路板上发生的、还是仅在一个电路板上发生的?

    此致、

    Casey  

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

    遗憾的是、我没有另一个板来测试它。 我认为它与硬件无关、因为我可以成功地读取/写入内部寄存器。 当您使用 RID=GND (例如 T2C 时序...)时、可能需要考虑更多注意事项。

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

    我检查了一个新的1622芯片并组装了一个新的 PCB、同样的问题也存在:

    我调查了在 RID:gnd:芯片不会确认发送到 ID“11000000”的数据包,但它会确认发送到 ID“11000010”的数据包(当 RID = 2Kohm 时它应该起作用)!!!

    以下是两个 SCOP 快照:

    RID =GND、M/S=H、PDB:高 电平 ID:  "11000000"

    RID =GND、M/S=H、PDB:高 电平 ID:  "11000010"

    BTW 这是我的芯片标记:

    89A4LEC8 LX1622

    和我的原理图:

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

    hsvx 您好!

    S1开关处于什么状态? 您是否尝试在 M/S 的两种模式之间进行了更改?

    此致、

    Casey  

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

    [引用 user="Casey McCrea"> S1开关处于什么状态? [/报价]

    PDB 开关:open=>PDB:高电平

    M/S 开关: 打开=> M/S:高电平

    BISTN 开关:CLOSE=>BISTN  :低电平

    [报价用户="Casey McCrea"]您是否尝试在 M/S 的两种模式之间进行更改?

    是的、没有改变。

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

    hsvz、您好!

    这个问题非常奇怪、相关器件属于传统产品系列、因此可能需要一些时间对此进行调查。 我们将检查是否可以找到用于此器件的评估套件、以便在我们一侧进行一些测试。 请在~ 1周内完成后续操作

    此致、

    Casey  

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

    hsvz、您好!

    我在 DS92LX1622 EVK 上尝试过这种方法:https://www.ti.com/tool/LX16EVK01

    它在该硬件上按预期工作。 在 CAD = GND 的情况下、地址0x60起作用:

    该 I2C 总线上是否还有其他可能影响结果的东西?

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

    你(们)好、Casey

    感谢您的回答和测试。

    I2C 总线上没有其他 I2C 器件、仅连接了一台主机(STM32F4发现板作为主 I2C)

    您能否回答有关 EVK 和您的测试的这些问题?

    • 您已将 I2C 总线速度配置为100Kbps、对吧? 您使用了什么主机 I2C 控制器进行此测试?
    • EV 上的 R25、R24值是多少? (请注意、在"www.ti.com/.../snlu013" 文档"中、BOM 和信息处理中的值不匹配!)
    • 是否安装了 C56、57?
    • 该板上的 VDDIO 是什么? 3.3V 还是1.8V?
    • 您使用的是 VDDII2C? 3.3V 还是1.8V?
    • R18位于原理图(第14页)上、但不在 BOM (第10页)上、是否安装在 EVK 上?
    • 这些跳线的状态是什么? Switch2-4、JP9、J8、JP8
    • 在 CAD=GND 时、您能否测试是否可以连接到 ID 为"11000010"的1622

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

    hsvz、您好!

    • 您已将 I2C 总线速度配置为100Kbps、对吧? 您使用了什么主机 I2C 控制器进行此测试?

    • EV 上的 R25、R24值是多少? (请注意、在"www.ti.com/.../snlu013" 文档"中、BOM 和信息处理中的值不匹配!)
      • 用户指南中确实存在错误、而且由于这是一款传统器件、我不确定电路板上的 I2C 上拉电阻器的差异来自何处、因此电阻为1k 欧姆
    • 是否安装了 C56、57?
      • 是的
    • 该板上的 VDDIO 是什么? 3.3V 还是1.8V?
      • 1.8V
    • 您使用的是 VDDII2C? 3.3V 还是1.8V?
      • 1.8V
    • R18位于原理图(第14页)上、但不在 BOM (第10页)上、是否安装在 EVK 上?
      • 是的
    • 这些跳线的状态是什么? Switch2-4、JP9、J8、JP8
      • PDB = H、BISTEN = L、M_S = H、JP8 = 2-3、JP9 = 1-2、J8 =连接到 I2C 主机
    • 在 CAD=GND 时、您能否测试是否可以连接到 ID 为"11000010"的1622
      • 不起作用-只有数据表中列出的地址在 CAD = GND 时起作用

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

    谢谢  

    我再次检查了所有电路、 在我的设计中遇到了一个缺失的问题、 其中一个错误是 VDDCML 引脚未连接到 VDD

    有趣的是、I2C 适用于所有 RID、但不适用于 CAD=GND