Witam.
Ostatnio próbowałem zbudować układ składający się z ATmegi16 i 10 sztuk ADC (AD7693). Układ miał służyć do pomiaru 10 kanałów napięć o zakresie 0-3V z dokładnością 0,02%. Wszystko niby oczywiste, ale problemów co nie miara
Po pierwsze:
Przetworniki zachowują się dziwacznie: póki napięcie jest małe (tak do wartości 02FF hex) ostatnie 4 bity ładnie zmieniają się co 1LSB, ale po przekroczeniu tej wartości ostatnie 4 bity przyjmują wyłączeni dwie wartości, albo 0 hex albo 8 hex.
Po drugie:
Zmontowałem dwa tory pomiarowe na oba podałem to samo napięcie, to samo źródło odniesienia (ADR443), to samo zasilanie, a tu okazało się, że wartość odczytana z przetworników rozbiega się nawet o 0,3%, im większe napięcie tym większy błąd, ale nie rośnie on liniowo.
Proszę o pomoc jeśli po przeczytaniu tego posta, ktoś wpadnie na jakiś pomysł.
Z góry dzięki i Pozdrawiam.
Ostatnio próbowałem zbudować układ składający się z ATmegi16 i 10 sztuk ADC (AD7693). Układ miał służyć do pomiaru 10 kanałów napięć o zakresie 0-3V z dokładnością 0,02%. Wszystko niby oczywiste, ale problemów co nie miara
Po pierwsze:
Przetworniki zachowują się dziwacznie: póki napięcie jest małe (tak do wartości 02FF hex) ostatnie 4 bity ładnie zmieniają się co 1LSB, ale po przekroczeniu tej wartości ostatnie 4 bity przyjmują wyłączeni dwie wartości, albo 0 hex albo 8 hex.
Po drugie:
Zmontowałem dwa tory pomiarowe na oba podałem to samo napięcie, to samo źródło odniesienia (ADR443), to samo zasilanie, a tu okazało się, że wartość odczytana z przetworników rozbiega się nawet o 0,3%, im większe napięcie tym większy błąd, ale nie rośnie on liniowo.
Proszę o pomoc jeśli po przeczytaniu tego posta, ktoś wpadnie na jakiś pomysł.
Z góry dzięki i Pozdrawiam.