hallo,
ik wil graag voltages inlezen op een pic 16f628a (tot 5 volt). nu weet ik dat deze pic geen a/d converter heeft.
is er niet een maniertje om dit op te lossen of moet ik gewoon een andere pic nemen?
alvast bedankt !

Je kunt de interne comparator en referentiegenerator gebruiken, maar dan heb je hooguit 4 bits.

Je kunt ook een getimed circuit nemen: een condensator opladen, timer starten, condensator beginnen te ontladen, en meten hoelang het duurt voor de condensator de zelfde spanning heeft als je ingang (d.m.v. een comparator) en uit de timerwaarde kun je de spanning berekenen.

Externe DA converter er aan, of zoals Fuzzbass zegt, dit is gemakkelijk te doen in basic dacht ik gelezen te hebben op picbasic.nl

Er staat ergens op deze site een externe DA converter dacht ik...

Ik zou een ander PIC type nemen met een ingebouwde ADC, zoals bijvoorbeeld de 16F818/16F819 (18-pins PIC's) of de 16F676/16F684 (14-pins PIC's).

omdat een externe niet nauwkeurig genoeg is ?

Vooral gemakkelijker, en nauwkeuriger zal het zeker ook wel zijn. Nu heb je overal toleranties op, weerstanden, condensators(veel afwijking!),...

Een externe AD convertor is sowieso moeilijker aan te sturen, zal wat duurder zijn, en heeft eigenlijk enkel nut als je hogere eisen hebt (hogere samplerate, betere nauwkeurigheid, galvanische scheiding,...).

Maak het jezelf gemakkelijk, en neem een interne tenzij je echt een serieuse reden hebt waarom die niet voldoet.

ik zou de 16F88 aanbevelen, heeft interne AD en is verder vrijwel het zelfde als de 16f628a.