Forum: Mikrocontroller und Digitale Elektronik STM32 mit DAC - Ersatz für SAMD11?


von Mike (Gast)


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?

von A. B. (Gast)


Lesenswert?

STM32G071 oder G070. Der G070 hat zwar offiziell keine DACs, aber ist 
derselbe Chip wie der G071, d. h. die dürften dennoch vorhanden sein.

von Stefan F. (Gast)


Lesenswert?

Mike schrieb:
> Gibt es von STM keine M0+-Controller mit integriertem DAC?

STM32L0x2 und L0x3
http://stefanfrings.de/stm32/stm32l0.html#doku

Da kommst du aber mit deinen 2 Euro nicht hin.

von Kevin M. (arduinolover)


Lesenswert?

M0 : STM32F0
M0+ : STM32L0 / G0

Als Beispiel STM32G051F6P
-32K FLASH
-18K RAM
-DAC und ADC
-TSOP20 Gehäuse
-10K Stück kosten unter 1,1€

Den gibt es auch noch mit 64K FLASH. Allgemein haben die meisten STM32 
einen DAC, keine Ahnung wo du schaust....

Beitrag #7351886 wurde vom Autor gelöscht.
von Bauform B. (bauformb)


Angehängte Dateien:

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

: Bearbeitet durch User
von Markus K. (markus-)


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.

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.