Hallo ich habe folgendes Problem: Ich möchte den CAN-Controller von Atmel mµ-Controller T89C51CC01 dazu bewegen mit einem CAN-BUS zu kommunizieren. In der Anleitung ist zwar eine kleine Beschreibung, wie man das Bit-Timing berechnet. Ich werde daraus aber nicht wirklich schlau! ZB. Das Register BRP = ? Ich habe einen Prozessor Takt 20 Mhz im X1 Mode für den CAN-Controller & CAN Frequenz 500 kbit/s ! Sehe ich das richtig das man bei den anderen Registern zB Tph2 = 2 --> einfach 1 in das Register PHS2 schreibt? ( Tph2 --> zähle ich 2mal also 0&1 = 1 für PHS2, ...) ? Ich habe aber einen CAN Bus mit 11TQ (Time Quanta) Tphs1
Hallo, schau mal unter www.port.de/deutsch/canprod/content/sv_req_form.html dort kannst du dir für alle möglichen Controller das Bittiming berechnen lassen und hast noch ne gute Erklärung mit dabei Gruss, Peter
Thx Peter! Hab nur noch das Prob das dort keine Werte für das Register SJW Synchronization Jump Width angegeben werden! Ist das 0x00 ? Oder kann man das anders berechnen? Gruß Oliver
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.