Forum: Mikrocontroller und Digitale Elektronik µC um 4 CAN Busse zu betreiben


von Frank K. (digidax)


Lesenswert?

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

von fchk (Gast)


Lesenswert?

Ich hatte nur den LPC2294HBD in Erinnerung, aber das ist ein alter 
ARM7TDMI Controller, der nicht mehr für Neuentwicklungen empfohlen wird. 
Außerdem TQFP144.

fchk

von Falk B. (falk)


Lesenswert?

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.

von µC Dev (Gast)


Lesenswert?

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..

von Frank K. (digidax)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?

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?

von Frank (Gast)


Lesenswert?

Nee, 3 Busse haben unterschiedliche Geschwindigkeiten und der 4. Ist 
dann der, wo ich dann auch schreibe und weitere Peripherie ankoppel.

von Andreas M. (amesser)


Lesenswert?

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.ä.

von bingo (Gast)


Lesenswert?

Frank K. schrieb:
> ich hatte aber mal irgendwo eine MCU mit 64 Pins gesehen, die
> auch 4 CAN Kanäle hat

https://www.microchip.com/maps/microcontroller.aspx
PIC32MK1024GPE064

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.