ważna uwaga:
ta odpowiedź została opublikowana w celu rozwiązania problemu dla wejścia -20 V do + 20 V , ponieważ o to pytano. Jest to sprytna metoda, ale nie działa, jeśli limit napięcia wejściowego pozostaje między szynami.
Będziesz musiał skalować napięcie za pomocą dzielnika rezystora, aby uzyskać napięcie między -2,5 V a + 2,5 V i dodać 2,5 V. (Zakładam, że Twój PIC ma zasilacz 5 V.)
Poniższe obliczenia wyglądają na długie, ale tylko dlatego, że szczegółowo wyjaśniam każdy krok. W rzeczywistości jest to tak łatwe, że możesz to zrobić w mgnieniu oka.
Najpierw to:
R1 oznacza rezystor między i V O U T ,
R2 oznacza rezystor pomiędzy + 5 V oraz V O U , T , i
R3 oznacza rezystor między V O U T i G N D . VINVOUT
+5VVOUT
VOUTGND
Ile mamy niewiadomych? Trzy, R1, R2 i R3. Nie do końca, możemy dowolnie wybrać jedną wartość, a pozostałe dwie są od niej zależne. Wybierzmy R3 = 1k. Matematyczna sposób znalezienia innych wartości jest stworzenie zestawu dwóch równań z dwiema grupami ( , V O U T ) pary, a rozwiązanie z nieznanymi wartościami rezystorów. Zrobią to dowolne pary ( V I N , V O U T ), ale przekonamy się, że możemy ogromnie uprościć rzeczy, starannie wybierając te pary, a mianowicie wartości ekstremalne: ( + 20 V , + 5 V ) i ( -VINVOUTVINVOUT+20V+5V , 0 V ). −20V0V
Pierwszy przypadek: , V O U T = + 5 V
Zauważ, że (i to jest klucz do rozwiązania!) Oba końce R2 widzą + 5 V , więc nie ma spadku napięcia, a zatem nie prąd przez R2. Oznacza to, że I R 1 musi być taki sam jak I R 3 (KCL). I R 3 = + 5 V - 0 V.VIN=+20VVOUT=+5V
+5VIR1IR3
.
Znamy prąd przez R1, a także napięcie nad nim, więc możemy obliczyć jego rezystancję:R1=+20V-5VIR3=+5V−0V1kΩ=5mA=IR1
.
Znaleziono naszą pierwszą nieznaną! R1=+20V−5V5mA=3kΩ
Drugi przypadek: , V O U T = 0 V
To samo, co z R2 dzieje się teraz z R3: brak spadku napięcia, więc brak prądu. Ponownie zgodnie z KCL, teraz I R 1 = I R 2 . I R 1 = - 20 V - 0 V.VIN=−20VVOUT=0V
IR1IR2
.
Znamy prąd przez R2, a także napięcie nad nim, więc możemy obliczyć jego rezystancję:R2=+5V-0VIR1=−20V−0V3kΩ=6.67mA=IR2
.
Znaleziono naszą drugą nieznaną! R2=+5V−0V6.67mA=0.75kΩ
Tak więc rozwiązaniem jest: . R1=3kΩ,R2=0.75kΩ,R3=1kΩ
Jak powiedziałem , ważny jest tylko stosunek tych wartości, więc równie dobrze mogę wybrać .
Możemy sprawdzić to rozwiązanie w stosunku do innejpary( V I N , V O U T ), np. ( 0 V , 2,5 V ). R1 i R3 są teraz równoległe (oba mają + 2,5 V-0 V nad nimi, więc gdy obliczamy ich łączną wartość, znajdujemy 0,75R1=12kΩ,R2=3kΩ,R3=4kΩ
VINVOUT0V2.5V , dokładnie wartość R2 i wartość, której potrzebowaliśmy, aby uzyskać + 2,5 V z + 5 V ! Więc nasze rozwiązanie jest rzeczywiście poprawne. [Znaczek kontroli jakości idzie tutaj]0.75kΩ+2.5V+5V
Ostatnią rzeczą do zrobienia jest podłączenie do ADC PIC. ADC często mają dość niskie rezystancje wejściowe, więc może to zakłócać naszą starannie obliczoną równowagę. Nie ma się jednak czym martwić, musimy po prostu zwiększyć R3, aby RVOUT . Załóżmy, że R A D C = 5 k Ω , a następnie 1R3//RADC=1kΩRADC=5kΩ Z tego wynika, żeR3=1,25kΩ. 11kΩ=1R3+1RADC=1R3+15kΩR3=1.25kΩ
edytuj
OK, to było sprytne i bardzo proste, nawet jeśli sam tak mówię. ;-) Ale dlaczego nie miałoby to działać, jeśli napięcie wejściowe pozostaje między szynami? W powyższych sytuacjach zawsze mieliśmy rezystor, przez który nie przepływał żaden prąd, tak że po KCL prąd przychodzący do węzła przez jeden opornik opuszczał drugi. Oznaczało to, że jedno napięcie musi być wyższe niż V O U T , a drugie niższe. Jeśli oba napięcia są niższe, prąd przepływałby tylko od tego węzła, a KCL tego zabrania.VOUTVOUT