Gast
#6371457
Hallo, Ich habe ein paar Verständnisprobleme zu den CAN Bus (auf Protokoll ebene). Ich mache jetz mal ein paar Aussagen: CAN ist ein Multimasterbus, jeder Teilnehmer ist zunächsteinmal gleichberechtigt. Es gibt eine Priorisierung welche durch den Identifier festgelegt sind. Die Nullen sind hierbei die Dominanten Bits. Der Identifier beschreibt nicht das Device sondern die Information. Der informationsadressraum beträgt 2^11 * 8 Byte (16KByte) (bei 11 bit Identifier). Der Identifier darf im Bus nur einmal zum Senden verwendet werden, sonst wüsste man nicht von welchem Device die Information stammt (es gibt ja keine Absenderadresse). Ein Device kann keine Informationen bei einem anderen Device "erfragen" (So wie man das z.b. bei einem Master Slave Bus kennt), sondern jedes Device schickt seine Daten raus, z.b. bei einer Änderung oder bei einem festen Takt.