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
Die Menge machts.. 1000, 10000, 100000 wieviele brauchst du?
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.
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.
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.
Ich schrieb: > Und "braucht" keinen Quarz ist bei CAN so eine Sache Manche CAN-Slave haben eine Autobaud-Funktion. Für hohe Zuverlässigkeit würde ich aber trotzdem jedem CAN-Teilnehmer ein Quarz spendieren.
einen großen Quarz (~8mhz) oder einen kleinen (~32khz)? Das Autobaud hatte ich auch implementiert, falls es einen Baustein gibt mit HArdwareseitiger implementierung wäre das praktisch.
LPC11C22 - ARM mit eingebautem Transceiver im LQFP48. Liegt aber bei 2,93€/Stück bei 100 Stück. Mal davon ab, dass die Toolkette ein wesentlicher Kostenfaktor ist, bis zu dem Menschen runter der das Ding programmieren soll.
Der klingt aber cool! Ich würde mir den Transceiver und das drumherum sparen. Wobei der wiederum nicht isoliert ist, müsste also den Port mit ner ISO versehen.
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.
@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.
ok dann eine CAN ISO dran für 30cent und fertig ist er. Hast du erfahrung mit den integriertem CAN Treiber im ROM? Was bringt der für features bzw. vorteile?
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
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.
@Lothar: "Was vielleicht noch wichtig ist: durch den CAN Bootloader im ROM kann der LPC11Cxx im Feld über CAN geflasht werden." Kann er eben nicht, nur einzeln, nicht im Verbund mit mehreren am Bus. Canni
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.