Cortex uC Empfehlung gesucht

Gast #4441782
Lesenswert?

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 :/
Gast #4441880
Lesenswert?

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.
Gast #4441988
Lesenswert?

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.
#4442052
Lesenswert?

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.
Gast #4443139
Lesenswert?

@ ♪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.
#4443157
Lesenswert?

♪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)
Gast #4443586
Lesenswert?

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.
#4443727
Lesenswert?

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.

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