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?
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.
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.
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.