Forum: Mikrocontroller und Digitale Elektronik CAN - MCP 2515


von wolf4124 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen.

Ich bin am Ende.
Ich bin gerade dabei meinen ATMega 128 und den MCP2515 in Betrieb zu
nehmen.
Leider ohne Erfolg.
Ich habe ein gekauftes Board mit ATMega128 und MCP2515 drauf.
Und habe ein selber entworfenes geteiltes System (Board mit MC und eins
mit MCP2515, verbunden mit Flachbandleitung).
Das gekauftes Board funktioniert mit einem Beispielcode der dabei war
immer (Datenverkehr auf dem Ausgang des MCP).
Zyklisch Daten auf den CAN Senden.
Ich habe noch keinen Bustreiber dran aber messe den Ausgang des
MCP's.
Wenn ich mein eigenes MC-Board mit einem Adapter an den MCP vom
gekauften Board anstecke funktioniert es.
Wenn ich aber mein eigenes MCP-Board an mein eigenes MC-Board anstecke
funkt garnicht.
Auch wenn ich den MC des gekauften Boards mit einem eigenen MCP-Board
anstecke geht auch nichts.
Ich habe nun schon einen MCP auf einem Steckbrett aufgebaut, der
Funktioniert auch überhaupt an keinen Board.
Datenverkehr ist auf den SPI Leitungen, auch wenn an meinem eigenen
MC-Board die SO (Datenausgang des MCP) keine Daten sendet.
Aber auf dem CAN ist etwas.

Nun der Zwischenstand.
Gekauftes Board für sich geht immer.
Eigenes MC-Board geht nur mit MCP von gekauften Board.
Eigenes MCP-Board und Steckbrett geht nie.
Habe schon den Quarz kontrolliert. Der schwingt bei allen.
Ich habe an den MCP nur die VCC, GND, SO, SI, CS, SCK angeschlossen.
Vom SO des MCP geht noch ein Widerstand zu VCC.
Die Resetleitung des MCP ist immer high.
Auf beiden läuft die gleiche Software.
Demo vom gekauften Board.
Den Code habe ich mit dran gehängt.

Bitte gebt mir Tipps, weil ich am Ende bin.

Gruß und Danke

von wolf4124 (Gast)


Lesenswert?

Hallo

Hat jemand vielleicht noch einen minimal Konfiguration für die
Anschaltung des MCP2515 an den ATMega 128.
Also ganz minimal.
Und vielleicht noch ein einfachen Code, der nur sendet oder so.

Gruß und Danke für eure Hilfe

von Dirk Doerr (Gast)


Lesenswert?

Vielleicht hilft dieser Link

http://www.kreatives-chaos.com/index.php?seite=mcp2515_reg

Gruß

 Dirk

von wolf4124 (Gast)


Lesenswert?

Hallo

Kann mir jemand nachschauen, wenn man nur senden möchte auch der
Datenausgang des MCP aktiv wird.

Gruß

von Profi (Gast)


Lesenswert?

schon gelesen?
http://www.mikrocontroller.net/forum/read-1-318859.html#new
Wenn Du keinen BusTreiber dranhast, solltest Du Rx an Tx anschließen,
damit der Empfänger hört, was der Sender spricht.

Wie lange ist das Flachbandkabel? evtl. kürzen
Sind zwischen SignalLeitungen GndLeitungen?
Saubere Versorgung / Abblockung?

von wolf4124 (Gast)


Lesenswert?

Hallo Profi, Dirk

danke für deine Antworten.
Den Beitrag habe ich auch gestern Abend gelesen.
Seit gestern Abend(Nacht/heute Früh) funkt es.
Es waren zwei Fehler.
Einmal, das ich keinen Bustreiber dran hatte.
Wie du geschrieben hast.
Und ich haben dem MC zu schnell initialsieren lassen.
Beim fertigen Board ist einen Schaltung mit 74HC14 drauf.
Ich habe nur einen C und R auf meinem drauf.
Haben beim initialsieren vom MCP noch eine Schleife gebraucht.
Und stell dir vor.
Ich kann Nachrichten senden.
War aber schon am Ende mit meinen Nerven (Wissen schon lange).
nochmal danke für eure Hilfe

Gruß

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.