27. Lektion: ADCAus Attraktor WikiVersion vom 17. Dezember 2023, 13:24 Uhr von Kapest (Diskussion | Beiträge)
InhaltsverzeichnisDer DAC des PicoDer Pico verfügt über einen ADC der durch einen Multiplexer (MUX) über 4 Eingänge verfügt.
Der ADC hat eine Auflösung von 12-bit. Allerdings ist die Kennline des ADC recht unlinear. Im Datenblatt wird eine nutzbare Genauigkeit von 8,7 bit angegeben. Ein simples ScriptDer Klasse ADC kann der gewünschte ADC-Kanal mit der Kanalnummer (0 ...4) oder der GPIO-Nummer (26, 27, 28) mitgeteilt werden. import machine import utime potentiometer = machine.ADC(26) while True: print(potentiometer.read_u16()) utime.sleep(1) Ausgabe: 65535 # oberer Anschlag 53501 41050 4193 320 # unterer Anschlag 320 336 Hier ist sehen, das beim Poti am oberen Anschlag auch der maximale Wert auf 16-bit umgerechnet (65535) gemessen wird. ADC untersuchenKerntemperatur messenDer 5. ADC-Kanal misst die Chiptemperatur. Mit dem folgen Script kann man diese ermitteln: import machine import utime core_temp = machine.ADC(4) core_temp.read_u16() 14099 Ich habe bisher noch nicht heraus bekommen, wie der Wert umgerechnet werden muß. Probleme beim ADC
|