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作为 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
大家好、
请确认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