32F746GDISCOVERY - DAC

Gast #5326629
Lesenswert?

Hallo,

Ich versuche gerade auf einem 32F746G DISCOVERY board eine analoge 
Steuerspannung 0-3.3V auszugeben. Leider sind die DAC Ausgänge PA4 und 
PA5 beim Display verbraten worden ...

Kann ich über den Audio-codec und SAI eine Gleichspannung ausgeben? Das 
sitzt doch bestimmt ein DC-filter drin, oder?

OK - ich könnte noch über einen GPIO eine PWM ausgeben und dann TP 
filtern ... alles etwas unschön - hat jemand von euch noch ein Idee?

DANKE!
Gast #5326637
Lesenswert?

SAI ist ein Stream. Der muss dann ununterbrochen arbeiten. Wie der DAC 
Wandler auf einen Abbruch darauf reagiert weiß man nicht.

Aber theoretisch kannst du eine Gleichspannung ausgeben, indem immer der 
gleiche Wert übertragen wird - aber auch durchaus abhängig vom DAC.

Einfacher wäre es doch aber ein SPI/i²C DAC anzuschließen, findest du 
nicht?

Was ist an einer PWM + Tiefpass unschön? Bewährte Technik, zwei passive 
Bauteile.
Gast #5326642
Lesenswert?

Hmmm ... ja das kann ich noch probieren, den kompletten buffer mit einem 
Wert füllen und schauen was passiert! Ich dachte nur da wäre bestimmt 
ein DC filter im Ausgang vom Codec drin, weil sowas im Audio 
normalerweise nichts zu suchen hat ... mal sehen!

Externer DAC: Ja, das stimmt! Eigentlich wollte ich nur mit 
"board-mitteln" arbeiten, aber das wäre dann wohl die letzte Lösung! 
Hast Du da einen Tipp für mich, was ich nehmen kann?

Danke!
Gast #5326655
Lesenswert?

Ja, viele I²S haben z.B. einen filter, was aber in der Regel ein 
Tiefpass ist. Also sollte eine stehende Spannung da durchkommen.

Aber für SAI musst du doch uach was externes ranhängen, was es zudem in 
der Regel nur in sehr kleinen bauformen gibt. Ein normalen DAc kriegst 
du sogar in DIP, von einem Filter für die PWM ganz zu schweigen.

1. PWM mit Tiefpass.
2. SPI DAC: MCP4922, MCP4822, MCP4901
3. SAI: z.B. einen Cirrus CS4344: 3.3V, jedoch Vorzeichenbehaftet.

Was willst du mit der Gleichspannung denn machen? Bestimmt reicht eine 
PWM.
Gast #5326790
Lesenswert?

Auf dem Board ist schon ein WM8994 der am SAI hängt - das ist schon ein 
tolles Teil, aber völlig überdimensioniert für diese Funktion.

Ich habe dort eine analoge OP-Stufe dran, die eine 
Messwertanzeige/Auswertung macht.

Gegen die PWM spricht eigentlich nichts - muss nur halt die ganzen 
Teilerverhältnisse ausrechnen und TP dimensionieren. Beim DAC schreibe 
ich da nur einen Wert rein und fertig :)

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