Forum: Mikrocontroller und Digitale Elektronik Raspberry Pi Pico - Input Voltage Monitoring


von Der Suchende (Gast)


Lesenswert?

Hallo!

Hat schon jemand versucht die Eingangsspannung und am besten auch den 
Eingangsstrom am Raspberry Pi Pico sich ausgeben zu lassen? Nicht mit 
dem Multimeter, sondern mit dem Raspi selbst. Gibt es beispielsweise 
ähnliche Funktion wie bei der Temperatur. Die kann man sich ja relativ 
einfach ausgeben lassen, ohne irgendetwas einstellen zu müssen.

Vg

von Andre (Gast)


Lesenswert?

Der Suchende schrieb:
> Gibt es beispielsweise ähnliche Funktion wie bei der Temperatur.

Die kann es nur geben, wenn die Hardware einen entsprechenden Sensor 
dafür besitzt. Das solltest du im Schaltplan oder Datenblatt heraus 
finden können. Wenn dort keine Vorkehrung getroffen wurde, um den Strom 
zu messen, ist das mit Bordmitteln nicht möglich.

von N. M. (mani)


Lesenswert?

Der Suchende schrieb:
> Hat schon jemand versucht die Eingangsspannung und am besten auch den
> Eingangsstrom am Raspberry Pi Pico sich ausgeben zu lassen?

Nein, ist aber wahrscheinlich auch nicht anders als bei anderen 
Controllern.

Der Suchende schrieb:
> Gibt es beispielsweise ähnliche Funktion wie bei der Temperatur.

Ich vermute du meinst die interne Chip Temperatur. Das ist leider etwas 
anderes. Das ist eine interne Ressource. So wie ich das verstehe 
möchtest du mit der Spannung/Strom aber eine externe analoge Größe 
erfassen. Da nimmt man normalerweise ADC Kanäle dafür.

Der Suchende schrieb:
> Eingangsspannung

Welche meinst du genau? VSYS oder VBUS vom USB Anschluss?

Allgemein:
Du kannst dir natürlich einen externen Spannungsteiler an das Board 
anschließen. Wenn du VSYS gemeint hast zwischen VSYS und GND. Mit der 
Mittelabzapfung des Spannungsteiler auf einen ADC Kanal. z.B auf ADC2.

Achtung! Der Spannungsteiler muss so dimensioniert sein damit in jedem 
Fall (also bis 5,5V max) die Spannung auf einen erlaubten Bereich 
geteilt wird. Lieber etwas weniger. Dann noch einen Kondensator parallel 
um noch etwas Störungen aus dem Signal zu nehmen.
Anschließend kannst du ganz normal den ADC auslesen und die Spannung 
berechnen.

Beim Strom wird das etwas schwieriger.
Du bräuchtest einen externen Shunt Widerstand zur Strommessung. 
Normalerweise relativ niederohmig. Damit ist deine Auflösung natürlich 
eher schlecht und man bräuchte einen OPV der das Signal verstärkt.
Oder ein Monitoring IC, das macht den Aufwand aber auch nicht unbedingt 
geringer.

von T. P. (thp)


Lesenswert?

ADC3 ist mit VSYS/3 verdrahtet, auf dem offiziellen Pico-board.

von N. M. (mani)


Lesenswert?

Thomas P. schrieb:
> ADC3 ist mit VSYS/3 verdrahtet, auf dem offiziellen Pico-board.

Stimmt, hast Recht. Steht ja auch im Datenblatt:
1
GPIO29 IP Used in ADC mode (ADC3) to measure VSYS/3
2
3
...
4
GPIO24 IP VBUS sense - high if VBUS is present, else low

Allerdings nur solange der USB nicht angeschlossen ist. Lt. Schaltplan 
ist da ein FET drin um den Leakage Current zu minimieren.
GPIO24 scheint ein reiner Digital Pin zu sein. Sonst könnte man einfach 
noch die Busspannung messen.

: Bearbeitet durch User
von T. P. (thp)


Lesenswert?

VSYS/3 kann man so lange mit ADC3 messen wie der Chip seine 3,3 V 
bekommt, also nicht extern der Buck-boost Konverter abgeschaltet wurde.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.