Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PoE kills PHY #83

Closed
gkasprow opened this issue Oct 31, 2020 · 14 comments
Closed

PoE kills PHY #83

gkasprow opened this issue Oct 31, 2020 · 14 comments

Comments

@gkasprow
Copy link
Member

It was already discovered in Stabilizer and confirmed in THermostat that some PoE switches kill the PHY.
This is a known problem:
https://e2e.ti.com/support/power-management/f/196/t/861446
They solved it by adding TVS, but we already have them.

@gkasprow
Copy link
Member Author

@gkasprow
Copy link
Member Author

It looks like we need to add four limiting resistors

@gkasprow
Copy link
Member Author

Anyway, this time the Thermostat survived plugging the RJ45. It may get damage during unplug due to transients. During life unplugging, a few hundreds of mA suddenly stops flowing via the isolation transformer. It's a lot of energy. Enough to damage the PHY

@jordens
Copy link
Member

jordens commented Oct 31, 2020

A couple other things I found:

"Note: “Bob-Smith termination does not apply for Power Over Ethernet (PoE) applications."

image

From TI.

And there seem to be special magnetics for PoE. I would have thought that our RJ45 is well equipped to handle PoE. But maybe worth checking.

@jordens jordens closed this as completed Oct 31, 2020
@jordens jordens reopened this Oct 31, 2020
@gkasprow
Copy link
Member Author

we are already using dedicated PoE transformer with passives.
obraz

@gkasprow
Copy link
Member Author

Yesterday I didn't switch off the PoE switch but was plugging and unplugging the RJ45 cable.
During plugging, there is no voltage on the contacts.
But during unplugging, one of the contacts always disconnects first causing an imbalance in the transformer.
So I suspect that the PHY gets damaged during the disconnect of RJ45.

@gkasprow
Copy link
Member Author

I connected the decent scope to Rx, Tx, AVDDPHY and tried hard plugging and unplugging the RJ45 and didn't manage to catch any transient that is higher than standard link FLP/NLP pulses.

@gkasprow
Copy link
Member Author

the PoE, 5V buck and 3.3V buck converters are stable. I did a step load test and the overshoot is lower than 100..200mV

@gkasprow
Copy link
Member Author

I mounted the broken PHY, but it does not have any signs of life. It does not emit even FLP/NLP pulses. I mounted back the working chip and it works again.

@hartytp
Copy link
Collaborator

hartytp commented Nov 2, 2020

@gkasprow are you happy that with the different TVS and resistors you are no longer able to damage the phy?

@gkasprow
Copy link
Member Author

gkasprow commented Nov 9, 2020

I ordered the D1213A-04V-7 TVS that has the same footprint. I want to install them and see if I manage to kill the PHY

@sbourdeauducq
Copy link
Member

@gkasprow Did you do the test, and should we just replace the TVS with D1213A-04V-7 on the existing 2.0 boards to fix this problem?

@gkasprow
Copy link
Member Author

Yes, I replaced the TVS. I tried hard but didn't manage to kill it.
I have two other designs with identical PHY and PoE circuits, also replaced the diodes and so far no issues.

@gkasprow
Copy link
Member Author

I think we can close it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants