Továbbá, a csomópontok egymáshoz képest történő, egyenetlen távolságban elhelyezése a CAN-üzenetek nyugtázását is összezavarhatja, és amennyiben egy üzenet nyugtázása, a szabványban definiált módon a reflektált hullámok okozta zavarok miatt nem történik meg, minden alkalommal hibajelentés készül egészen addig, amíg a CAN-protokollban beállított hibahatárt a rendszer el nem éri. Ez esetben a kontroller a hibahatár elérése után inaktív buszos állapotba helyezi magát, így elkerülhető, hogy egyetlen csomópont megbénítsa a teljes CAN-buszt. Ezeket a hibákat megtalálni még egy képzett mérnök számára sem egyszerű, és különösen nem gyorsan teljesíthető feladat. A cikkünk által tárgyalt probléma tehát nem más, mint a jelenség, amely akkor jelentkezik a CAN-buszon, ha több, mint egy csomóponttól egy időben több domináns bit is rákerül a buszra, arbitráció vagy nyugtázás folyamán.
Csomópontok közötti minimális távolság a CAN-buszon
Az ISO 11898-2:2003 CAN-busz egy elosztott paraméteres áramköri rendszer, amelynek elektromos jellemzőit elsősorban a fizikai médium elosztott induktivitása és kapacitása2 határozza meg. (Fizikai médium alatt a buszra csatlakoztatott kábeleket, jelutakat, csatlakozókat, lezárókat és CAN-adóvevőket értjük.)
Elemzésünkben megvizsgáljuk a csomóponti kapacitás mennyisége/mértéke és a csomópontok egymáshoz képest mért fizikai távolsága közötti függést, amely a buszon lehetséges a jelintegritás feláldozása nélkül. Egy terheletlen, tetszőleges végpontú CAN-busz karakterisztikus impedanciájára a Z = √L/C összefüggés igaz, amelynél L az egységnyi hosszra eső induktivitás, C pedig az egységnyi hosszra eső kapacitás. Ha az eszközök és csatlakozóik formájában a buszra további kapacitás kerül, a busz impedanciája egy Z' értékre módosul (csökken). Ha a buszimpedancia csökken, impedancia-illesztetlenség áll fenn a busz terhelt és terheletlen részei között.
 1. ábra. Kiegyenlítetlen CAN-busz-ekvivalens áramköri model
	1. ábra. Kiegyenlítetlen CAN-busz-ekvivalens áramköri model
 2. ábra. A CAN-csomópontok között szükséges, minimális, biztonságos távolság az elosztott kapacitás függvényében
	2. ábra. A CAN-csomópontok között szükséges, minimális, biztonságos távolság az elosztott kapacitás függvényében
A terhelési összkapacitáshoz hozzájárulnak a CAN-adóvevők kivezetései, a csatlakozók, a nyomtatott huzalozású hordozók huzalozási pályái, a különféle védelmi áramkörök és egyéb, fizikai csatlakozások.
A 3,3 V-os CAN-adóvevő áramkörök, mint pl. a Texas Instruments SN65HVD233, 16 pF értékű differenciális kapacitással rendelkeznek. Az áramköri kártyák jelútjai jellemzően 0,5 ... 0,8 pF/cm kapacitást visznek a rendszerbe, felépítésüktől függően. A csatlakozók és elnyomók kapacitása széles határok között változhat, az átviteli közegek elosztott kapacitásának mértéke pedig az árnyékolt, csavart érpáras, kis kapacitású kábelek 35 pF/m értékétől a nagygépes rendszerekre jellemző, 70 pF/m értékig is terjedhet.
 3. ábra. Példa kapacitív terhelésre
	3. ábra. Példa kapacitív terhelésre
 4. ábra. Példa normális adatforgalomra CAN-buszon
	4. ábra. Példa normális adatforgalomra CAN-buszon
 5. ábra. Több, domináns bit által okozott torzítás arbitráció alatt ugyanazon a buszon
	5. ábra. Több, domináns bit által okozott torzítás arbitráció alatt ugyanazon a buszon
 6. ábra. Reflektált hullámforma által okozott torzítás több domináns bitnél
	6. ábra. Reflektált hullámforma által okozott torzítás több domináns bitnél
 7. ábra. A hiba megoldása: 0,5 m távolság a kábelen a gócpontok között
	7. ábra. A hiba megoldása: 0,5 m távolság a kábelen a gócpontok között
Konklúzió
Egy olyan CAN buszos rendszernél, amelyet nem optimalizáltak a minimális energiareflexió szempontjából, számos problémára lehet számítani. Még ha úgy is tűnik, hogy az adatátvitel üzemszerűen történik, a domináns bitek véletlenszerű ütközése az arbitráció vagy nyugtázás során kellően nagy reflexiót tud okozni, amely késleltetéseket és a prioritási sorrend felborulását okozhatja, a hangsúlyosabb reflexiók pedig még nagyobb buszkésleltetéseket idézhetnek elő. A reflexiók a csomópontok közötti távolság optimalizálása útján jól keretek között tarthatók, amelyekhez az adatátviteli gyakorlatok jó alapot nyújtanak.
1: sínhozzáférés-vezérlés
2: Cikkünkben minden kapacitás differenciálisként értendő, amely értékét tekintve mintegy fele az egyvégű kapacitásoknak.
Forrás: Farnell
 
							 
							


 
							 
							 
							 
							 
							 
							 
							 
							 
							 
							 
							
