M5-PWM als DAC: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
K
K
Zeile 9: Zeile 9:
 
== Erste Messungen ==
 
== Erste Messungen ==
  
TP: 2 x (1000 Ohm / 100nF||10µF ker)
+
=== Messaufbau ===
 +
 
 +
[[image:M5-HW-PWM1-01.jpg|500px]]
 +
 
 +
Der Messaufbau besteht aus einem M5-Stick C mit 4x4-Tastatur zur Eingabe des Tastverhältnis in %. Leider akzeptiert Blockly nur ganze Prozente beim Tastverhältnis. Es können zwar beliebige Werte eingegeben werden, es kommt dann aber zu einem Laufzeitfehler!
 +
 
 +
Das PWM-Signal liegt auf GPIO 26. Von dort geht es in ein erstes Tiefpassfilter (1k0 & 10µF || 100nF ker.) und auf ein zweites Tiefpassfilter (1k0 & 10µF ker.).
 +
 
 +
 
 +
Zuerst habe ich eine Testmessung vorgenommen um die grundsätzliche Funktion meines Testaufbaues zu überprüfen:
  
 
Messungen mit Rigol DM3068: 5000
 
Messungen mit Rigol DM3068: 5000
Zeile 17: Zeile 26:
 
* SDEV: 758,1760 µV
 
* SDEV: 758,1760 µV
  
Leider akzeptiert Blockly nur ganze Prozente beim Tastverhältnis. Es können zwar beliebige Werte eingegeben werden, es kommt dann aber zu einem Laufzeitfehler!
+
Dann habe ich gezielte Messungen durchgeführt.
  
 
Messungen mit Rigol DM3068: 5000
 
Messungen mit Rigol DM3068: 5000

Version vom 8. Juni 2020, 14:52 Uhr

Von Peter (peter@attraktor.org)

Bilderprefix: M5-HW-PWM1-...

Kpst-Baustelle.jpg

Übersicht

Erste Messungen

Messaufbau

M5-HW-PWM1-01.jpg

Der Messaufbau besteht aus einem M5-Stick C mit 4x4-Tastatur zur Eingabe des Tastverhältnis in %. Leider akzeptiert Blockly nur ganze Prozente beim Tastverhältnis. Es können zwar beliebige Werte eingegeben werden, es kommt dann aber zu einem Laufzeitfehler!

Das PWM-Signal liegt auf GPIO 26. Von dort geht es in ein erstes Tiefpassfilter (1k0 & 10µF || 100nF ker.) und auf ein zweites Tiefpassfilter (1k0 & 10µF ker.).


Zuerst habe ich eine Testmessung vorgenommen um die grundsätzliche Funktion meines Testaufbaues zu überprüfen:

Messungen mit Rigol DM3068: 5000

  • Umax: 2,183192 V => 0,04%
  • Umin: 2,138123 V => -2,0%
  • Uavg: 2,182286 V
  • SDEV: 758,1760 µV

Dann habe ich gezielte Messungen durchgeführt.

Messungen mit Rigol DM3068: 5000

  • PWM: 100%
  • Umax: V => %
  • Umin: V => -%
  • Uavg: V
  • SDEV: µV

Messungen mit Rigol DM3068: 5000

  • PWM: 70%
  • Umax: V => %
  • Umin: V => -%
  • Uavg: V

SDEV: µV

Messungen mit Rigol DM3068: 5000

  • PWM: 50%
  • Umax: 1,656013V => %
  • Umin: 1,654131V => -%
  • Uavg: 1,655301V
  • SDEV: 233,7657µV

Messungen mit Rigol DM3068: 5000

  • PWM: 51%
  • Umax: 1,688115V => %
  • Umin: 1,686198V => -%
  • Uavg: 1,687521V
  • SDEV: 223,0432µV

Messungen mit Rigol DM3068: 5000

  • PWM: 25%
  • Umax: V => %
  • Umin: V => -%
  • Uavg: V
  • SDEV: µV

Messungen mit Rigol DM3068: 5000

  • PWM: 10%
  • Umax: V => %
  • Umin: V => -%
  • Uavg: V
  • SDEV: µV

Messungen mit Rigol DM3068: 5000

  • PWM: 0%
  • Umax: V => %
  • Umin: V => -%
  • Uavg: V
  • SDEV: µV