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



Teraz jest 14 lis 2024, o 20:27


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 2 lis 2013, o 00:09 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 01 lis 2013
Posty: 9
Lokalizacja: Poznań
Pomógł: 0

Jest to mój pierwszy post, dlatego witam wszystkich!

Swoją przygodę z elektroniką cyfrową rozpocząłem jakiś miesiąc temu, a dziś zabrałem się za ADC. Oczywiście oglądałem poradniki związane z ADC, oprócz tego czytam niebieską książkę. Udało mi się wszystko dość szybko uruchomić. Jest tylko jeden problem, otóż pomiar ADC jest dwukrotnie większy niż powinien - dokładnie dwukrotnie, sprawdzałem miernikiem napięcie na nóżce ADC. Cały układ zmontowałem na płytce stykowej - filtracja zasilania podłączona. Regulacji napięcia dokonuję poprzez potencjometr 10k, do którego doprowadzam 5V, a następnie napięcie z jego wyjścia (0 do 5V) wprowadzam na dzielnik napięcia 10k/10k i dalej na nóżkę procesora (0 do 2,5V).

Analizowałem już wiele razy przykłady z książki, a także inne z internetu i naprawdę nie mam pojęcia, co zrobiłem źle. Wynik pomiaru ADC jak i przeliczone napięcie wyświetlam na LCD, oprócz tego miga sobie LED. Ciekawą rzeczą jest fakt, iż gdy dojadę ADC do 1000 (nawet nie do 1023), to LED przestaje migać i nawet, gdy zmniejszam napięcie na wyjściu dzielnika, to i tak nie pomaga - układ jakby się zawieszał i pomaga tylko reset. Wartość 1000 na ADC osiągam przy około 2,5V na nóżce ADC - pomiar miernikiem. Taktowanie procesora na 1MHz, stąd preskaler na 8.

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2013, o 01:20 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

Nemesis napisał(a):
Oczywiście oglądałem poradniki związane z ADC


Ale te poradniki ?

http://www.youtube.com/playlist?list=PL ... 5hRnig_f23

i do końca - ostatnie odcinki z przykładami pisania kodu też ? na pewno ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2013, o 11:38 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 01 lis 2013
Posty: 9
Lokalizacja: Poznań
Pomógł: 0

Naprawiłem problem związany z zawieszaniem się uC - źle ustawiłem wielkość jednej z tablic. Jednak główny problem nadal nie zniknął. Usunąłem wpis związany z ustawieniem PC5 jako wejście, oprócz tego sprawdziłem jak sprawa wygląda dla AVCC jako napięcia odniesienia - wszystko działa poprawnie. Obliczenia prowadzę z użyciem dzielnika w mkAVRCalculator i cały czas wynika z nich, że dla napięcia odniesienia 2,56V wszystko powinno działać poprawnie.

Prosiłbym o małą podpowiedź, co jest nie tak, bo pewnie jest to jakiś drobiazg w kodzie, bo układ dzielnika sprawdzałem wiele razy za pomocą miernika.

Obrazek



Ostatnio edytowano 2 lis 2013, o 15:22 przez Nemesis, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2013, o 12:05 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

Zasady umieszczania obrazków http://forum.atnel.pl/topic44.html

Proszę poprawić.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2013, o 12:49 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

Dokładnie jak mówi kolega wyżej - popraw szybko to zdjęcie - bo zostanie usunięte

----------------------

jeśli chodzi o pytanie no to w czym widzisz problem bo ja nie rozumiem - no masz dobry dzielnik i co ? czy może chodzi ci o potwierdzenie że dzielnik jest ok ? ...

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2013, o 12:54 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

Twierdzi że ma 2 x większe napięcie. ;-)

Ale ile ono wynosi? I które napięcie przeliczasz? Przed dzielnikiem czy za, bo może tu masz błąd w rozumowaniu...


Autor postu otrzymał pochwałę

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2013, o 16:25 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 01 lis 2013
Posty: 9
Lokalizacja: Poznań
Pomógł: 0

Chodziło mi po prostu o wskazówkę, co może być źle i co musiałbym poprawić. Z powodu dziwnego błędu związanego z niewłaściwą wielkością tablicy nie byłem pewien czy nie popełniłem jakiegoś błędu w kodzie, dlatego zwróciłem się o pomoc, żeby szybciej rozwiązać problem, a nie szukać rozwiązania w złym miejscu.

Okazało się, że źle wpiąłem jeden z rezystorów na płytce stykowej, już wszystko działa poprawnie. Jaglarz, dziękuję za pomoc w nakierowaniu i pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lis 2013, o 13:31 
Offline
Nowy

Dołączył(a): 01 wrz 2013
Posty: 11
Pomógł: 0

Mam pytanie. Widzę, że kod do obsługi LCD skopiowałeś ze strony radzia. Ja mam ten sam kod, skopiowałem twój kod, kompiluje i wyskakują mi błędy:
undefinied reference to LCD_WriteText
undefinied reference to LCD_GoTo
i tak dalej kilka razy. Dlaczego i jak to poprawić?



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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