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.

[参考译文] PCA9306:如何在 MDIO/MDC 中使用上拉电阻器

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/760499/pca9306-how-should-pull-up-resistor-be-used-in-mdio-mdc

器件型号:PCA9306
主题中讨论的其他器件: TCA9406

你好

我将使用 PCA9306作为 MDC MDIO 信号。

"9.2.2.2 Sizing Pullup Resistors"中的上拉电阻器要求参考 SLVA639、

SLVA639仅提供 I2C 器件、不具有 MDC/MDIO

最大时钟频率将在1MHz 至12.5MHz 之间工作

请帮助计算上拉电阻器值。

谢谢

David。

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

    嗨、David、

    该器件仅使用导通 FET 架构、不支持 MDC/MDIO。

    如果您尝试支持1MHz - 12MHz、TCA9406可能是一个更好的选择、因为它使用上升时间加速器主动将信号拉高并支持更快的速度。 如果您使用 TCA9406、则上拉电阻器的值可能更大、因为上升时间加速器将通过外部上拉电阻器来将信号驱动为高电平。

    谢谢、

    -Bobby

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

    您好、Bobby、

    数据表记录 PCA9306可以支持 MDIO,在本例中我已经检查过,但它们没有提供上拉电阻器值。

    请帮助检查该问题。  

    谢谢!!

    David。

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

    大家好、

    请确认9306是否可以处理 MDC MDIO 信号(1MHz 至12.5MHz)? 因为有一个相反的观点、就像 David link。

    此外、MDC MDIO 信号的建议上拉值是多少?

    谢谢

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

    David 和 Daniel、

    我担心的是、将纯导通 FET 架构与推挽架构结合使用、这是为了支持 MDIO 所需的快速上升时间、您需要使用强上拉电阻器。 由于 PCA9306的导通 FET 架构、PCA9306的 Ron 两端的负载将较大。 这将为接收从器件产生更大的电压变化。

    我还看到在某些情况下(在10MHz 时是如此)、信号不再是单调的:

    我认为这是由快速上升时间引起的、泄漏电流引入基准电压、从而使栅极电压上下移动。 您需要找到一种方法来稳定基准电压(基准上的更多电容或使上升波形平滑/减慢)。 这也可能与 CMOS 结构上的驱动器相关、如果驱动器的压摆率不受控制/限制、则源阻抗可能会摆动并导致 Ron 波动。

    "请确认9306是否可以处理 MDC MDIO 信号(1MHz 至12.5MHz)?"

    它可以正常工作、但我对在较高速度下具有完美的单调波形感到悲观、并且电压会更高、这在较低的逻辑电平下可能会产生问题。 如果您不担心这些问题、那么该器件就可以了、不过我更喜欢使用 TCA9406。

    "此外、MDC MDIO 信号的建议上拉值是多少?"

    这取决于所需的上升时间和从器件侧的预期寄生电容。

    我假设主器件是 MDC 上的推挽、因此主器件侧不需要 MDC 线路上的上拉电阻器、因为主器件通过 PFET 提供上拉电阻器。 从器件侧将需要强上拉。 MDIO 在主器件侧确实需要一个上拉电阻器、因为我认为这是漏极开路。


    作者 SLVA689、David 提到:

    公式7:

    RP=tr/(0.8473*CB)

    0.8473值假设您像 I2C 一样将上升时间定义为 Vcc 的30%至70%

    CB 是从器件侧的总线电容

    TR 是目标上升时间

    示例:从器件侧的预期上升时间为30pF、目标上升时间为10ns、然后 Rp <= 393.4

    -Bobby

x 出现错误。请重试或与管理员联系。