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



Teraz jest 21 sty 2026, o 19:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 27 ] 
Autor Wiadomość
 Tytuł: Atmega 8 ADC
PostNapisane: 13 maja 2014, o 09:28 
Offline
Użytkownik

Dołączył(a): 19 mar 2014
Posty: 87
Lokalizacja: Okolice Ostrołęki
Pomógł: 3

Witam :)
Coś mi tu nie działa. Podłączyłem pod atmega8 : Vcc pod ADC0 aby odczytać cokolwiek na razie, Areff podłączyłem ceramikiem do GND bo tak każą w nocie. Kod edytowałem tak aby był zgodny z atmega8 i na LCD nic się nie pojawia.
Taktowanie mam na 8Mhz a preskaler na 64

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

_________________
BB



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 10:21 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

ADMUX = (ADMUX & 0XF8) | kanal; powinno pomóc.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 10:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

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


------------------------ [ Dodano po: 3 minutach ]

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


------------------------ [ Dodano po: 6 minutach ]

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


Autor postu otrzymał pochwałę

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 11:04 
Offline
Użytkownik

Dołączył(a): 19 mar 2014
Posty: 87
Lokalizacja: Okolice Ostrołęki
Pomógł: 3

Nic nie daje :|

_________________
BB



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 11:15 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

Jak Ci się nie wyświetla "test" to sprawdź połączenia między LCD a prockiem i sprawdź kontrast.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 11:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

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


Autor postu otrzymał pochwałę

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 11:52 
Offline
Użytkownik

Dołączył(a): 19 mar 2014
Posty: 87
Lokalizacja: Okolice Ostrołęki
Pomógł: 3

Dobra już działa, dziękuje. Wiecie, pieprzy mi się Eclipse wprowadzam zmiany w kodzie a on je jakoś nie widzi, trzeba odświeżać, wykasować, wklejać k. Moje problemy wcześniej z LCD też z tego wynikały
Podmieniłem tylko funkcje, reszta została bez zmian bo tam jest preskaler na 128 a ja muszę mieć na 64.

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

Tak mi działa ale w nocie jest możliwość ustawienia na ADCL i ADLH.

Sprawa kolejna. W BB (wydanie miękkie) jest:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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

Czy to nie przypadkiem błąd w niej nie jest? Pytam bo jak błąd to chciałbym to sobie w książce zaznaczyć aby problemu więcej nie było

_________________
BB



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 12:01 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

Jest tam błąd Mirek w jakimś poradniku o tym mówił.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 12:49 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 10 maja 2014
Posty: 24
Pomógł: 1

Cytuj:
Dobra już działa, dziękuje. Wiecie, pieprzy mi się Eclipse wprowadzam zmiany w kodzie a on je jakoś nie widzi, trzeba odświeżać, wykasować, wklejać k. Moje problemy wcześniej z LCD też z tego wynikały
Podmieniłem tylko funkcje, reszta została bez zmian bo tam jest preskaler na 128 a ja muszę mieć na 64.


wiem o czym autor pisze , sam meczyłem sie z rok czasu z tym IDE , a przecież co to dla nas programistów za problem stworzyć sobie solidny warsztat

zmień na lepsze środowisko np AS 6.2 http://www.atmel.com/tools/atmelstudio.aspx

_________________
Kawczynski



Ostatnio edytowano 13 maja 2014, o 15:12 przez Kawczynski, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 12:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Kawczynski napisał(a):
zmień na lepsze środowisko np AS 6.2 http://www.atmel.com/tools/atmelstudio.aspx



I znow sie zacznie. To lepsze tamto gorsze.
Panie Kawczynski dla Ciebie lepszy jest AS dla innych Eclips a jeszcze innych notatnik. Wiec wszytko zalezy od tego co kto lubi wiec podarujmy sobie kolejnego bezsensownego offtopa. Temat jest o czyms innym a nie o srodowisku w jakim kto lubi programowac.

Wysłane z telefonu

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 14:48 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 10 maja 2014
Posty: 24
Pomógł: 1

majster nie unoś się i nie rzucaj na mnie , ja tylko zaproponowałem alternatywę , do autora należy wybór kto wie może nie wiedział ze takowe istnieje i żadnej wojny nie rozpoczynam to po drugie , po trzecie nie jestem zadnym "panem" po prostu mów przez ty :) , nie lubię tej formalności w internecie .
Wracając do AS jest to IDE samych twórców naszych malutkich uC wiec chyba wiedzą co robią, w razie problemów na szybko można sobie sprawdzić czy odpowiednie bity ustawiły się w mikro-kontrolerze (Symulator) , i najciekawsze jak ktoś dysponuje STK500 albo MKII można zajrzeć do środka mikrokontrolera można "debagować" każde jego peryferia zabawa jest przednia .

[offtop]
I na koniec jak człowiek przystaje przy jednym twierdząc ze jest hiper miodek super , to zatrzymuje sie w miejscu i pózniej trudno przenieść się o poziom wyżej , zobacz na użytkowników emacsa czy vim oni to już woogóle nie trawią niczego innego .

_________________
Kawczynski



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 15:17 
Offline
Użytkownik

Dołączył(a): 19 mar 2014
Posty: 87
Lokalizacja: Okolice Ostrołęki
Pomógł: 3

Słuchajcie, a jak się pozbyć tego delaya w kodzie aby ADC badało napięcie co ok 2s. Chce jeszcze zastosować trzy przyciski a te delaye troche mi komplikują.

_________________
BB



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2014, o 15:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

lucas0091 napisał(a):
Słuchajcie, a jak się pozbyć tego delaya w kodzie aby ADC badało napięcie co ok 2s. Chce jeszcze zastosować trzy przyciski a te delaye troche mi komplikują.

Daj odczyt w przerwanie, albo użyj timerów programowych.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2014, o 07:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

lucas0091 napisał(a):
Słuchajcie, a jak się pozbyć tego delaya w kodzie aby ADC badało napięcie co ok 2s. Chce jeszcze zastosować trzy przyciski a te delaye troche mi komplikują.


Proponuję zapoznać się z tymi trzema poradnikami i wszystko się wyjaśni:
W trzecim linku znajdziesz kod jak wykonać to na timerach programowych ;)

http://mirekk36.blogspot.com/2012/10/dr ... ak-to.html
http://mirekk36.blogspot.com/2012/10/ob ... w-cd2.html
http://mirekk36.blogspot.com/2012/10/ob ... a-cd3.html


Autor postu otrzymał pochwałę

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2014, o 08:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Kawczynski napisał(a):
majster nie unoś się i nie rzucaj na mnie.



No fajnie ze teraz edytowales wczesniejszy post i zupelnie inaczej to wyglada niz pierwotnie, nue ma to jak edycja posta w necie by sie wybielic.

Po drugie nie rzucam i nie unosze sie na ciebie poprostu wiem ze na forum nie dyskutuje sie nad wyzszoscia srodowiska.

Po trzecie jak wywnioskowales to ze rzucam i unosze sie na ciebie?

Wysłane z telefonu

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2014, o 08:58 
Offline
Moderator
Avatar użytkownika

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

Kawczynski napisał(a):
wiem o czym autor pisze , sam meczyłem sie z rok czasu z tym IDE , a przecież co to dla nas programistów za problem stworzyć sobie solidny warsztat

zmień na lepsze środowisko np AS 6.2 http://www.atmel.com/tools/atmelstudio.aspx


Powiem krótko, oczywiście, że każdy wybierze sobie to co chce .... ale ja ZDECYDOWANIE POLECAM (tylko żeby nie było, uprzedzam, że zwrot "zdecydowanie polecam" nie oznacza że coś jest lepsze a coś gorsze. Co więcej biorę odpowiedzialność za to co mówię, i wszędzie gdzie mogę staram się pokazywać jak radzić sobie z Eclipse, a nie TYLKO piszę, że jest lepsze czy gorsze) początkującym ECLIPSE i nie będę na ten temat dyskutował ..... opowiedziałem już o tym tutaj:

http://mirekk36.blogspot.com/2013/12/ec ... nanie.html

i jest to zgodne że tak powiem z linią forum i tym co doradzam początkującym. Zaawansowany poradzi sobie nawet z NOTEPAD.EXE żeby napisać i skompilować wsad do procka. Mówimy tu o początkujących a nie o zaawansowanych. Dlatego też proszę nie opowiadać tutaj dziwnych rzeczy o wyższości jednego nad drugim ... bo to opowieści z punktu widzenia tzw czubka własnego nosa. Na zasadzie - ja to lubię to to jest najlepsze.

Ja polecam Eclipse - bo w Eclipse jest mi najszybciej i najłatwiej komuś pomóc .... Nie bronię nikomu mieć własnego zdania, ale jeśli ktoś ma zamiar opowiadać jakie to Atmel Studio jest cudowne dla każdego - to proszę tylko uprzejmie - nie na tym forum, taka moja gorąca prośba .... podkreślam, prośba ....

Reasumując - na forum używamy i pomagamy sobie w Eclipse ... wychodzi to bardzo dobrze ... pomijając przypadki które można zliczyć na palcach jednej ręki jak niżej:

lucas0091 napisał(a):
Wiecie, pieprzy mi się Eclipse wprowadzam zmiany w kodzie a on je jakoś nie widzi, trzeba odświeżać, wykasować, wklejać k. Moje problemy wcześniej z LCD też z tego wynikały


... no ale to też wynika z tego, że niektóre osoby jakoś się zbyt śpieszą? ... nie chce się im zbyt oglądać poradników ? ... koniec końców, przy takim podejściu te osoby mają zwykle jeśli nie takie to inne problemy z Atmel Studio (zaznaczam - mówię tu o początkujących)

_________________
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: 14 maja 2014, o 09:57 
Offline
Użytkownik

Dołączył(a): 15 cze 2013
Posty: 599
Lokalizacja: Lubin
Zbananowany użytkownik

Pomógł: 35

lucas0091 napisał(a):
Wiecie, pieprzy mi się Eclipse wprowadzam zmiany w kodzie a on je jakoś nie widzi, trzeba odświeżać, wykasować, wklejać k.

Wystarczy najzwyklej wcisnąć zapis przed kompilacją a lepiej raz ustawić autozapis przed kompilacją.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2014, o 12:36 
Offline
Moderator
Avatar użytkownika

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

OdeOn napisał(a):
a lepiej raz ustawić autozapis przed kompilacją


O czym wspominam w chyba co drugim poradniku do Eclipsa ;) .... wystarczy obejrzeć

_________________
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: 14 maja 2014, o 17:34 
Offline
Użytkownik

Dołączył(a): 19 mar 2014
Posty: 87
Lokalizacja: Okolice Ostrołęki
Pomógł: 3

mirekk36 napisał(a):
OdeOn napisał(a):
a lepiej raz ustawić autozapis przed kompilacją


O czym wspominam w chyba co drugim poradniku do Eclipsa ;) .... wystarczy obejrzeć

Owszem to oglądałem, ale nie ustawiłem sobie auto zapisu sam nie wiem czemu, ale robię to ręcznie już jakby automatycznie i jest ok :)
Nooo nie cofnę że Eclipse mi się pieprzy, bo się pieprzy; ale nie zrezygnuje z niego bo się przyzwyczaiłem i ma prosty, intuicyjny interfejs. AS wątpię aby działa idealnie.
A poza tym Eclipse działa i w wersji portale a AS tak bym nie postawił :)
Panie Mirku, ma Pan świetne poradniki i posty na blogu które warto obejrzeć/przeczytać po dwa razy :) Ale tak na raz nie da się tego wchłonąć, do tego KONIECZNIE trzeba przeczytać książkę od deski do deski i ją rozmieć, więc chęci nie brakuje, ale czasu owszem :)

Za parę dni zabieram się za kurs Eagla, nie lubię tego programu, ale mus zrobić profesjonalny schemat

_________________
BB



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2014, o 17:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Nie musisz używać Eagla jak go nie lubisz są inne programy do PCB
ale w poradnikach masz zawartą też inną wiedzę o tworzeniu PCB
i dla tego wręcz jest nieodzowne zapoznanie się z poradnikami Mirka
jeśli człowiek jest początkujący w tej dziedzinie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2014, o 17:57 
Offline
Użytkownik

Dołączył(a): 19 mar 2014
Posty: 87
Lokalizacja: Okolice Ostrołęki
Pomógł: 3

PCB to akurat fajnie robi się w Eaglu, ale schematy... Da się rade :)
Pytanie tak na szybko.
Float wiem ze nie powinno się używać w AVR, ale czy biblioteka Mirkowa do obsługi LCD zawiera funkcję do wysłania wartości float? Czy trzeba sobie to przeliczać choć i to nie jest wielki problem :) Bo tak zaglądam do kodu i chyba nie ma funkcji na liczby zmiennoprzecinkowe

_________________
BB



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2014, o 19:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Ja się bierzesz za floaty to masz funkcję sprintf która pozawala na konwersję liczby float do łańcucha znakowego z formatowaniem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2014, o 19:41 
Offline
Moderator
Avatar użytkownika

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

mokrowski napisał(a):
Pytanie z ciekawości


To ważne pytanie, które warto sobie samemu zawsze zadać gdy się wpada na pomysł użycia floata, potem 6 razy to przemyśleć i w 5 na 6 przypadków okazuje się że folata wcale nie trzeba ;)


Autor postu otrzymał pochwałę

_________________
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: 14 maja 2014, o 20:41 
Offline
Użytkownik

Dołączył(a): 19 mar 2014
Posty: 87
Lokalizacja: Okolice Ostrołęki
Pomógł: 3

Już odpowiadam :)
Po prostu gdy testuje jakieś rozwiązanie w programie i tak jak kodowałem dawniej pod komputer to jeden float i już mamy wynik.
przykład:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

i mamy już wynik szybkim ruchem. Jeśli działa i nam się podoba to już kodujemy/zmieniamy tak aby obliczyć najpierw wartość całkowitą, a potem po przecinku, wszytko na uint8_t
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


sq8dsr napisał(a):
Ja się bierzesz za floaty to masz funkcję sprintf która pozawala na konwersję liczby float do łańcucha znakowego z formatowaniem.

masz może tą funkcję pod ręką bo chętnie bym w niej "ponurlał" :)

_________________
BB



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2014, o 21:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

lucas0091 napisał(a):
masz może tą funkcję pod ręką bo chętnie bym w niej "ponurlał"

Ty masz tą funkcję pod ręką :) Musisz tylko otworzyć folder z winavr i poszukać w katalogu avr -> include i pliku <stdio.h>. Oczywiście aby jej używać musisz dodać ten plik nagłówkowy poprzez:

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


W katalogu tym możesz sobie poczytać co to za funkcja i na czym polega.
Pozdrawiam.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2014, o 21:18 
Offline
Moderator
Avatar użytkownika

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

lucas0091 napisał(a):
masz może tą funkcję pod ręką


każdy ją ma .... bo to wbudowana standardowa funkcja w C

_________________
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: 14 maja 2014, o 22:56 
Offline
Użytkownik

Dołączył(a): 19 mar 2014
Posty: 87
Lokalizacja: Okolice Ostrołęki
Pomógł: 3

Wybacz, sory, ale coś tu nie rozumiem, jak wyświetlić float za pomocą: sprintf( "%s", sJakisNapis ) ??
na konsoli używałem COUT<<

_________________
BB



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Baidu [Spider] 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO