27. Lektion: ADC: Difference between revisions

From Attraktor Wiki
Jump to navigation Jump to search
Line 11: Line 11:
     print(potentiometer.read_u16())
     print(potentiometer.read_u16())
     utime.sleep(1)
     utime.sleep(1)
</pre>
Ausgabe:
<pre>
65535
53501
41050
4193
320
320
336
</pre>
</pre>


Hier ist sehen, das beim Poti am oberen Anschlag auch der maximale Wert auf 16-bit umgerechnet (65535) gemessen wird.<br>
Am unteren Anschlag wird ein Wert 320 gemessen. Umgerechnet entspricht das 0.01611328 Volt. Das ist ein Verhältnis von 208,4, also weniger als 8-bit.


== Probleme beim ADC==
== Probleme beim ADC==

Revision as of 16:45, 15 December 2023


Ein simples Script

import machine
import utime
potentiometer = machine.ADC(26)
while True:
    print(potentiometer.read_u16())
    utime.sleep(1)

Ausgabe:

65535
53501
41050
4193
320
320
336

Hier ist sehen, das beim Poti am oberen Anschlag auch der maximale Wert auf 16-bit umgerechnet (65535) gemessen wird.
Am unteren Anschlag wird ein Wert 320 gemessen. Umgerechnet entspricht das 0.01611328 Volt. Das ist ein Verhältnis von 208,4, also weniger als 8-bit.

Probleme beim ADC

  • Rauschen des Schaltreglers
  • schlechte Kontaktgabe beim Breadboard