Analoog weerstand bepalen

2 replies [Last post]
stienoo
Offline
Member since: 2010-01-01

Ik ben bezig met een nieuw projectje en wil hiervoor met de analoge poorten een bepaalde weerstandswaarde bepalen.

Kan ik gewoon een weerstand aan de ene kant aan de 5V en de andere de analoge poort aansluiten?
Weten jullie welke max/min waarden ik hiervoor mag gebruiken? (max maar toch nog meetbaar, min maar niet een te grote stroom waardoor de PIC zou kapot gaan)

Francis
Offline
Member since: 2009-04-16

Toon eens (prentje/schema) hoe je dat zou schakelen?

Qua maximale waardes moet je zorgen dat er maximaal 25 mA van of naar een poort loopt, maar dat zijn maximale waardes, indien je dat lang doet gaat je PIC daarvan kapot. Veiliger is maximaal 10 mA van en naar een pin te laten lopen. Zie hoofdstuk 28 in de datasheet

Voor analoge ingangen moet volgens hoofdstuk 21 de impedantie maximaal 2,5 kOhm zijn. Dit dient om de lekstroom tegen te gaan van 100 nA en om ervoor te zorgen dat de interne capaciteiten, nodig voor A/D-conversie tijdig worden opgeladen.
M.a.w. je kan aan de analoge pin verbinden met de 5V d.m.v. een weerstand rond de 2,5 kOhm.

Dat gezegd zijnde moet ik toegeven dat we zelf vaak zelf 10 kOhm gebruiken als ingangsimpedantie. Dit om hoog stroomverbruik tegen te gaan. Je kan dan wel minder snel A/D-conversie doen, maar zolang je niet tegen meerdere kHz'en wil sampelen maakt dat niet zoveel uit.

stienoo
Offline
Member since: 2010-01-01

Ik zou het als volgt doen en dit zou dan in een rooster komen van bv 5X5 of 6X6.
Eerst zouden alle waarde worden ingelezen (poort C hoog) en dan zouden aan de hand van de resultaten de ledjes al dan niet aangaan (poort C laag en poort D laag of hoog) en moeten er eventueel nog enkele weerstanden worden gemeten welke nog kunnen veranderen.

http://fotos.stienoo.be/analogemeting.png External link

De vaste weerstand zou dan bv 10kOhm zijn en de parallel potentiometer laat de totale weerstand dan zakken, rekening houden met 10mA zou deze potentiometer dan niet onder de 526ohm mogen komen.

Wat ik mij nog wel afvraag, loop er door een analoge poort stroom als er geen meting wordt gedaan?
Want in dit geval zouden er door 5-6 analoge poorten een stroom vloeien die afkomstig is van één digitale poort.

De enige oplossing die ik dan zo meteen zie is ieder 'vakje' een eigen digitale poort geven wat neerkomt op 25-36 poorten, dit is doenbaar met een schuifregister maat dit is wel een hoop extra werk.

Syndicate content