Hi,
Ik heb een draadje en daar kunnen een aantal (meet-)spanningen op staan, bijv. 1,8V, 2,26V etc. tm 5V.
Deze spanning wil ik gebruiken om te meten mbv. de adc ingang van een microcontroller.
Nu heb ik hierover een paar vragen:
- hoe bescherm ik de ingang tegen spanningen hoger dan 5V? Metingen gaven soms 5,4 V aan ipv. 5V.
- de mooie oplossing lijkt mij dat alle spanningen relatief tov. elkaar worden teruggebracht, dwz. als 5,1 wordt teruggebracht naar 5V, dan zou 2,26V terug moeten naar 2,22V, enz.
- de beste oplossing lijkt me dat de maximale spanning van de meting wordt teruggebracht tot de voedingsspanning van de pic, en dan weer relatief natuurlijk.
Hoe bereik je zoiets? Een opamp? Ik heb geen flauw benul van opamps.
schottki diodes naar de rails van de voeding met een klein serie weerstandje ervoor.
je kunt het ook met zeners doen.
De PIC heeft overigens al clampdiodes, maar daar mag je geloof ik niet op vertrouwen.
Als je in de datasheet van de PIC kijkt (en effe zelf zoekt) zul je wel een figuurtje tegenkomen hoe die clampdiodes zitten.
spanningsdeler met 2 R's maken, moeilijk hoor !!
Dat doet precies wat jij wilt, 5,4V terug naar 5v.
(2,26V wordt dan 2,09V, 1,8V wordt 1,67V.
Het nadeel van schottky-diodes naar de voeding(clamps) en zeners is dat je begrenst op een bepaalde waarde, en dat je in de buurt van die grenswaarde een vervorming krijgt. Is alleen nuttig als je te meten signaal onder normale omstandigheden nooit groter wordt dan die clampspanning.
Maar ik wil niet altijd terug, alleen indien hoger dan 5V.
[Bericht gewijzigd door Yuroon op ]
Boudie
Vervangen DOOR.
Dan moet je dus ook bijhouden of je een gereduceerde spanning hebt gemeten.
Anders weet je de werkelijke waarde nooit.
Lijkt mij eenvoudiger om altijd de input te reduceren en softwarematig weer te corrigeren naar de werkelijke waarde.
Het gaat mij om het meten van de verschillen in de spanning, niet om de absolute waarde. Wanneer ik een initialisatiestap kan realiseren, dan is inderdaad softwarematige calibratie mogelijk.
Dit betekent dat de eerste meetspanning die ik in de initialisatiestap meet dus +/- 5V moet zijn. Een simpele diode zorgt dan al voor voldoende spanningsval. De snelheid waarmee de spanningsverschillen worden gedetecteerd is niet zo heel belangrijk. Vooralsnog weet ik niet zeker of de brond zodanig aan te passen is, vandaar dat ik de voorziening aan de metende kant wil realiseren.
sven
pointers don't kill programs, programmers kill programs
je wil dus "clipping" voorkomen... Met een schmitt-trigger schakel je boven een vast niveau (4,9 volt?) een ingangsverzwakker in. Hetzelfde signaal bied je aan via een ingang van je µC, dewelke deze verzwakking incalculeerd
Inmiddels begrijp ik wat je bedoelt. Dat gaat idd. werken. Echter het "aftoppen" van het signaal mag ook hoor.