STM32 mit DAC - Ersatz für SAMD11?

Gast #7351854
Lesenswert?

Ich habe ein altes Projekt in der Schublade, dass die digitale Kommunikation über DC-Stromversorgungsleitungen zum Thema hatte. Die Modulation und Demodulation (MSK) wurde komplett in Software vorgenommen, um Kosten für inzwischen schwer verfügbare Spezial-ICs zu sparen. Realisiert wurde das Ganze mit einem SAMD11, der einen ARM Cortex M0+-Kern besitzt. Dieser war ideal geeignet, da er neben dem 12bit ADC auch über einen 10bit DAC zur Signalformerzeugung verfügte. Zudem kostete er in Stückzahlen unter 1€. Leider ist die Programmierung der SAMD-Serie äußerst mühsam (v.a. wegen der manuellen Registersynchronisation) und es kam immer wieder zu Kommunikationsabbrüchen, weil die DMA-Einheit sich sporadisch aufhängte und neu gestartet werden musste. Die Ursache konnte nie gefunden werden und das Projekt wurde eingestampft.

Da das Thema weiterhin interessant ist, soll das Projekt wiederbelebt werden. Da ich mit Controllern der STM32-Serie sehr gute Erfahrungen habe, würde ich gerne darauf umstellen. Anforderungen wären:

1000er Preis < 2€ 10bit DAC und 12bit ADC, min. 320kSps mit DMA, ADC idealerweise differentiell, DAC notfalls auch mit 8bit. ROM >= 32kByte, RAM >= 4kByte kleines Gehäuse mit 16-32 pins.

Leider scheint die Anforderung eines integrierten DAC schwer zu erfüllen sein, es werden im STM-Selektor nur STM32H7 - Boliden angezeigt, die preislich jenseits des Limits liegen. Einige Modelle aus der STM32F3xx-Reihe scheint es auch noch zu geben, aber auch die sind zu teuer.

Gibt es von STM keine M0+-Controller mit integriertem DAC?

Beitrag #7351886 wurde von einem Moderator gelöscht.
#7351889
Lesenswert?

Kevin M. schrieb:

Allgemein haben die meisten STM32 einen DAC, keine Ahnung wo du schaust....

2 DACs und kleines Gehäuse: 859 von 2027 ;) In der angehängten Liste sind nur die 32G und 32L drin. Ich finde, der Rest ist entweder veraltet oder zu exotisch.

Edit: die Überschrift wurde geklaut Gehäuse id core flash ram ADC-12 ADC-16 DAC | ADC-Kanäle

Angehängte Dateien:
#7351985
Lesenswert?

Ganz allgemein: Ich benutze für solche Suchen immer die STM32CubeIDE. Dort ein neues Projekt starten und man kommt in die parametrische Suche. Dort steht auch der 10.000er Preis drin. Wenn man dort nach ADC (12Bit) und DAC einschränkt und nach Preis sortieren lässt, dann landet man bei dem bereits genannten G051.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren