Forum: Mikrocontroller und Digitale Elektronik Cortex uC Empfehlung gesucht


von ♪Geist (Gast)


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 :/

von chris (Gast)


Lesenswert?

NXP LPC824:

32kB Flash
8 kB RAM
QFN Gehäuse 5x5mm
29 IO
12ch/12bit ADC
int RC-Oszillator
bis zu 4x I2C
kostet bei Digikey 0,99€ (bei 500 St.)

passt also genau :-)

von Bastler (Gast)


Lesenswert?

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.

von Sönke P. (snke_p)


Lesenswert?

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.

von Decius (Gast)


Lesenswert?

STM32F103R8H
STM32F103RBH
Bei kompletter Rolle ~1$.

von ♪Geist (Gast)


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.

von jktotukgkg (Gast)


Lesenswert?

STM32F0xxC8 reihe

von jktotukgkg (Gast)


Lesenswert?


von Nurso (Gast)


Lesenswert?

jktotukgkg schrieb:
> http://www.digikey.de/product-detail/de/STM32F030C...

Hast Du auch verstanden, was dort steht?

von Sascha (Gast)


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.

von Jim M. (turboj)


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.

: Bearbeitet durch User
von Sascha (Gast)


Lesenswert?

Freescale MKL02Z32VFG4

von Sascha (Gast)


Lesenswert?

oder MKL05Z32VFK4

von Bernd K. (prof7bit)


Lesenswert?

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.

von Lothar (Gast)


Lesenswert?

♪Geist schrieb:
> Cortex der einen C8051 ersetzen soll

Verwende selbst Cortex für Regelung und USB aber für 1 EUR gibt es doch 
die neuen EFM8 8051 mit 72 MHz und 14-bit 1MSPS ADC mit DMA und 64K 
Flash 4K RAM da kann kein mir bekannter kleiner Cortex mit auch nicht 
der LPC824:

https://www.silabs.com/products/mcu/8-bit/efm8-laser-bee/Pages/efm8-laser-bee.aspx

von Decius (Gast)


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.

von Operator S. (smkr)


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)

von ♪Geist (Gast)


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.

von Bernd K. (prof7bit)


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.

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.