ATNEL tech-forum https://forum.atnel.pl/ |
|
Woltomierz, ADC. Problem. https://forum.atnel.pl/topic22645.html |
Strona 1 z 1 |
Autor: | Marhef [ 1 lis 2019, o 01:41 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
A nie powinieneś dzielić przez 1023? |
Autor: | mtbchn [ 1 lis 2019, o 01:47 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
Marhef napisał(a): A nie powinieneś dzielić przez 1023? Też tak początkowo przyjąłem (w końcu zakres ADC to od 0 do 1023), ale zasugerowałem się wzorem w MkAVRCalculator (który to wzór jest też zresztą w nocie katalogowej procka). Tak czy inaczej, wartości wychodzą błędne. Zarówno gdy dzielę przez 1024 jak i 1023. |
Autor: | JarekB [ 1 lis 2019, o 07:10 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
Na początek zrób tabelkę z wartościami mierzonymi woltomierzem i wartościami czytanymi z ADC Gdzieś może zrobiłeś literówkę we wzorze. Tak sobie gdybam. Bo skoro działa to dobrze bez dzielnika to czemu miało by działać źle z dzielnikiem |
Autor: | Alef2 [ 1 lis 2019, o 08:41 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
JarekB napisał(a): Na początek zrób tabelkę z wartościami mierzonymi woltomierzem i wartościami czytanymi z ADC Dokładnie, z tym, że dodaj wartość odczytaną z ADC dla napięcia 0V i 12V Wtedy będzie można rozstrzygnąć czy błąd jest w przetworniku, czy w przeliczaniu Zauważ, że masz dużą nieliniowość w odczycie napięcia, co sugeruje błąd w sposobie pomiaru |
Autor: | wzagra [ 1 lis 2019, o 10:19 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
Tu jednak jest chyba problem w offsecie bo wygląda to na dość liniowo... |
Autor: | abel11 [ 1 lis 2019, o 10:24 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
Jeśli poprawnie mierzyłeś napięcia w zakresie 0-5V to znaczy, że problemem prawdopodobnie jest Twój dzielnik - na to wskazują wyniki im niższe napięcie tym większy błąd (choć zmiana błędu jest niewielka od2 V do 1.5V). Przy 12V prąd jaki może popłynąć to coś w okolicy 1mA, później jest tylko gorzej. Przetwornik ADC przełącza pojemność i ją ładuje przez dzielnik wiec czas jaki potrzebujesz to t = RC, nie wiem jaka jest ładowana pojemność wewnętrzna ale pewnie dużo poniżej 1nF. Jeśli zmniejszysz szybkość próbkowania jednocześnie dając kondensatorowi się naładować wyniki powinny się poprawić, pomóc powinno też zmniejszenie wartości rezystorów. Możesz też podłączyć oscyloskop do wyjścia dzielnika i zobaczyć jak to tam wygląda (ustaw pomiar RMS dla kanału bo przebieg powinien być pocięty w rytm próbkowania przetwornika). |
Autor: | Kaz K [ 1 lis 2019, o 16:09 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
A jak z dokładnością rezystorów i jakie prądy płyną faktycznie w dzielniku? Tutaj zagłębisz temat : http://elektroniczny.eu/dzielnik-napiec ... przyklad/# |
Autor: | JarekB [ 1 lis 2019, o 17:36 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
1. Zasilanie procesora z jakiegoś stabilnego źródła + kondensatory 100nF do każdego pinu VCC (warto zobaczyć oscyloskopem co biega na VCC) 2. Zasilanie AVCC przez dławik i kondensator (AVCC is the supply voltage pin for Port F and the A/D Converter. It should be externally connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected to VCC through a low-pass filter) 3. Unikaj używania wejść ADC do innych celów (oczywiście z pominięciem tego który używasz do pomiaru) 4. W ekstremalnych przypadkach na czas pomiaru zastopuj wszystkie funkcje życiowe procka oprócz ADC 5 Użyj wewnętrznego źródła 2,56 nie używaj VCC. (tym bardziej że mogą być tam śmieci) |
Autor: | Alef2 [ 1 lis 2019, o 18:44 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
wzagra napisał(a): bo wygląda to na dość liniowo... tu się nie zgodzę, offset jest oczywiście, ale różnica 25% nachylenia to dużo za dużo, to już nie jest miernik, a wskaźnik błąd nieliniowości nie powinien być większy niż 2bity (to z pamięci), czyli o rząd wielkości mniejszy mtbchn napisał(a): Biorę oczywiście pod uwagę tolerancję rezystorów. BŁĄD! Zauważ, że za każdym razem, za każdym pomiarem wartość rezystorów się nie zmienia, nie zmienia się też współczynnik konwersji. Nie spowoduje też offsetu. A u Ciebie pojawia się i offset i nieliniowość. Tego nie spowoduje nawet największy rozrzut rezystancji rezystorów dzielnika.mtbchn napisał(a): mini zasilacz pozwala mi na podawanie napięć z zakresu od 1.2 do 11 V 0V uzyskasz po prostu zwierając wejście ADC do masy. Wartość dla odczytana ze zwartym ADC powinna być 0, ewentualnie bardzo bliska 0. Jeśli nie będzie, to będzie to pierwszy problem do rozwiązania.Bardzo pomocne będzie jeżeli do tabelki dodasz jeszcze wartość napięcia na wejściu ADC względem masy. Zapomniałem o najważniejszym, czy odczyty sa powtarzalne? Wykonaj kilka pomiarów i sprawdź, czy dla np. 5V zawsze pokazuje tyle samo. |
Autor: | abel11 [ 1 lis 2019, o 19:23 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
Jeśli to ma być woltomierz, a nie wskaźnik, to na wejściu powinieneś zmontować wzmacniacz pomiarowy, np. na 3 wzmacniaczach operacyjnych albo zastosować specjalizowany układ scalony. Wtedy masz pewność, że sprzętowo sygnał do przetwornika dochodzi jak należy i ewentualny problem leży po stronie programowej. Możesz też na próbę, do wyjścia dzielnika podłączyć wzmacniacz operacyjny (w konfiguracji wtórnika) wyjście wzmacniacza bezpośrednio podłącz do nogi uC z której wykonujesz pomiar konwersje A/C. Całość polega na tym, że z strony dzielnika napięcia podłączenie wzmacniacza nie wprowadza obciążenia ponieważ rezystancja wejściowa wzmacniacza powinna być nieskończenie duża, w rzeczywistym układzie jest zaniedbywalnie duża. Natomiast impedancja wyjściowa wzmacniacza jest równa zero dla idealnego, dla rzeczywistego jest wystarczająco mała żeby ją zaniedbać. Taki układ powinien z dużą dozą prawdopodobieństwa rozwiać wątpliwości w kwestii sprzętowej - żeby rozwiązać problem najpierw trzeba go zidentyfikować i tu metoda (skrajne wartości napięć wejściowych) którą zaproponował kolega Alef2 powinna bardzo pomóc. |
Autor: | grzeniu 73 [ 1 lis 2019, o 20:06 ] |
Tytuł: | Re: Woltomierz, ADC. Problem. |
A ja się kiedyś tak tydzień męczyłem ,a na koniec okazało sie ze to avr z chin i wystarczyło go wymienić |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |