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.

[参考译文] DS125DF1610:ALL_DONE 极性和 READ_EN 看起来不一致

Guru**** 2465890 points
Other Parts Discussed in Thread: DS125DF410

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/592418/ds125df1610-all_done-polarity-and-read_en-seem-inconsistent

器件型号:DS125DF1610
主题中讨论的其他器件:DS125DF410

数据表显示、当 EEPROM 配置完成时、All_DONE 转换为低电平(尽管它未显示为低电平有效名称、与其他低电平有效信号一样)。  此外、这些指令将 ALL_DONE->READ_EN 以菊花链形式连接在一起、以允许多个器件访问单个 EEPROM、进而读取该 EEPROM。  但是、READ_EN 指示当 READ_EN 为高电平时将读取 EEPROM。  因此、这不起作用。

All_DONE 实际上是一个高电平有效信号、因此它在 EEPROM 被读取之前保持低电平、然后变为高电平吗?

Mike

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

    您好 Mike。 DS1245DF410数据表 SMBus 主模式说明稍微更详细一些。 我在下面添加了它以方便参考、因为这两个器件型号的功能相同。

    7.4.1 SMBus 主模式和 SMBus 从模式

    在 SMBus 主模式下、DS125DF410在上电时从外部 EEPROM 读取其初始配置。 此模式的操作说明将显示在单独的应用手册中。

    DS125DF410的一些引脚在 SMBus 主模式和 SMBus 从模式下执行相同的功能。 DS125DF410在 SMBus 主模式下从外部 EEPROM 读取其初始配置后、它将恢复到 SMBus 从模式、并可由外部控制器通过 SMBus 进行进一步配置。 有两个引脚在 SMBus 主模式下提供唯一功能。 这些建议如下:

    •All_Done

    •READ_EN

    这些引脚应协同工作。 DS125DF410在 SMBus 主模式下上电时的读数

    当 READ_EN 引脚变为低电平时、可通过外部 EEPROM 进行配置。 当 DS125DF410从外部 EEPROM 读取其配置后、它会将其 All_DONE 引脚驱动为低电平。 在同一 SMBus 上有多个 DS125DF410的应用中、如果多个 DS125DF410尝试同时对 SMBus 执行命令、则可能会导致总线争用。 READ_EN 和 ALL_DONE 引脚可防止此总线争用。

    系统设计应确保系统中 DS125DF410之一的 READ_EN 引脚在加电时驱动为低电平。 此 DS125DF410将在上电时接收 SMBus 命令、并从外部 EEPROM 读取其初始配置。 当它完成对其配置的读取时、它会将其 All_DONE 引脚设置为低电平。 该引脚应连接到另一个 DS125DF410的 READ_EN 引脚。 当此 DS125DF410检测到其 READ_EN 引脚被驱动为低电平时、它将获取 SMBus 命令并从外部 EEPROM 读取其初始配置、然后将其 ALL_DONE 引脚设置为低电平。 通过将每个 DS125DF410的 ALL_DONE 引脚连接到下一个 DS125DF410的 READ_EN 引脚、每个 DS125DF410都可以从 EEPROM 读取其初始配置、而不会引起总线争用。

    对于 SMBus 受控模式、READ_EN 引脚必须连接至低电平。 请勿将其悬空或将其绑定到高电平。

    下面的图5显示了几个 DS125DF410以及一个外部 EEPROM 和一个外部 SMBus 主器件的连接图。 必须防止 SMBus 主设备尝试控制

    直至 DS125DF410从 EEPROM 中读取其初始配置。

    在 DS125DF410完成从外部读取其初始配置后进入 SMBus 主模式

    EEPROM 它恢复到 SMBus 从模式。 在任一模式下、都使用 SMBus 数据和时钟线 SDA 和 SDC。 此外、在任一模式下、SMBus 地址在加电时锁存在地址自举线路上。 在 SMBus 受控模式下、如果 READ_EN 引脚未连接到低电平、DS125DF410将不会在其地址自举线路上锁存地址。 相反、无论地址自举线路的状态如何、它都将锁存在0x30的 SMBus 写入地址中。 这是一个测试功能。 显然、如果所有重定时器都对同一 SMBus 地址做出响应、则具有多个重定时器的系统无法正常运行。 在 SMBus 从模式下运行时、将 READ_EN 引脚连接到低电平以避免这种情况。

    DS125DF410在上电时从 SMBus 地址线读取其 SMBus 地址。

    因此、

    Rodrigo Natal