Forum: Mikrocontroller und Digitale Elektronik CAN auf PIC18F6680


von Michi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

Für eine Studienarbeit möchte ich mit einem PIC18F6680 zunächst eine 
simple CAN-Nachricht senden, der Inhalt dieser Nachricht ist dabei noch 
nicht von Bedeutung, ich möchte nur an den Klemmen meines Boards das 
Signal der CAN-Nachricht erfassen. Dazu habe ich das angehängte Programm 
geschrieben, von dem ich mir eigentlich erhofft habe, dass es eine 
einfache CAN-Nachricht versendet. Da ich nun nicht mehr wirklich weiter 
weiß, wo sich noch Fehler in dem Quelltext befinden wäre ich über 
Denkanstöße und Hinweise sehr dankbar.

Mfg Michi

von Linüx (Gast)


Lesenswert?

Ja Hardware, Schaltplan, Layout und Bibliothekten zur Verfügung stellen 
.Sonst ist das Gerate bis zum Umfallen. Was sind das für CAN 
Bibliothekten ? Funktionieren die sicher? Quellcode her ...

von Tommy S. (tommys)


Lesenswert?

Hi,

funktioniert Deine Hardware? Hängt der Transceiver an den richtigen 
Pins? Hast Du die AN738 (zu der die verwendeten CAN-Routinen gehören) 
gelesen und verstanden?

Wenn alle Fragen mit "ja" beantwortet werden können, dann sollte das 
eigentlich funktionieren. Ich schliesse mich meinem Vorredner an: mit 
Schaltplan wäre es deutlich einfacher, Dir zu helfen...

Grüsse,
Tommy.S

von Michi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo nochmal,

erst einmal danke, dass ihr euch die Zeit nehmt mir bei meinem Problem 
zu helfen. Ich muss zugeben, dass die Informationen wirklich ziemlich 
dürftig ausgefallen sind, daher möchte ich diese nun noch erweitern.

Also bei der Hardware handelt es ich um den SBC68EC von Modtronix mit 
MXD1CAN-Aufsteckboard, auf welchem sich der CAN-Transceiver zur 
Anbindung an den CAN-Bus befindet. Nachfolgend sind die Links zu den 
Hardwarekomponenten und im Anhang sind neben den includierten 
Headerfiles auch noch die Schaltpläne des SBC-Boards und des 
Aufsteckboards beigefügt.


SBC68EC:
  http://www.modtronix.com/product_info.php?cPath=105_112&products_id=196

MXD1CAN:
  http://www.modtronix.com/product_info.php?products_id=415



Bei der Software wurde wie schon erwähnt das Dokument "AN738" von 
Microchip zu rate gezogen, weshalb ich auch erwartet hätte, dass das 
oben beigefügte Programm funktioniert, sofern sich keine 
Verständnisfehler meinerseits eingeschlichen haben.


Gesamte Firmware als Freeware für das SBC68EC-Board (Am Ende der Seite 
als ZIP-Datei):

  http://www.modtronix.com/product_info.php?cPath=105_112&products_id=196



Sollte jemandem doch irgendetwas auffallen, was in der oben beigefügten 
"can.c" nicht konform zu den CAN-Routinen "AN738" ist, würde ich mich 
über hinweise freuen.

Mfg Michi

von Erich (Gast)


Lesenswert?

VORSICHT !

Undankbares Doppelposting 
Beitrag "Re: rudimentäre C-Programmierung PIC 18F6680"

von Michi (Gast)


Lesenswert?

Hallo sehr geehrter Herr Erich,

wie Sie richtig erkannt haben handelt es sich bei diesen beiden Posts um 
das selbe Board nämlich den SBC68EC. Jedoch haben wir beide in diesem 
Forum nicht das gleiche Thema behandelt, da ich wie man oben lesen kann 
den CAN-Bus behandle und "Michael hab´ich auch" ein einfaches Programm 
auf den PIC spielen möchte, ebenso können Sie denke ich erkennen, dass 
ich von Michael in der 3.Person spreche und hoffe dass Sie nicht von mir 
denken, schizophren zu sein. Google ist mir auch ein Begriff und ich 
habe genau so wie Herr Michael hab´ich auch die Seite von Modtronix auch 
schon gefunden und durchsucht, genau so wie das oben erwähnte Dokument 
AN738 von Microchip durchgearbeitet, was man denke ich an dem im ersten 
Post beigefügte Quellcode sehen kann, da diese sich sehr ähneln.

In diesem Sinne bedanke ich mich schon mal bei denen, die sich bisher 
wirklich mit diesem Thema befasst haben und sich Gedanken gemacht haben 
um mir zu helfen.

Weiterhin freue ich mich über jeden, der sich hier NICHT von Erich auf 
eine falsche Fährte locken lässt und mir weiterhin helfen möchte.

Mfg Michi

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.