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 )
:
Bearbeitet durch User
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. ;)
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.
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: > es reicht schon 1 Pin Dann kannst Du doch einen kleinen FET als Treiber verwenden.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.