Witam. Mam problem z xmega 128A3-AU. Zbudowałem prosty woltomierz do 20V lecz przy zwarciu pinu ADC z masą nie ma 0V tylko napięcie waha się od 0 do 0.06V. Czy jest jakiś sposób na uśrednienie tego nie niszcząc płytki PCB? Program napisany w bascomie.
Dodam, że W=W - 208 jest funkcją która odejmuje wartość początkową. Gdyby tego nie było napięcie na zwarciu z masą jest równe 1V. [/code]
EDIT: Sprawa wygląda tak, że wynik pomiaru rozbiega się liniowo. Dla 3.16V uzyskuje 3.16, lecz dla 4.6V mam wynik 4.2V, a dla 9.32V mam 8.8V. Dzielnik ustawiony na 1V dla 20V Vin. Jeżeli ustawię potencjometrem dokładność na 9.32V to przy pomiarze 3.16V uzyskuje 3.3V. Dodatkowo "skacze" offset.
Buduję prosty rejestrator napięcia stałego i temperatury. Wyniki zapisywane są na karcie micro SD w formacie *txt. Odczyt temperatury i zapisywanie działa.
Płytka uruchomieniowa, na której prowadzę projekt to:
http://www.leon-instruments.pl/2013/04/poznaj-atxmega.html
Kod: text
Dodam, że W=W - 208 jest funkcją która odejmuje wartość początkową. Gdyby tego nie było napięcie na zwarciu z masą jest równe 1V. [/code]
EDIT: Sprawa wygląda tak, że wynik pomiaru rozbiega się liniowo. Dla 3.16V uzyskuje 3.16, lecz dla 4.6V mam wynik 4.2V, a dla 9.32V mam 8.8V. Dzielnik ustawiony na 1V dla 20V Vin. Jeżeli ustawię potencjometrem dokładność na 9.32V to przy pomiarze 3.16V uzyskuje 3.3V. Dodatkowo "skacze" offset.
Buduję prosty rejestrator napięcia stałego i temperatury. Wyniki zapisywane są na karcie micro SD w formacie *txt. Odczyt temperatury i zapisywanie działa.
Płytka uruchomieniowa, na której prowadzę projekt to:
http://www.leon-instruments.pl/2013/04/poznaj-atxmega.html
