Ich kenne aus der Cortex Familie ein paar STM uCs. An sich sind die
toll. Für ein Produktredesign suche ich einen Cortex der einen C8051
ersetzen soll.
Dieser muss:
max 5x5mm sein
~1$ kosten (500+ Stück)
mindestens 32k Flash
mindestens 4k RAM
min ~20 IO's
einen ADC mit min 3 Eingängen
internen Oszi
I2C
haben. Fällt da jemanden da sofort was ein? Ich suche den ganzen Tag
schon :/
Ist zwar kein Cortex.
Aber wenn du einen 8051 ersetzen willst kommt evt. ein STM8 in Frage.
Die gibt es mit internen Oszi (+/- 1,5%), DMA, ADU, ... für ca. 70ct.
Schau dich mal bei Nuvoton um. Die haben z.B. M0 Cortexe in QFN33 (5x5).
Betriebsspannung 2,5V..5,5V, also ggf. sogar direkt einzudesignen in
bestehende 5V-Schaltung.
Decius schrieb:> STM32F103RBH
Octoparts sagt nichts von 1$
Bastler schrieb:> Aber wenn du einen 8051 ersetzen willst kommt evt. ein STM8 in Frage.
Wollte möglichst weg von 8 Bit, schaue ich mir aber an, Danke :)
chris schrieb:> NXP LPC824:>> 32kB Flash> 8 kB RAM
Wow cool Danke, werde mir im Detail anschauen, jetzt kommt es auf dir
Details an :)
Vielen Dank euch allen für die tollen Vorschläge.
Hallo, also ich kann nur die Freescale Kinetis Serie sehr empfehlen.
Bei den MKL15Z... ist sogar der ADC recht gut. (14-Bit ADC)(12-Bit DAC)
Es gibt sogar eine 5Volt Variante den MKE02Z... usw.
In Punkto STM32F.... ist die Toolversorgung etwas besser. (preiswerter)
Die Chips sind auch gut, aber oft nicht ganz so flexiebel mit der
Auswahl der I/O Pins und derer alternativ Belegung.
Auch die neuen Atmel Cortex M0 Derivate sind sehr vielseitig.
Hingegeb haben die NXP LPC-Teile keine 9-Bit UART, gut wer die nicht
braucht!
Also Beispiel zum Anschauen:
MKL15Z128VLK4 gibt aber auch andere Gehäuse sogar noch 32 Pins
Bedrahtet.
MKE02Z64VQH2
PS. immer vorher das Errata sheet lesen, ob die Funktionen die man
braucht auch gehen.
Sascha schrieb:> Hingegeb haben die NXP LPC-Teile keine 9-Bit UART, gut wer die nicht> braucht!
LPC17xx kennt MARK/SPACE Parity. Das ist das 9. Bit und wird hier
aktiv benutzt (als RS485 Addressierung). Bei kleineren Varianten müsste
man kurz im Manual nachschauen, da erwarte ich aber ähnliches.
Für den OP würde ich EFM32ZG Serie von Silabs in den Ring werfen.
EFM32HG und EFM32TG wäre auch klein, aber vermutlich > $1,00 im Preis.
Sascha schrieb:> oder MKL05Z32VFK4
Ja, das ist ein nettes Teil. Gibt auch ein nettes kleines Demoboard
dafür mit eingebautem USB Programmieradapter der sich kostenlos auf
J-link umflashen lässt so dass man es auch ohne herstellergebunde
Spezial-IDE verwenden kann.
@ ♪Geist
Wenn man eine komplette Rolle eines Bauteils kaufen möchte, wendet man
sich nicht an den normalen Versandhandel, sondern an einen Distributor,
der einem dann ein individuelles Angebot unterbreitet.
♪Geist schrieb:> Dieser muss:> ...> ~1$ kosten (500+ Stück)> ...> haben. Fällt da jemanden da sofort was ein? Ich suche den ganzen Tag> schon :/
Da fragt man sich als Ingenieur tatsächlich wie die Kostenberechnung
aussieht.
Bei der Anforderung 1$ @ 500 Stück gehe ich mal von 500 Stück/Jahr aus.
Sollte der µC nun 2$ kosten, sind das ganze 500$ weniger "Gewinn"/Jahr.
Beim Stundenlohn eines Ingenieurs, kann man etwa mit realen kosten von
500$/Tag rechnen (ca 65$ Stundenlohn).
Somit
♪Geist schrieb:> Ich suche den ganzen Tag schon :/
wäre das erste Jahr bereits finanziert.
+ einarbeitung neuer Peripherie + neue IDE + Rückschläge da neue
Hardware könnte man auch mit höheren Stückzahlen und mehreren Jahren
rechnen.
Das nur am Rande, die mir bekannten Cortexen, welche die Spez erfüllen
wurden inzwischen schon genannt. (MKL)
Operator S. schrieb:>> haben. Fällt da jemanden da sofort was ein? Ich suche den ganzen Tag>> schon :/>> Da fragt man sich als Ingenieur tatsächlich wie die Kostenberechnung> aussieht.
Autor: ♪Geist (Gast)
Datum: 26.01.2016 11:48
Schaue Mal auf die Uhrzeit, und ich bin nicht der Frühaufsteher : Die
500Stk habe ich als Orientierung bezogen auf den Preis genommen. Und es
sind auch andere Faktoren, weshalb ich mich nach Alternativen umgeschaut
habe. Wenn wir in einem Produkt kundenspezifische Wünsche erfühlen
sollen, aber uns nur noch ein paar Byte Flashspeicher zur Verfügung
stehen, ist es ein Argument sich nach einer Alternative umzuschauen.
Auch wenn evtl. neue IDE her muss und man als Ing. Einarbeitungszeit
braucht.
Operator S. schrieb:> + einarbeitung neuer Peripherie + neue IDE
Wieso neue IDE? Arm Cortex lässt sich mit der vorhandenen normalen IDE
machen die man auch für sonstigen C/C++ Kram benutzt, immerhin werden
die ARMs üblicherweise auch gerne in C oder C++ programmiert, dafür
gibts IDEs wie Sand am Meer.
Das einzige was wirklich zeitraubend ist ist die Peripherie des
Controllers kennenzulernen und zu verstehen wie man sie am
geschicktesten für seine Zwecke einsetzt, Stunden über Stunden mit dem
Reference Manual zu verbringen. Vor dem Reference Manual bewahrt einen
auch keine Hersteller-IDE und keine Hersteller-Lib, es sei denn man will
nicht viel mehr machen als hybsche Blinkenlights.