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.

[参考译文] DAC101C085:I2C 总线清除功能

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1069094/dac101c085-i2c-bus-clear-function

部件号:DAC101C085

大家好,团队

我的客户询问 DAC101C085是否具有“总线清除”功能,这在 NXP UM10204中定义为3.1.16总线清除。

如果没有,请告诉我 DAC101C085的等效函数。

If the data line (SDA) is stuck LOW, the controller should send nine clock pulses.
The device that held the bus LOW should release it sometime within those nine clocks.
If not, then use the HW reset or cycle power to clear the bus.

此致,
卡兹托

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

    您好,Tatsumi-san,

    如果 DAC 试图写入数据,则通常会将 SDA 线路保持在较低的位置。 在这种情况下,DAC 会要求控制器在9个时钟脉冲范围内发出 ACK 信号。 如果 DAC 未收到 ACK,则应释放总线。 这不一定是 DAC 内置的功能。 如果由于某种原因,9时钟脉冲后未释放 SDA 线路,则客户应关闭 DAC 的电源。  

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

    Katlynne,您好!

    [引用 userid="452025" url="~/support/data-bers-group/data-bers/f/data-bers-forum/1069094/dac101c085-i2c-bus-clear-function/3956941#3956941 ]这不一定是 DAC 内置的功能。 如果由于某种原因,9时钟脉冲后未释放 SDA 线路,则客户应关闭 DAC 的电源。  [/引用]

    客户需要知道“DAC101C085”是否具有总线清除功能,或者是否特定。 这是 MCU 软件编码的重要信息。 如果 DAC101C085没有此功能,则需要对软件实施电源循环功能。

    此致,
    卡兹托

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

    您好,Tatsumi-san,

    否,没有内置功能来保证 DAC 在9个时钟周期后,如果 SDA 线路一直处于低位,则会作出响应。 如果 有问题,客户应添加动力循环功能。  

    最佳

    Katlynne Jones

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

    谢谢!