Bin auf der Suche nach einem Micokontroller, der zwei diffenzielle ADCs und vorgelagerte PGAs hat. Da ich in der Richtung gar keinen Überblick habe, frage ich hier mal, ob es sowas überhaupt gibt.
Kuckst du z.B mal STM32U575
Vanye
STM32 hat keine PGAs, aber 14 Bit.
Der Attiny1627 hat Verstärkungen von 1…16 und mehrere differenzielle Eingänge. 12Bit ADC. 10Bit direkt nutzbar, sonst filtern. Kostet fast nichts.
So etwas gibt es auch als analoge Funktionsblöcke bei Infineon PSOC 4 (CY8C4xxx Serie).
Der Attiny1627 hat Verstärkungen von 1…16 und mehrere differenzielle Eingänge. 12Bit ADC. 10Bit direkt nutzbar, sonst filtern.
Es gibt noch etliche AVR8 mehr, die sowas enthalten. Eine Suche nach def.inc mit enthaltenem Text "PGACTRL" liefert 27 Typen in den aktuellen Baureihen. Überwiegend Tinys, aber auch AVR64EA.
Darüber hinaus gibt es auch bei den klassischen AVR8 einige Vertreter mit solchen Features. Angefangen von solchem Urgestein wie Mega16 oder Tiny85.
Der Attiny1627 hat Verstärkungen von 1…16 und mehrere differenzielle Eingänge. 12Bit ADC. 10Bit direkt nutzbar, sonst filtern. Kostet fast nichts.
Darüber dachte ich gerade auch. Dokumentation und Bibliotheken dafür von Drittleuten sind super.
Ihr seid einfach nur Klasse!
Ich werde es mal mit dem Attiny1627 oder einem aus der Serie versuchen, nach dem ich das zugehörige Datenblatt richtig gelesen habe. Mit den AVRs kenne ich aus der Vergangenheit gut aus und auf die Schnelle scheint der gut zur Anwendung zu passen.
Allerdings beinhaltete die original Frage den Wunsch nach zwei ADCs (+Diff+Gain), nicht einem ADC mit mehreren Eingängen. Da sollte doch eine parametrische Suche bei den üblichen Verdächtigen hilfreich sein.
Oder schauen ob multiplexen auch geht. Die neueren AVR können 375 ksps.
Hier eine Seite von Microchip, wo Du nach deinen Kriterien selektieren kannst https://www.microchip.com/maps/microcontroller.aspx, da sind etliche dsPIC33 zu finden, die Deinen Kriterien entsprechen
Was muss der Controller denn noch können, außer differentielle ADCs zu haben?
Bei Infineon gibt es den PSOC C3 - Mainline mit einem 12bit ADC, 12MSPS und 4 PGAs. Der Clou ist die Sample and Hold Schaltung. Der ADC hat 16 Sample&Hold Kapazitäten, die permanent an den analogen Signalen geladen werden. Soll der ADC samplen, wird der sample Kondensator abgeklemmt und der ADC konvertiert das Signal ins digitale. Du kannst damit mit einem ADC x Signale zeitgleich samplen, die Umwandlung läuft dann sequentiell ab, was bei 12MSPS aber auch bei schnellen Messungen kein Problem ist.
Ich würde mal Holtek in den Raum werfen. Die haben sehr spezielle Mikrocontroller.
STM32G4 hat zwar PGAs, aber nur fuer Single-Ended Pfade. M.e.a. vertraegt sich das schwer mit der Forderung nach einem defferentiellen ADC