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.

[参考译文] ULC1001-DRV2911EVM:I2C_AD_DET 问题

Guru**** 2754255 points

Other Parts Discussed in Thread: ULC1001

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1604174/ulc1001-drv2911evm-i2c_ad_det-issue

器件型号: ULC1001-DRV2911EVM
Thread 中讨论的其他器件: ULC1001ULC1001-Q1

您好:

我正在尝试在运行时更改 ULC1001 I2C 地址。 根据数据表、我应该能够将I2C_AD_DET寄存器设置为执行以下操作:

image.png

我在文档或 ULC1001 GUI 中找不到有关此寄存器的任何更多信息。 根据其他 TI 设计、此字段通常位于MISC_CFG2 (offset0x5 ) 和 BIT 中 0。  

我尝试写入此位置、但看不到地址更改(我正在更改 PIN 的模拟值)AD0。 当我读回寄存器0x5时,该位不会自行清除。

要使用的正确寄存器和位是什么I2C_AD_DET

 

 

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

    Thomas、  

    很抱歉延误和误导信息。 我只是删除了提供的错误信息。 我们的系统团队进行了检查、数据表中  I2C_AD_DET 寄存器似乎有错误。 我们必须找到从事数字设计的团队来澄清它。  

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

    感谢您的支持。

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

    Hailong、您好、是否有任何更新? 在我们需要动态更改 I2C 地址时、会阻止我们构建原型、直到使该特性正常工作。

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

    Thomas、仍在等待团队提供反馈。 让我再次联系设计团队。 很抱歉耽误你的时间。  

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

    Thomas、  

    我们在内部进行检查、寄存器映射中不存在。 这是数据表错误、因此不支持该功能。 我们需要更正数据表、对此感到抱歉。 在这种情况下、无法动态更改 ULC1001 的 I2C 地址。  

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

    是否有任何其他方式可以更改 I2C 地址? 如果我切换关断 (SDZ) 引脚、ULC1001 是否会提供 AD0 引脚指示的 I2C 地址? 在我们的设计中、我们目前无法控制 SDZ 引脚、但也许我们可以更改该引脚。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    无法通过其他方式更改 I2C 地址。  如果使用多个 ULC1001 器件、则应解决地址冲突、可以尝试使用 I2C 多路复用器。  
    是、如果您切换关闭 ( SDZ ) 引脚时、器件将在上电时重新初始化、并提供
    地址由的状态指示 AD0引脚。  
    • AD0 引脚功能:I2C  地址由 AD0 引脚的硬件配置决定。
    • SDZ 运行:切换 SDZ 引脚会充当器件的断电/上电周期、从而使器件重新读取配置引脚(包括 AD0)以确定其 I2C  地址。