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.
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 )
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...
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?
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!
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)
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...
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.
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
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.
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 ??
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
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 ?
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.