Raspberry Pi Pico - Input Voltage Monitoring

Gast #6655614
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
Gast #6655619
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.
#6655621
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.
#6655631
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.