Ik heb een probleem met de AD CONVERTOR van de PIC16F73.

Namelijk;
De ingangsspanning dat ik inlees is ongeveer 2,5V.
Ik gebruik de VDD spanning als referentie.
Normaalgezien zou de omgezette waarde die in de byte ADRES
zit ongeveer 128h moeten zijn.

Ik krijg telkens ongeveer 62h als resultaat in ADRES.

Mijn vraag is nu.

Hoe komt het dat ik telkens juist de helft bekom van het normaal verwachte resultaat (128)?

Wat gebeurt er als je 5V als ingangsspanning hebt?
Heb je het nu over decimale of hexadecimale waarden?

[Bericht gewijzigd door Frits Kieftenbelt op ]

even verduidelijken

het is 62 decimaal inplaats van 62 hexadecimaal

indien ik 5V heb dan bekom ik terug de helf, dus 128 decimaal

Laurent, zet je referentie-spanning eens niet op 5V maar op 2,5V.
Gewoon door middel van twee weerstanden van gelijke waarde in serie te zetten, waar van de ene weerstand aan de +5V en de andere weerstand aan de massa, GND, 0V of hoe je het ook noemen wilt.
Het knooppunt van de twee weerstanden verbind je met de referentie-spanning ingang.
Neem voor de twee weerstanden een waarde van 4k7 tot 33k.
(10k is ok)