Suche günstige alternative µC mit CAN

OP #3203201
Lesenswert?

Hallo,

aktuell benutze ich für eine I/O Karte (16 Digitale Eingänge) welche 
über CAN mit der Controller Platine verbunden ist einen STM32F372 weil 
er 3,5€ kostet.  Er besitzt CAN, braucht keinen externen Quarz und hat 
16 I/O pins.

Gibts eine günstigere Alternative? Ich hab mal bei Pic geschaut und dort 
kosten die Teile auch so 3€ mit CAN. Ein ATMEL mit CAN für 40cent hab 
ich noch nicht gefunden :(

Habt ihr einen Tip?

VG
sven
#3203237
Lesenswert?

Ist der MC-Preis denn wirklich der Hauptposten in der kompletten 
Baugruppe?

Bei mir sind immer Gehäuse, Platine und Fertigung die Hauptposten, 3€ 
Ersparnis am MC reißen da so gut wie garnichts.
Und die in der Industrie üblichen M8-Steckverbinder schlagen auch 
ordentlich zu Buche.
Gast #3203253
Lesenswert?

ATMega16M1, 32 Pins, TQFP oder QFN, der ATMEGA16M1-AU kostet bei Mouser 
und Digikey jeweils 1,82 € pro Stück ab 100 Stück, Digikey hat die auf 
Lager.

Sowas geht aber bestimmt noch günstiger, vielleicht gar mit eingebautem 
Transceiver.

Und "braucht" keinen Quarz ist bei CAN so eine Sache, die 
RC-Oscillatoren in den µCs driften ziemlich stark mit der Temperatur, da 
ist bei bei halbwegs schnellem CAN der Quarz Pflicht und die 
Kondensatoren müssen auch zum Quarz passen.
Ach was, Temperatur-Drift, die Abweichung ohne Quarz ist doch schon so 
gross das man auch schon Probleme haben dürfte zwei gleiche Boards bei 
gleicher Temperatur zu betreiben ohne das kalibrieren zu müssen.
OP #3203259
Lesenswert?

Peter Dannegger schrieb:
> Ist der MC-Preis denn wirklich der Hauptposten in der kompletten
> Baugruppe?
>
> Bei mir sind immer Gehäuse, Platine und Fertigung die Hauptposten, 3€
> Ersparnis am MC reißen da so gut wie garnichts.
> Und die in der Industrie üblichen M8-Steckverbinder schlagen auch
> ordentlich zu Buche.

Das Gehäuse von Phoenix ... klar. Die Bestückung und die Platine ist 
aber doch relativ günstig bei 100 Stück.
Die M8 Verbinder kauf ich aus der Türkei! Das lohnt sich wirklich und 
die Qualität ist auch Top! nur die Lieferzeit mit 2-3 Wochen ist echt 
immer tragisch -.-



>ATMega16M1, 32 Pins, TQFP oder QFN, der ATMEGA16M1-AU kostet bei Mouser
>und Digikey jeweils 1,82 € pro Stück ab 100 Stück, Digikey hat die auf
>Lager.

>Sowas geht aber bestimmt noch günstiger, vielleicht gar mit eingebautem
>Transceiver.

Das wäre natürlich toll! Ich schau mal nach.
Gast #3203459
Lesenswert?

Ich schrieb:
> LPC11C22 - ARM mit eingebautem Transceiver im LQFP48.
> Liegt aber bei 2,93€/Stück bei 100 Stück.

http://de.futureelectronics.com/de/technologies/semiconductors/microcontrollers/32-bit/Seiten/5006541-LPC11C24FBD48-301,.aspx?IM=0

Da gibts den jedenfalls immer mal wieder für 1,93€.

Ohne Transceiver heisst der dann LPC11C14.
http://de.mouser.com/Semiconductors/Embedded-Processors-Controllers/Microcontrollers-MCU/ARM-Microcontrollers-MCU/_/N-a85pc?Keyword=lpc11c14&FS=True
2,22€/100

Die Dinger haben den Can-Treiber schon im ROM, so dass ein paar Byte 
Code weniger programmiert werden müssen.
#3203476
Lesenswert?

@Sven S. (cell85)

>über CAN mit der Controller Platine verbunden ist einen STM32F372 weil
>er 3,5€ kostet.  Er besitzt CAN, braucht keinen externen Quarz und hat
>16 I/O pins.

>100 Stück

>ATMega16M1, 32 Pins, TQFP oder QFN, der ATMEGA16M1-AU kostet bei Mouser
>und Digikey jeweils 1,82 € pro Stück ab 100 Stück, Digikey hat die auf

Macht bestenfalls 168 Euro Einsparung. Aber dazu muss man

- das Programm auf den AVR portieren
- neue Platine
- TESTEN

Ob sich das rechnet? Kaum.

Solche Pfennigfuchserei lohnt sich frühestens ab 10k/Jahr, und selbst 
bei solchen Projekten wird nur allzuoft teuer kaputtgespart.
#3203770
Lesenswert?

Sven S. schrieb:

> Gibts eine günstigere Alternative? Ich hab mal bei Pic geschaut und dort
> kosten die Teile auch so 3€ mit CAN. Ein ATMEL mit CAN für 40cent hab
> ich noch nicht gefunden :(

Wo schaust Du?

Bei Digikey gibts 100 Stück PIC18F25K80-I/SS für 184.17€. Ab Lager 
lieferbar.
Bei Mouser gibts 100 Stück PIC18F25K80-I/SS für 180.00€. Auch ab Lager 
lieferbar.

fchk
Gast #3203775
Lesenswert?

Sven S. schrieb:
> Hast du erfahrung mit den integriertem CAN Treiber im ROM?

Der Hauptvorteil ist eigentlich der CANopen Stack im ROM, der würde 
nämlich als Software massiv Geld kosten.

Da Du aber nur CAN brauchst, ist es eigentlich egal ob ROM oder 
Software.

Was vielleicht noch wichtig ist: durch den CAN Bootloader im ROM kann 
der LPC11Cxx im Feld über CAN geflasht werden.
Gast #3203914
Lesenswert?

canni schrieb:
> Kann er eben nicht, nur einzeln, nicht im Verbund mit mehreren am Bus.

Selbstverständlich muss Dein laufendes Programm die CAN-Message für das 
Flashen entgegennehmen und dann IAP den CAN-Bootloader starten. Wie soll 
denn auch sonst der Bootloader starten, es sei denn man spendiert jedem 
MC noch eine Reset-Logik. Zudem sollte das eine verschlüsselte 
CAN-Message sein, sonst kann ja jeder Flashen. Code-Write-Protection 
kann ja in dem Fall nicht an sein. Siehe auch hier:

Beitrag "LPC11C24 CAN bootloader"

Übrigens, im CANopen-Netz kann auch direkt über den CAN-Bootloader 
geflasht werden, weil die Nodes ja Adressen haben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren