Gast
#809237
Hallo Leute, ich habe ein Problem: Ich habe mithilfe eines PICs 18F2680 mein eigenes kleines CAN-Netzwerk aufgebaut um mal einen Einstieg in den CAN-Bus zu bekommen. Ich habe bis jetzt mit dem MCP2551 und TJA1050 gearbeitet, und damit hat alles geklappt. Mit dem TJA1054 bin ich aber am verzweifeln. Ich bekomme hiermit weder ein CAN-Signal rein noch raus. (Die Baud-Rate liegt bei 125kBaud dürfte also kein Problem sein) Und ich habe keine Ahnung was ich falsch mache. Vielleicht begehe ich einen Anfängerfehler und ihr wisst mehr. Angeschlossen habe ich ihn so: INH - Pin 1 -> frei TXD - Pin 2 -> TX vom ECan (RB2) RXD - Pin 3 -> RX vom ECAN (RB3) ERR - Pin 4 -> RB4 STB - Pin 5 -> RB5 EN - Pin 6 -> RB6 WAKE - Pin 7 -> RB7 RTH - Pin 8 -> über 1,5kOhm an CANH (Pin 11) RTL - Pin 9 -> über 1,5kOhm an CANL (Pin 12) VCC - Pin 10 -> an +5V CANH - Pin 11 -> an CANH vom Bus CANL - Pin 12 -> an CANL vom Bus GND - Pin 13 -> an GND BAT - Pin 14 -> +12V Ok soweit der Anschluss. EN und STB habe ich über den PIC dauernd auf 1 liegen um den TJA im "normal Modus" laufen zu lassen. Nach dem Start setze ich den Wake-Up Pin von Low nach High. (Habe auch schon probiert ihn von 1 auf 0 zu setzen bzw dauerhaft auf 0 bzw. 1) Aber irgendwie reagiert das ganze nicht. Ich kann weder ein Signal rausschicken noch empfange ich eins. Habe ich etwas falsch angeschlossen? Oder muss ich den TJA noch irgendwie aufwecken? Am Error PIN habe ich wenn die 12V an Pin14 anliegen ein High-Signal wenn ich die 12V wegnehme springt es auf LOW um. Ist das so richtig? Kommt mir irgendwie komisch vor, ich hätte es genau anderst herum erwartet da ERR doch negiert ist. Schon mal Danke für Eure Hilfe Tom