|
|
Zeile 11: |
Zeile 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== |
Version vom 15. Dezember 2023, 15:45 Uhr
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