Wzmiacniacz nieodwracajacy z offsetem
Wzmiacniacz nieodwracajacy z offsetem
Witam,
Chcę wykonać taki układ, który z napięcia z zakresu 0-10V "zrobi mi" napięcia z zakresu -0,5÷ +2V. Napięcia chcę podać na mikrokontroler AtXmega.
Pomyślałem więc tak, żeby zrobić dzielnik przez 4, a potem przesunąć (offset) o -0,5V w dół. Pytanie tylko, jak zrobić to przesunięcie? Będę miał napięcia ±12V lub ±15V.
Chcę wykonać taki układ, który z napięcia z zakresu 0-10V "zrobi mi" napięcia z zakresu -0,5÷ +2V. Napięcia chcę podać na mikrokontroler AtXmega.
Pomyślałem więc tak, żeby zrobić dzielnik przez 4, a potem przesunąć (offset) o -0,5V w dół. Pytanie tylko, jak zrobić to przesunięcie? Będę miał napięcia ±12V lub ±15V.
Hej
polecam na początek lekturę tego:
http://www.google.pl/url?sa=t&rct=j&q=& ... 5533,d.bGQ
Masz fajne przykłady jak manipulowac napieciami
O tu tez przykład wzmacniacza sumującego.
Pozdrawiam
Piotrek
polecam na początek lekturę tego:
http://www.google.pl/url?sa=t&rct=j&q=& ... 5533,d.bGQ
Masz fajne przykłady jak manipulowac napieciami
O tu tez przykład wzmacniacza sumującego.
Pozdrawiam
Piotrek
- Załączniki
-
- Shift.jpg (16.47 KiB) Przejrzano 9397 razy
-
- Wzmacniacz.jpg (16.46 KiB) Przejrzano 9398 razy
No właśnie, jaką rolę pełni R5 we wzmacniaczu z drugiego rysunku? Niestety są to wzmacniacze odwracające, a ja nie chcę odwracać sygnału. Chcę tylko dopasować napięcia z zakresu 0-10V do wejść analogowych Xmegi. Można by pokombinować z tym na Rys. 1.
Znalazłem także coś takiego, czy ten układ byłby dobry?
Znalazłem także coś takiego, czy ten układ byłby dobry?
- Załączniki
-
- opamp.png (4.99 KiB) Przejrzano 9385 razy
Wiem, że rezystor nieistotny,to tylko przykład.
Co do Xmegi, to Atmel wpadł na genialny pomysł, żeby zrobić wejścia ADC w zakresie -0,5V do Vref, które ustawić można np. na 2V (konkretnie 2.06V). Jeśli się poda napięcie od zera, to traci się wartości ADC od 0 do 120, i potem trzeba to odejmować, a to zajmuje czas procesora i zabiera 120 wartości ADC "z góry".
Z tym, o co tu pytam, można mieć dla 0V - 0 ADC i dla 10V - 4096ADC, bo przetwornik w Xmega jest 12-bitowy.
Co do Xmegi, to Atmel wpadł na genialny pomysł, żeby zrobić wejścia ADC w zakresie -0,5V do Vref, które ustawić można np. na 2V (konkretnie 2.06V). Jeśli się poda napięcie od zera, to traci się wartości ADC od 0 do 120, i potem trzeba to odejmować, a to zajmuje czas procesora i zabiera 120 wartości ADC "z góry".
Z tym, o co tu pytam, można mieć dla 0V - 0 ADC i dla 10V - 4096ADC, bo przetwornik w Xmega jest 12-bitowy.
Warto dodac że jego wartość powinna być równa wypadkowej połączonych równolegle R1,R2,R3,R4 pod takim warunkiem uzyskuje się najlepszą kompensację błędu spowodowanego napięciem niezrównoważenia.Jony130 pisze:Co do rezystora R5 to nie jest on istotny, kompensuje on tylko DC-offset od prądu polaryzującego wejście wzmacniacza.
No mam rozumieć że chcesz podać ujemne napięcie na wejście ADC?M@ciej pisze: Co do Xmegi, to Atmel wpadł na genialny pomysł, żeby zrobić wejścia ADC w zakresie -0,5V do Vref, które ustawić można np. na 2V (konkretnie 2.06V). Jeśli się poda napięcie od zera, to traci się wartości ADC od 0 do 120, i potem trzeba to odejmować, a to zajmuje czas procesora i zabiera 120 wartości ADC "z góry".
Z tym, o co tu pytam, można mieć dla 0V - 0 ADC i dla 10V - 4096ADC, bo przetwornik w Xmega jest 12-bitowy.
Coś chyba źle zrozumiałeś z tym ADC.
Cytat z noty Xmega
Negative values are not negative inputs on the I/O pins, but higher voltage level on the negative input in respect to the
positive input. Even though the resulting value can be negative, voltages below GND or above VCC should under no
circumstances be applied to any input port.
czyli jak uniknąć offsetu przy pomiarze Single Ended?
Lub szerzej: jak podać na Xmegę napięcia z zakresu 0-10V, by mierzył je w pełnym zakresie 0-4095ADC? Oczywiście, nie bezpośrednio, ale stąd ten post.
Albo jak podłączyć potencjometr do Xmega, by procek mierzył w pełnym zakresie dla ADC napięcia z jego suwaka? Wejścia 0-10V i potencjometry będą podłączane w tym samym układzie, więc temat cały czas w sumie ten sam.
Lub szerzej: jak podać na Xmegę napięcia z zakresu 0-10V, by mierzył je w pełnym zakresie 0-4095ADC? Oczywiście, nie bezpośrednio, ale stąd ten post.
Albo jak podłączyć potencjometr do Xmega, by procek mierzył w pełnym zakresie dla ADC napięcia z jego suwaka? Wejścia 0-10V i potencjometry będą podłączane w tym samym układzie, więc temat cały czas w sumie ten sam.