µC um 4 CAN Busse zu betreiben

OP #5638262
Guten Morgen,

Ich bin auf der Suche nach einer 32 Bit MCU, die 4 CAN Kanäle bereit 
stellt. Bislang habe ich nur die Microchip PIC32MK1024GPE100 gefunden 
(100 Pin), ich hatte aber mal irgendwo eine MCU mit 64 Pins gesehen, die 
auch 4 CAN Kanäle hat, findes es aber nicht mehr wieder. Was natürlich 
sehr schön wäre, dass wir im großen und Ganzen die auf dem Teensy 3.2 
entwickelten Programme mit geringfügiger Anpassung betreffend der 
Schnittstellen wieder verwenden können (C++ Code).

Danke für eine Tipp, lg Frank
#5638339
Frank K. schrieb:

> Ich bin auf der Suche nach einer 32 Bit MCU, die 4 CAN Kanäle bereit
> stellt.

Sowas ist schon recht exotisch.

> Bislang habe ich nur die Microchip PIC32MK1024GPE100 gefunden
> (100 Pin),

Dann nimm den und werde glücklich.

> ich hatte aber mal irgendwo eine MCU mit 64 Pins gesehen,

Was spielt das für eine Rolle? Ob ich TQFP64 oder TQFP100 löte ist doch 
vollkommen egal.

> auch 4 CAN Kanäle hat, findes es aber nicht mehr wieder. Was natürlich
> sehr schön wäre, dass wir im großen und Ganzen die auf dem Teensy 3.2
> entwickelten Programme mit geringfügiger Anpassung betreffend der
> Schnittstellen wieder verwenden können (C++ Code).

Wenn dein Code was taugt, geht das.
Gast #5638350
Die Infineon XMC4700/4800 können noch bis zu 6 CAN-Busse verwalten. Sind 
auch Cortex M4 wie der Teensy 3.2. Allerdings sind das auch Controller 
die nur in größeren Packages daherkommen..
OP #5638362
Was haltet Ihr von dem Freescale 9S12XDP512, zwar nur 16 Bit aber mit 5 
CAN Nodes. Ich lese ja wenns hoch kommt 5x 8 Byte DLC und schreibe aller 
500 ms drei mal 8 Byte DLC, nix Besonderes, dazu noch ein digtaler IN 
ound ein OUT für ne LED. Der Freescale ist halt auch veraltet, man weiß 
ja nie, was aus dem Projekt mal wird.

Wird schon der PIC32MK1024GPE100 werden.
#5638535
Frank K. schrieb:
> Was haltet Ihr von dem Freescale 9S12XDP512, zwar nur 16 Bit aber mit 5
> CAN Nodes. Ich lese ja wenns hoch kommt 5x 8 Byte DLC und schreibe aller
> 500 ms drei mal 8 Byte DLC, nix Besonderes,

Und wozu brauchst dann VIER getrennte CAN-Busse? Reicht nicht einfach 
ein CAN mit 4 Adressen?
#5638615
Wenn auf dem fertigen Produkt nicht CAN drauf stehen muss könnte man ja 
auch einen kleinen FPGA/CPLD nehmen und da die vier CANs drinnen 
realisieren. Extern ein beliebiger Controller dazu. Oder man nimmt 
mehrere kleinere Mikro's mit nur einem oder zwei CANs und verbindet die 
dann mit SPI o.ä.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.