Forum: Mikrocontroller und Digitale Elektronik Wahl eines passenden MC


von Enigma (Gast)


Lesenswert?

Hallo,

ich sitze im Moment an einem Projekt welches mit einem
Microcontroller realisiert werden soll. Für das Projekt bestehen 
folgende Anforderungen:
-Max Current I/O-ports: 30mA (sink)
-supply voltage: 1.8-3.6V
-ADC: mehr als 16bit
-Memory: min 768kB RAM; 8kB Flash
-Digital Peripherals: min 8 I/O ports; I2C; 3 Timer; min 2 PWM 
Möglichkeiten

Nach einiger Suche habe ich den C8051F350 von Silabs gefunden, da er 
diese Spezifikation erfüllt. Leider finde ich nur diesen, da die 
Anforderung "hoher Strom" und "hochauflösender ADC" eher selten ist.
Kennt einer von euch vll noch einen passenden Microcontroller?

Vielen Dank schon mal für die Vorschläge.

von pegel (Gast)


Lesenswert?

Warum keinen hoch auflösenden ADC extern über SPI oder I2C?

von Patrick C. (pcrom)


Lesenswert?

Sowieso der PSOC3/4/5/6 familie angucken.
HOher stromk kann auch oft gemacht werden durch mehrere pins zusammen zu 
nehmen.

Nur kein 768k RAM (ich nehme an du meinst kbyte nicht kbit)

WICHTIGE FRAGE : meinst du nicht 768 BYTES RAM (sonnst passt der Silabs 
auch nicht )

: Bearbeitet durch User
von pegel (Gast)


Lesenswert?

Wenn der ADC nicht schnell sein muss, vielleicht der?

https://de.rs-online.com/web/p/a-d-wandler/6696076/

Der ist so klein, der fällt kaum auf. ;)

von Alexander B. (Firma: brickwedde.dev) (alexbrickwedde)


Lesenswert?

Enigma schrieb:
> -Max Current I/O-ports: 30mA (sink)

Wie viele davon? Es gibt da nämlich meistens noch einen Max-Wert über 
alle Pins.

von Frank (Gast)


Lesenswert?

Das Einzige das in meinen Augen kritisch ist, ist:
>-ADC: mehr als 16bit

16 Bit Genauigkeit oder Auflösung?
Mit was für einer Abtastrate?

Wenn es nicht schnell sein muss nimm einen 
Delta-Sigma-Wandler/-Demodulator und integriere dementsprechend lange...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Enigma schrieb:
> Memory: min 768kB RAM; 8kB Flash
>
> Nach einiger Suche habe ich den C8051F350 von Silabs gefunden, da er
> diese Spezifikation erfüllt.

Der hat 768 Bytes RAM, nicht 768 kBytes. Das ist also nur ein 
Tausendstel von dem, was Du haben willst.

> die Anforderung "hoher Strom" und "hochauflösender ADC"

Die widerspricht sich auch, da der hohe fließende Strom den ADC stört. 
Deswegen verwendet man externe Leistungstreiber, um den hohen Strom 
umzusetzen, und lässt den µC damit in Ruhe.

Hältst Du es für wahrscheinlich, daß Du ein Schaltungsdesign auf die 
Beine stellst, das auch nur die Dynamik eines 16-Bit-ADC ausnutzt? Hast 
Du mit so etwas schon irgendwelche Erfahrungen gesammelt?

von Enigma (Gast)


Lesenswert?

Patrick C. schrieb:
> WICHTIGE FRAGE : meinst du nicht 768 BYTES RAM (sonnst passt der Silabs
> auch nicht )

Ja natürlich:) sorry

Patrick C. schrieb:
> HOher stromk kann auch oft gemacht werden durch mehrere pins zusammen zu
> nehmen.

nicht so elegant, wie gleich einen passendne MC auszuwählen:)

Alexander B. schrieb:
> Wie viele davon? Es gibt da nämlich meistens noch einen Max-Wert über
> alle Pins.

es reicht schon 1 Pin

Patrick C. schrieb:
> Sowieso der PSOC3/4/5/6 familie angucken

Das ist schonmal ein guter Tipp! Danke!

von Enigma (Gast)


Lesenswert?

Frank schrieb:
> 16 Bit Genauigkeit oder Auflösung?

Auflösung

von Patrick C. (pcrom)


Lesenswert?

Enigma schrieb:
>> Sowieso der PSOC3/4/5/6 familie angucken
>
> Das ist schonmal ein guter Tipp! Danke!

Ich hatte vor einige Jahren eine aehnliche suche nach uP, bin froh das 
ich gewaehlt habe fuer PSOC5lp. Wahrscheinlich Groessere lernkurve wie 
andere processoren aber super entwickel-tools und moeglichkeiten. Fuer 
mich ist sicher der eingebauten DC/DC converter, niedrige power 
consumption und hoehe genauigkeit meszcircuit  am wichtigsten.
Geht es um ein privatprojekt oder commerciel ? Preis fuer hoehere 
stuckzahlen kann hoch sein aber entwickeltools kosten fast nichts ($10 
fuer board incl programmer)

von noti (Gast)


Lesenswert?

Für analoge Sachen wäre möglicherweise von Analog Devices die 
ADUCM-Serie interessant. Inwieweit deine Anforderungen erfüllt werden 
(oder Sinn machen - z.B. RAM / Flash)kann ich nicht beurteilen. Einfach 
selbst mal schauen...

von Brummbär (Gast)


Lesenswert?

Enigma schrieb:
> es reicht schon 1 Pin

Dann kannst Du doch einen kleinen FET als Treiber verwenden.

von Lothar (Gast)


Lesenswert?

Enigma schrieb:
> die Anforderung "hoher Strom" und "hochauflösender ADC"

Du solltest im Silabs Forum fragen ob das wirklich so ist, denn ich 
vermute mal die 30mA (sink) gelten für Pins im Digital Mode und wenn Du 
auf Analog Mode schaltest darf das nicht sein.

von Arc N. (arc)


Lesenswert?

Renesas RX21A, 24-Bit Delta-Sigma ADC, 32-Bit-Controller, viel Speicher, 
sehr gute Peripherie und Pinout
https://www.renesas.com/en-us/products/microcontrollers-microprocessors/rx/rx200/rx21a.html

Oder MSC1201, 8051er mit 24-Bit DS ADC oder MSP430 gibt's auch mit SD24 
(Auflösung eher 16 Bit) oder STM32F373 auch mit 24-Bit DS ADC.

Höchste Genauigkeit: Die erwähnten ADuCM360-363

Bleiben noch die üblichen Fragen... u.a. welche Samplerate, was für ein 
Eingangssignal/Impedanz

Controller mit 16-Bit SAR ADC gibt's noch weitere u.a. von 
Freescale/NXP/Qualcomm

von Guido Körber (Gast)


Lesenswert?

Patrick C. schrieb:
> Sowieso der PSOC3/4/5/6 familie angucken.

Gut gemeinter Rat: Finger weg von Cypress. Deren Produktpolitik ist 
unterirdisch, da kann man plötzlich ohne Chip da stehen, weil die eine 
neue Idee hatten.

von Patrick C. (pcrom)


Lesenswert?

Guido Körber schrieb:
> Patrick C. schrieb:
>> Sowieso der PSOC3/4/5/6 familie angucken.
>
> Gut gemeinter Rat: Finger weg von Cypress. Deren Produktpolitik ist
> unterirdisch, da kann man plötzlich ohne Chip da stehen, weil die eine
> neue Idee hatten.

Danke fuer der Rat. Ging das um PSOC1 serie ? Da hatte ich das gefuehl 
auch aber bei PSOC 3/5lp keine problemen doch ??

von Enigma (Gast)


Lesenswert?

Lothar schrieb:
> Enigma schrieb:
>> die Anforderung "hoher Strom" und "hochauflösender ADC"
>
> Du solltest im Silabs Forum fragen ob das wirklich so ist, denn ich
> vermute mal die 30mA (sink) gelten für Pins im Digital Mode und wenn Du
> auf Analog Mode schaltest darf das nicht sein.

ja das ist richtig!
Deswegen ja auch das PWM

von MaWin (Gast)


Lesenswert?

Enigma schrieb:
> es reicht schon 1 Pin

Schalte 2 normale 20mA Pins parallel, dann kannst du den externen 
Transistor sparen, wenn es wirklich um den Transistor geht, und schon 
wird das Angebot grösser.

16bit A/D, was meinst du, wie gross die Störungen sind, wie genau die 
Referenzspannung ankommt ?

von Guido Körber (Gast)


Lesenswert?

Patrick C. schrieb:
> Danke fuer der Rat. Ging das um PSOC1 serie ? Da hatte ich das gefuehl
> auch aber bei PSOC 3/5lp keine problemen doch ??

Das Problem ist wie Cypress aktuell mit der Abkündigung und 
Verfügbarkeit von Bauteilen umgeht. Man muss damit rechnen, dass ein 
Chip von heute auf morgen weg ist.

Die 8 Bit Familien haben bei Cypress keine Zukunft mehr, die wollen wohl 
nur noch ARM machen.

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.