Forum: Mikrocontroller und Digitale Elektronik Raspberry Pi A/D Wandler 5V Input


von Lukas U. (gugugs)


Lesenswert?

Ich möchte mit einem Raspberry PI ein maximal 5V starkes analoges Signal 
über einen A/D Wandler lesen. Der Raspberry PI unterstützt an den GPIOs 
ja nur 3,3V.

Ich bin mir jetzt nicht so sicher wie ich den A/D Wandler anschließen 
muss.

Ich hätte jetzt folgendes vermutet:

VDD(Spannungsversorgung) muss an 3,3V damit Dout und Din auf 3,3V 
arbeiten und die GPIOs nicht beschädigen.

VREF(Referenzspannung) muss jetzt an 5V damit die INPUTs vom Wandler 
eine Referenz von 5V haben.

Lieg ich da richtig und funktioniert das dann auch so? Kann VREF 5V 
sein, wenn VDD nur 3,3V ist?

Bitte um Hilfe
Danke

von BigPickture (Gast)


Lesenswert?

Hallo,
nimm am besten einen externen Wandler. Es gibt zahlreiche AD Wandler mit 
I2C oder SPI Schnittstelle. Die Schnittstellen laufen auf dem Pi 
problemlos und du machst dir den Pi nicht kaputt.

Es gibt auch etliche Infos hier im Forum.

Grüße aus Berlin

von spess53 (Gast)


Lesenswert?

Hi

>nimm am besten einen externen Wandler. Es gibt zahlreiche AD Wandler mit
>I2C oder SPI Schnittstelle. Die Schnittstellen laufen auf dem Pi
>problemlos und du machst dir den Pi nicht kaputt.

Ein simpler Spannungsteiler tut es auch.

MfG Spess

von Lukas U. (gugugs)


Lesenswert?

Ich habe hier einen ADC0804 
http://www.ti.com/lit/ds/symlink/adc0804-n.pdf

Den würde ich auch sehr gerne benutzen. Habe mich mal an dieser 
Anleitung entlang gehangelt 
http://erik-bartmann.de//download/PiMeUp_MCP3008.pdf

Das hab ich auch relativ gut verstanden. Aber verstehe nicht, wie ich 
den ADC0804 nun anschließen muss.

Danke

edit: Mein Hauptproblem ist wie gesagt, dass ich einen Input von maximal 
5V am AD Wandler lesen möchte. Aber die Datenbits ja nur über 3,3V gehen 
dürfen.

von Martin H. (martin42)


Lesenswert?

Lukas Unbekannt schrieb:
> Ich habe hier einen ADC0804
> http://www.ti.com/lit/ds/symlink/adc0804-n.pdf
>
> Den würde ich auch sehr gerne benutzen. Habe mich mal an dieser
> Anleitung entlang gehangelt
> http://erik-bartmann.de//download/PiMeUp_MCP3008.pdf
>
> Das hab ich auch relativ gut verstanden. Aber verstehe nicht, wie ich
> den ADC0804 nun anschließen muss.

Der MCP3008 wird über I2C angeschlossen.
Bei I2C können Bausteine, die mit 5V betrieben werden auch mit 
Bausteinen zusammen spielen, die mit nur 3,3V betrieben werden wie dein 
PI.

Dein ADC0804 braucht 6,5V Betriebsspannung die du nicht hast.
Dein ADC0804 hat ein paralleles Interface und ist nicht so schön 
anzuschließen und braucht Pegelwandler 3,3 <=> 5V.

Insgesammt also viel mehr Kosten/Aufwand als den MCP3008 zu benutzen, 
für den du ja auch schon Beispielprogramme hast.

Da du die von dir gelesene Anleitung 'relativ gut verstanden hast' wird 
dir sicherlich der Spannungsteiler auf Seite 7 aufgefallen sein.
DAS ist deine Lösung um 5V oder 24V oder was auch immer zu messen,
auch wenn der AD-Wandler mit einer geringeren Spannung versorgt wird.

> Danke

Bitte

>
> edit: Mein Hauptproblem ist wie gesagt, dass ich einen Input von maximal
> 5V am AD Wandler lesen möchte. Aber die Datenbits ja nur über 3,3V gehen
> dürfen.

von Jobst Q. (joquis)


Lesenswert?

Lukas Unbekannt schrieb:
> Mein Hauptproblem ist wie gesagt, dass ich einen Input von maximal
> 5V am AD Wandler lesen möchte.

Da gibt es eine ganz raffinierte Schaltung, die sogar mit relativ 
wenigen Bauteilen auskommt. Google mal unter "Spannungsteiler".

Oder lies nochmal die ersten Seiten von "Elektronik für absolute 
Anfänger".

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.