PWM Analog DAC mit MCU
Ich habe erfolglos versucht, einen Taschenrechner zu verwenden.
Mit einem 5-V-Logikgatter, das von einer Kinetis-MCU angesteuert wird, möchte ich einen DAC erstellen. Ich habe einen 10k- und 100nF-Filter ausprobiert, aber bei 1 kHz bekomme ich einen Sägezahn am Ausgang. Ich brauche eine Welligkeit von <0,1 V bei 500 Hz.
Idealerweise möchte ich die PWM-Frequenz noch weiter senken (z. B. 200 Hz), habe aber einen schönen variablen 0 - 5 V Ausgang. Irgendwelche Ideen zur RC-Combo? Die Antwort ist kein so großes Problem. Ein vollständiger Durchlauf von 0 V auf 5 V in <200 ms wäre ausreichend.
Leiterplatten werden so hergestellt, dass nur die Option besteht, die R / C-Werte zu ändern und das Layout nicht neu zu gestalten.
Sein derzeit logisches TTL-Signal in ein 10k dann von dort zum "Messpunkt" mit einer 100 nF Kappe zur Erde von dort.
Antworten
Ihre Anforderungen machen Dinge unmöglich.
Schreiben wir die Dinge auf. Welligkeitsspezifikationen:
- Filteransatz: einstufiger RC-Tiefpass, diese haben eine Dämpfung von 6 dB pro Oktave
- Spannungsbereich \$U_{tot} = 5 \text{ V}\$
- Welligkeit \$U_{rip}< 0.1\text{ V} = \frac{U_{tot}}{50}\$ Bei 500 Hz entspricht dies einer 13-dB-Unterdrückung der 5-V-Spitze-Spitze, die Sie in den Filter einlegen
- Daher benötigen Sie einen Abstand von mindestens 13/6 Oktaven zwischen der PWM-Frequenz und 500 Hz
- Daher muss die Grenzfrequenz des Filters mindestens ca. 1,1 kHz betragen
Ich fürchte, Sie müssen Ihrem Software-Mitarbeiter sagen, dass er seine Firmware überarbeiten soll.
Ich möchte nur erwähnen, dass TI früher einen schönen Application Note für PWM-DACs hatte
Ersetzen Sie einfach das MSP430 PWM durch das, was Ihr µC bietet ...