Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 13 kwi 2026, o 19:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 25 sty 2015, o 15:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 wrz 2013
Posty: 162
Lokalizacja: Rbk
Pomógł: 5

Witam!

Próbuję dzisiaj ćwiczyć z ADC, ale napotkałem problem. Korzystam z kodu BB, który znajduje się na stronie 252-253. Obejrzałeś już wcześniej poradniki o ADC i próbuję teraz coś samemu zdziałać. Mój problem polega na tym, że maksymalny odczyt ADC to ok. 400, a najniższy to ok. 80. Połączyłem rezystor 10K i potencjometr liniowy 10K, między nimi dokonuję odczytu ADC. Gdy wartość ADC wynosi 80, to na nóżce PC5 mam napięcie 0V, a gdy ADC wynosi ok. 400 to na nóżce PC5 mam napięcie 2.47V, a zatem ADC powinno wynosić ponad 900.

Poniżej część kodu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Próbowałem również uśrednić wynik - działa bez problemu, dopiero później skapnąłem się, że coś jest nie tak z odczytem. Gdy ustawie źródło odniesienia na VCC to ADC dochodzi do ponad 500 - czyli ok. dla 2.47V i 0 również można osiągnąć, przy 0V.

Może być coś uszkodzone w mikrokontrolerze?


Pozdrawiam!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2015, o 16:15 
Offline
Użytkownik

Dołączył(a): 06 maja 2014
Posty: 415
Lokalizacja: Kraków
Pomógł: 26

Pin AREF wpięty przez kondensator do masy ?

I zasilanie dobrze podpięte?


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2015, o 20:49 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 55
Pomógł: 2

Na Twoim miejscu wyregulował bym miernik tym potencjometrem, bo może masz go nie w tą stronę skręconego. Bo coś masz nie tak skoro ADC Ci pokazuje 80 a masz tam 0V. Przy 0V ADC powinno być 0. Dla 5V powinno być ok 1023, a dla 2,5V ok 510. Czyli coś nie tak z tym dzielnikiem rezystor-owym.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sty 2015, o 09:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 wrz 2013
Posty: 162
Lokalizacja: Rbk
Pomógł: 5

Już się wyjaśniło. Otóż użyłem płytki, która w ogóle nie była przystosowana do pomiaru ADC. Dlatego jeśli ustawiłem źródło odniesienia VCC to ADC działało prawidłowo, a gdy ustawiłem na wewnętrzne (2.56V) to właśnie wychodziły "takie cyrki" z wartością ADC.


Pozdrawiam!
Dziękuję za odpowiedzi!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO