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



Teraz jest 14 lut 2026, o 17:42


Strefa czasowa: UTC + 1





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

Dołączył(a): 13 maja 2013
Posty: 3
Pomógł: 0

Witam :)
Piszę bo napotkałem problem nad którym już troche się głowię i nie mogę znaleźć rozwiązania.
Przerabiam teraz dział o ADC w książce Pana Kardasia i zbudowałem sobie prosty układ na ATmega8, kilka diod LED i dzielnik napięcia z czujnikiem który zmienia swój opór pod wpływem zmian temperatury (na pin ADC podawane jest napięcie z zakresu 1,5V - 2,7V w zależności od nagrzania czujnika). Niestety program nie działa do końca prawidłowo, tzn. jak podłącze napięcie do mikrokontrolera to w zależności od stopnia nagrzania czujnika zaświeci odpowiednią ilość diod lecz potem nie aktualizuje pomiaru.

Oto kod:

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: 13 maja 2013, o 19:55 
Offline
Moderator
Avatar użytkownika

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

odnośnie tej linijki

Kod:
ADMUX |= (ADMUX & 0xF8) | kanal;


to powiedz mi zaglądasz choć czasem do WAŻNYCH aktualizacji do kodów z książki na naszej stronie?

http://atnel.pl/uaktualnienia-programow-do-dvd.html

jeśli nie :( to bardzo proszę bo tu jest babolek - który akurat w twoim wypadku nie ma znaczenia no ale im dalej tym bardziej się na nim przejedziesz

kolejna rzecz, po co to?

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


skoro DOKŁADNIE to samo robi makro

ADCW

którego użyłem w książce a które zapewnia ci od razu AVR GCC ?

------------------------ [ Dodano po: 2 minutach ]

slen napisał(a):
to w zależności od stopnia nagrzania czujnika zaświeci odpowiednią ilość diod lecz potem nie aktualizuje pomiaru.


Bo masz źle skonstruowane warunki i powiedz mi w którym miejscu kody ty w ogóle próbujesz aktualizować pomiar ? bo czegoś nie rozumiem ? i co to u ciebie znaczy aktualizacja ok ?

to wtedy coś pewnie uda się podpowiedzieć

_________________
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: 13 maja 2013, o 20:43 
Offline
Nowy

Dołączył(a): 13 maja 2013
Posty: 3
Pomógł: 0

Naniosłem dwie poprawki ( tą z ADCW, oraz ADMUX), do tego zmieniłem nazwy rejestrów ADCSR na ADCSRA i program działa poprawnie.
Dzięki :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2013, o 21:19 
Offline
Moderator
Avatar użytkownika

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

A jak miałeś nazwę ADCSR to nie pokazywały ci się WARNINGI ? albo błędy ?

Przy okazji w czym piszesz ? może nie w Eclipse i dlatego nie zauważasz tych błędów ?

jeśli nie to jak najszybciej przesiądź się na Eclipsika - obejrzyj lekcje VIDEO na płycie DVD dołączonej do książki 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: 13 maja 2013, o 22:12 
Offline
Nowy

Dołączył(a): 13 maja 2013
Posty: 3
Pomógł: 0

Zachęty z książki o dużych możliwościach eclipse mnie zachęciły i prawie od początku go wykorzystuję (filmy oczwyiście oglądałem :) ), ale niezależnie od tego czy pisałem ADCSR czy ADCSRA, eclipse nie wyżucało mi żadnych błędów.



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 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