Hallo, Ich versuche verschiedene ATMega328P mit CAN zu verbinden. Eingesetzt werden MCP2551 und MCP2515. Der MCP2515 gibt auf dem TxCAN Ausgang auch keine richtigen Werte aus (siehe Anhang), somit kann der MCP2551 auch keine CAN-Nachrichten verschicken. Das kuriose ist aber, dass die selbe Software auf einer Baugleichen Platine funktioniert, nur auf den 10 anderen, die ich bisher gebaut habe, nicht. Was kann das sein?
Gast
#3824231
Das wird an der völligen Abwesenheit von Abblockkondensatoren liegen.
Wenn du die Abblockkondensatoren für die Spannungsversorgung meinst, die sind da, haben nur leider nicht mehr auf den Screenshot gepasst. Habe aber mittlerweile herausgefunden, woran es wahrscheinlich lag. Die Spannungsquelle an den Modulen hat nicht genügend Spannung geliefert. Der 7805 braucht mind. 7V. Dem ATMega macht das wohl nicht großartig was aus, der MCP2515 ist da wohl sensibler. Die einzelnen Module senden jetzt wieder Daten, wenn jetzt aber mehr als ein Busteilnehmer senden will, sendet ein Modul nur "Bitsalat". Auf beiden Enden des Busses gibt es eine 120Ohm Terminierung.
Gast
#3825388
Florian S. schrieb: > der MCP2515 ist da wohl sensibler. Der läuft auch noch mit 3,3V. Strom verbrauchen die Tranceiver. Dafür gibt es für 3,3V-Systeme dann eigene Tranceiver.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

