Forum: Mikrocontroller und Digitale Elektronik MCP2551 sendet nicht


von Florian S. (snairolf)


Angehängte Dateien:

Lesenswert?

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?

von holger (Gast)


Lesenswert?

Das wird an der völligen Abwesenheit von Abblockkondensatoren liegen.

von Florian S. (snairolf)


Lesenswert?

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.

von Thomas Forster (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.