CAN bus tranceiver - Lastar bussen när den är spänningslös

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
SvenAndersJ
Inlägg: 97
Blev medlem: 13 februari 2016, 12:18:58
Ort: Holm, Halmstad

CAN bus tranceiver - Lastar bussen när den är spänningslös

Inlägg av SvenAndersJ »

CAN-buss med två eller flera noder.
120 Ohm terminering a vardera änden.
CAN-H och CAN-L möts på Vcc/2.
Signaljord finns mellan noderna.

Gör man en nod spänningslös sänker den bussen, både CAN-L och CAN-H med 0,4 Volt.
Tranceivrarna är NXP PCA82C251.
Databladet säger: "An unpowered device does not disturb the bus lines"

I min värld är 0,4 Volt arbetspunktförflyttning en störning.
Kan någon förklara hur jag gör/tänker fel?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: CAN bus tranceiver - Lastar bussen när den är spänningsl

Inlägg av lillahuset »

Jag håller med dig men NXP kanske tycker det är normalt.
Min erfarenhet är att man helst ska ha galvaniskt skilda noder men det hjälper förmodligen inte dig med det här problemet.
Kan det vara någon ingång som har en odefinierad nivå? Typ, ligger och flyter.
gkar
Inlägg: 1585
Blev medlem: 31 oktober 2011, 15:28:29
Ort: Linköping

Re: CAN bus tranceiver - Lastar bussen när den är spänningsl

Inlägg av gkar »

Har du gemensam signaljord?
Har du CM-spänning mellan enheterna så låter det rimligt.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: CAN bus tranceiver - Lastar bussen när den är spänningsl

Inlägg av lillahuset »

Signaljord finns mellan noderna.
Användarvisningsbild
Jan Almqvist
Inlägg: 1655
Blev medlem: 1 oktober 2013, 20:48:26
Ort: Orust

Re: CAN bus tranceiver - Lastar bussen när den är spänningsl

Inlägg av Jan Almqvist »

Vid 'recessive' flyter väl CAN-H och CAN-L ganska fritt och det är bara termineringen som drar ihop dem?
Skriv svar