AT90CAN128 Baudrate

#1930188
Lesenswert?

Hallo, ich will in meinem Programm die Baudrate der CAN Übertragung 
einstellen. dies funktioniert ja über die register:
  // Für 142kbit/s  CANBT1 = 0x0E; CANBT2 = 0x0A; CANBT3 = 0x19;
  // wird von MiniMon nicht empfangen
//  CANBT1 = 0x0E;
//  CANBT2 = 0x0A;
//  CANBT3 = 0x19;

ich brauche die baudrate 142kbit/s, doch diese wird von meinem IXXAT 
USB-to-CAN ADapter nicht akzeptiert. Sprich MiniMon empfängt keine 
nachrichten! andere Baudraten funktioniern einwandfrei wie zb:

  // Für 133kbit/s  CANBT1 = 0x0E; CANBT2 = 0x0A; CANBT3 = 0x1B;
  CANBT1 = 0x0E;
  CANBT2 = 0x0A;
  CANBT3 = 0x1B;

und 200kbit/s und zb 250kbit/s. woran könnte das liegen? quartz arbeitet 
mit 16.mMhz. vielen dank für eure Hilfe!
#1931284
Lesenswert?

Volker Zabe schrieb:
> Teste doch mal deine Bitrate gegen einen zweiten AT90CAN128.
> Läufts damit?


Trenne mal den Bus. Schliesse ein Ossi an und messe die Bitrate.
Wenn du nur einmal eine Message sendest, ohne zweiten Kontroller am Bus, 
sendet der Kontroller diese einige male befor er in BUS-Passiv-Mode 
geht.
Ein DSO wäre deshalb praktisch.

Mach dieses auf beiden Seiten. Die Bitraten darf nur ein wenig daneben 
liegen. Ein genauen Wert habe ich nicht parat. Aber dann weist du wer 
(Dongle oder/und AT90CAN128) der Bösewicht ist.

Suche mal nach "can bitrate" in diesem Forum. Vielleicht hilft die einer 
der anderen 74 Threds zu diesem Thema.

Wie z.B.:
Beitrag "Re: CAN Bus Timing"

Gruß Volker
#1947553
Lesenswert?

ok, und wie errechne ich mir das genau?

noch eine frage:
ein zweiter knoten sendet folgendes bitmuster.
auch standard frame format.
Identifier: 70
Daten: E0 30 00 00 00 00 80 00

mit dem ersten knoten, also mit at90can128  will ich das gleiche senden 
wie dieser kntoen. welche eintellungen muss ich hierfür vornehmen?
vielen dank für hilfe
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren