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



Teraz jest 19 mar 2026, o 14:55


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 13 paź 2013, o 15:21 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

Witam,

Mam problem z pomiarem napięcia w dwóch punktach. Do pinów AD1 i AD2 podłączyłem potencjometry. Wynik działania ADC prezentowany jest na wyświetlaczu LCD, narazie tylko w postaci liczb od 0 do 255. Jeśli mam podpięty tylko jeden potencjometr wszystko działa bez zarzutu, na wyświetlaczu LCD prezentowana jest płynna regulacja od 0 do 255. Jeśli natomiast chcę mierzyć napięcia w dwóch punktach, w pinie AD1 oraz AD2 to zaczynają sie dziać cyrki. Regulacja napięcia poprzez potencjometr na pinie AD1 wpływa na napięcie na pinie Ad2 i odwrotnie. Np. na jednym powinno być 0 na drugim 255 a jest 76 i 224. Nie mam pomysłu co jest nie tak.

// no może jedna myśl, że na jakiejś pojemności zostaje ładnek i stąd problem..., sam nie wiem.

Poniżej zamieszczam kod programu oraz schemat połączeń wykonany w Eaglu, przepraszam za jakość schematu - to moj pierwszy ;-)

Za każdą pomoc, pomysł bede wdzięczny. Docelowo chce zrobić sterownik diody RGB, steorwanie ma się odbywać za pomoca trzech potencjometrów poprzez ADC. Następnie wartosć z kazdego punktu przetwornika ADC będzie wykorzystywana przy modulacji PWM.

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

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2013, o 16:23 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

Tak, pracował na 2MHz. Zmieniłem preskaler na 32 - adc taktowany 250 kHz ( zgodnie z zaleceniami z niebieskiej książki dla 8 bitowej rozdzielczości) i działa. Mam tylko pytanie, dlaczego teraz działa a wtedy nie? Mogę prosić o wyjaśnienie? ;-) // Leci "pomógl".

Rezystory nastawne oba 4,64 kOm.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2013, o 16:30 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Anvendir napisał(a):
Mam tylko pytanie, dlaczego teraz działa a wtedy nie? Mogę prosić o wyjaśnienie?


A oglądałeś odcinki poradników dotyczące ADC?

Mirek pokazuje w nocie że jest pewien bezpieczny zakres taktowania ADC którego nie należy przekraczać.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2013, o 16:42 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

Właśnie jestem w połowie pierwszego odcinka.

Dzięki za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2013, o 17:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2013
Posty: 844
Lokalizacja: Przemyśl
Zbananowany użytkownik

Pomógł: 43

W sumie to wystarczyło by jakbyś delay'a wstawił dodatkowego po pierwszym pomiarze.

W nocie masz wyszczególnione czasy związane z konwersją jak i inne, zerknij w pdfa też miałem kiedyś podobny problem.

_________________
Klimatyzacja Przemyśl



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: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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