panic mode
- Joined Oct 10, 2011
- 5,417
in a bus, bodes are connected in parallel. the more nodes you have the worse it gets. those pullup and pulldown resistors are just one example how things that look innocent at first, escalate when numbers grow.
same is with TVS diodes. when things are good, differential pair is operating at some 2.5V difference. at that voltage SMBJ36CA has capacitance of 1000-1100pF. when you add 32 of them in parallel, you get capacitive load of 33nF. that is basically a short circuit for changing signals. just look at the datasheet for signal degradation when the capacitive load is only 50pF. the sharp square edges are no more... which is no surprise for something advertised as "Low-Power, Slew-Rate-Limited".
so either you are to follow the datasheet to the letter (in this case no biasing resistors or TVS) or you need to be careful what you add.
if you are using biasing resistors (some may find it handy for diagnostics if bus is inactive and only tool at hand is DMM), make them really large and added once or twice, not 32 times.
if you are using TVS, use one specifically designed for this application. and be mindful of baud rate. test things slowly, then gradually increase baud rate till you start experiencing problems.
115kbps is a tall order on 100-150m even when using proper bus cable which you are not.
same is with TVS diodes. when things are good, differential pair is operating at some 2.5V difference. at that voltage SMBJ36CA has capacitance of 1000-1100pF. when you add 32 of them in parallel, you get capacitive load of 33nF. that is basically a short circuit for changing signals. just look at the datasheet for signal degradation when the capacitive load is only 50pF. the sharp square edges are no more... which is no surprise for something advertised as "Low-Power, Slew-Rate-Limited".
so either you are to follow the datasheet to the letter (in this case no biasing resistors or TVS) or you need to be careful what you add.
if you are using biasing resistors (some may find it handy for diagnostics if bus is inactive and only tool at hand is DMM), make them really large and added once or twice, not 32 times.
if you are using TVS, use one specifically designed for this application. and be mindful of baud rate. test things slowly, then gradually increase baud rate till you start experiencing problems.
115kbps is a tall order on 100-150m even when using proper bus cable which you are not.





