CAN Gateway mit PIC

OP #3582467
Lesenswert?
• ▲
▼
Hi Leute,

ich soll für ein Projekt ein CAN-Gateway mit Hilfe von 
PIC-Mikrocontrollern aufbauen. Es soll zwischen 2 CAN-Bussen gehängt 
werden und per Display und Tastern einzelne ID's Filtern können. Die 
Nachrichten Verändern muss es nicht können (eventuell auch nur in eine 
Richtung filtern, falls dass eine Rolle spielt).

Bisher habe ich für alle CAN-Projekte einen PIC18F4685 oder aus dieser 
Familie benutzt. Dieser Hat jedoch nur ein CAN-Modul.

Meine Frage ist, gibt es PIC's mit 2 CAN-Modulen, oder brauche ich 2 
PIC's die jeweils am BUS hängen, aber wie schaff ich es dann die Daten 
vom einen uC zum anderen in EZ zu veschiffen?

Programmiert werden soll in C. Compiler ist der C18.

Ich wäre für Einsteiger Tips sehr dankbar ;)

Grüße Manu
#3582495
Lesenswert?
• ▲
▼
Manuel Bali schrieb:

> Meine Frage ist, gibt es PIC's mit 2 CAN-Modulen, oder brauche ich 2
> PIC's die jeweils am BUS hängen, aber wie schaff ich es dann die Daten
> vom einen uC zum anderen in EZ zu veschiffen?

Du gehst auf

http://www.microchip.com/maps/microcontroller.aspx

wählst bei #CAN Modules als Minimum 2, und bekommst die Liste aller 
PICs, die zwei CAN-Module haben. Das ist ein ganzer Haufen, jedoch alles 
16- und 32 Bitter.

> Programmiert werden soll in C. Compiler ist der C18.

Compiler wird NICHT der C18 sein, sondern der XC16 oder XC32.

Der kleinste PIC, der diese Bedingung erfüllt, ist der 
dsPIC33EP128GM604. 44 Pins, 16 Bit Architektur+DSP Extensions, 128k 
Flash, 16k RAM, 70 MHz.

fchk
OP #3582747
Lesenswert?
• ▲
▼
Danke. Hab mir jetzt mal die Controller angeschaut und denke der 
dsPIC33EP128GM604 ist völlig ausreichend. Codebeispiele scheints dafür 
auch zu geben.

Hab zwar noch nie mit 16bit gearbeitet aber da führt jetzt wohl kein Weg 
drum rum, wird schon hinhauen. Ich hoff die XC Compiler sind dem C18 
ähnlich.

Falls jemand noch eigene Beispiele zur CAN-Kommunikation mit den 
Controllern hat, kann er die gern uppen ;)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.