kleinste CAN-Devices

Gast #5619835
wir möchten ein paar CAN-Devices nach Möglichkeit in unsere Stecker 
integrieren. Platz etwa 2cm² Platine, doppelseitig. Spannung und Strom 
egal, CAN-Datenrate oder Modus vorerst auch, Leitungslängen unter 1m.

Was wäre momentan die chipmäßig kleinste Lösung inclusive Transceiver 
für (jeweils)

- ID-Stecker: >=1 Byte ROMSpeicher (notfalls auch IO-Pins mit 
Lötbrücken)?

- RTCC (Echtzeituhr)

- 2-3 IO-Pins (Abfrage der Pins über CAN)


Ist so was wie MCP2502X/5X von Microchip noch aktuell? Gibt es CAN-µC im 
SO-8-Gehäuse?

Gruß
Achim
Gast
Achim S. schrieb:
> wir möchten ein paar CAN-Devices nach Möglichkeit in unsere Stecker
> integrieren. Platz etwa 2cm² Platine, doppelseitig.

Bei 4cm² Platinenoberfläche bekommst du die halbe Welt unter, solange du 
das nicht mit einer Batterie für die Echtzeituhr zupflasterst. Keine 
gute Idee, wenn's kompakt werden soll.

Achim S. schrieb:
> - RTCC (Echtzeituhr)
Achim S. schrieb:
> Was wäre momentan die chipmäßig kleinste Lösung inclusive Transceiver
> für (jeweils)
>
> - ID-Stecker: >=1 Byte ROMSpeicher (notfalls auch IO-Pins mit
> Lötbrücken)?
>
> - RTCC (Echtzeituhr)
>
> - 2-3 IO-Pins (Abfrage der Pins über CAN)

Das macht man wohl am besten und flexibelsten mit µC + Transceiver. Der 
Trick ist einfach beide Teile in kleinen Gehäusen zu verwenden. Also 
z.B.:

STM32F042G4 (QFN28 in 4x4mm)
TCAN1042DRBRQ1 (VSON in 3x3mm)

Alternativ kannst Du Dir auch die LPC11C22 von NXP anschauen, das sind 
µCs mit integriertem CAN-TRX. Die gibt es allerdings nur in LQFP-48 
(7x7mm).

Bei der RTCC ist die Frage wie Du die versorgen willst. Gängig wäre da 
ne CR2032-Knopfzelle. Die ist aber natürlich etwas größer.
Gast
DsPIC33 gibt es mit CAN im QFN28 (4x4mm).

Dann gibt es noch den bekannten SPI-to-CAN von Microchip mit Transceiver 
in einem QFN28 Package, heißt MCP25625. Braucht man noch die CPU.

Die Transceiver können im Extremfall recht stromhungrig sein, daher die 
Frage, womit versorgt werden soll. Das Netzteil kann im Vergleich recht 
groß ausfallen.
Gast
Muss es übrigens CAN sein? LIN lässt sich aufgrund der einfachen 
Anforderung an das Netzteil sehr klein bauen. Man muss ja nicht gleich 
vollkommen normenkonform sein, dann ist Aufbau und Programmierung recht 
einfach.
Das kleinste was ich im Moment benutze ist ein ATSAMC21E mit 32 Pins.
Mit Transceiver und Spannungsregler dazu wird das aber schon eng auf 2x2 
cm.
Im gleichen Gehäuse habe ich vorher ATMEGA16M1 benutzt.
Die ATSAMC21 haben allerdings den Vorteil das sie CAN-FD können.

Es gibt auch irgendwelche dsPIC33 Typen die mir gerade nicht einfallen 
mit CAN-FD, ziemlich neu. Die Suche bei Microchip ist nur nicht so 
prall.

Für sowas würde ich aber eher LIN benutzen.
Dafür reicht dann auch ein kleiner Tiny1687 oder so ähnlich.

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.