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

Teraz jest 26 lis 2014, o 07:11


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 
Autor Wiadomość
PostNapisane: 24 wrz 2013, o 09:13 
Offline
Nowy

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

Witam. Wczoraj pół dnia (dosłownie) spędziłem nad przykładem z książki o LCD opartych na hd44780.
Przykład ciągle nie chciał działać. Pisałem na podstawie książki, potem sprawdzałem 2 razy i nic. Po kilku dobrych godzinach zerknąłem w końcu do gotowca z płyty. Jak się okazało fragmenty kodu wyglądają inaczej. Nie mówię tutaj komentarzach itd tylko o czystym kodzie.

Czy jest ktoś kto już pisał bibliotekę na podstawie przykładu z książki ?

_________________
ATB 1.0.4
Bluebook, wyd 2


Góra
 Zobacz profil  
 
PostNapisane: 24 wrz 2013, o 12:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 299
Lokalizacja: Zielona Góra
Pomógł: 27

A pobrałeś uaktualnienie dla biblioteki LCD - http://www.atnel.pl/uaktualnienia-programow-do-dvd.html

_________________
Mój Dropbox

pozdrawiam
phill2k


Góra
 Zobacz profil  
 
PostNapisane: 24 wrz 2013, o 13:30 
Offline
Nowy

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

Posiadam 2 wydanie książki. Nie zgadza się kod który piszę na podstawie ćwiczenia w książce. Kod na płycie jest ok.

_________________
ATB 1.0.4
Bluebook, wyd 2


Góra
 Zobacz profil  
 
PostNapisane: 24 wrz 2013, o 18:13 
Online
Moderator
Avatar użytkownika

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

Plati napisał(a):
Posiadam 2 wydanie książki. Nie zgadza się kod który piszę na podstawie ćwiczenia w książce. Kod na płycie jest ok.


Książka to przede wszystkim wyjaśnienie co i jak działa - a nie gotowy kod do przepisania .... Naprawdę trudno mi to tłumaczyć za każdym razem ... no ale tłumaczę ...

Za to na płycie DVD masz nie tylko inny kod (w tym nowym twardym wydaniu) do czystego LCD ale także kod w którym jest dodana obsługa LCD jeszcze przez I2C ....

Kody z płyty DVD są uzupełnieniem do książki ....

więc nie ma co klepać z ręki kodów z książki - ..... w niej jest opisane co jak po kolei trzeba zrobić żeby to ruszyło ... a że co chwilę odwołuję się np do innych portów albo są drobne różnice w kodzie to co za problem ?

Po to tyle się napracowałem nad kodami działającymi na DVD więc je traktuj jako punkt odniesienia - a książkę do zrozumienia poszczególnych etapów np obsługi LCD

_________________
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  
 
PostNapisane: 24 wrz 2013, o 20:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 wrz 2013
Posty: 33
Lokalizacja: Lubartów
Pomógł: 0

Witam, podłącze się pod temat :)

Rozumiem zawarte na płycie DVD są gotowcami do zestawów uruchomieniowych??

Dlaczego pytam.. Jestem posiadaczem książki oraz zestawu uruchomieniowego ATB, i już toche powoli udaję się coś zrobić, ale chciałem zobaczyć obsługę LCD na przykładzie z DVD, i też mam problem z ruszeniem. Korzystam z Eclipse i UsbAsp. Początkowe programy migające dioda itd działają, natomiast LCD czy ADC już nie bardzo. Wyskakują mi "Problemy" jak poniżej na rysunku.

Obrazek

Czy te błędy mogą powodować efekt że nic nie chce się uruchomić??

_________________
Pozdrawiam
t0mek
gg: 2275292


Góra
 Zobacz profil  
 
PostNapisane: 25 wrz 2013, o 01:15 
Online
Moderator
Avatar użytkownika

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

te problemy związane są z błędem w instalacji Eclipse - coś ci nie poszło po prostu ... w razie czego złap mnie na Skype to ci szybko pomogę 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  
 
PostNapisane: 25 wrz 2013, o 07:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 wrz 2013
Posty: 33
Lokalizacja: Lubartów
Pomógł: 0

Ja instalowałem zanim kupiłem książke z dvd, wiec skopiuje ten z dvd żeby nie zawracać głowy, i jak nie dam rady dopiero będę pisać. Ale możliwe że dlatego nie działają mi programy??

_________________
Pozdrawiam
t0mek
gg: 2275292


Góra
 Zobacz profil  
 
PostNapisane: 27 wrz 2013, o 14:16 
Offline
Nowy

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

Dobra, wgrałem soft z płyty. Sprawdziłem ustawienie portów, pinów itd i podłączyłem odpowiednio (PA7-PA0). Niestety wyświetlacz się nie inicjalizuje, ciągle są w 1 rzędzie prostokąciki i nic się nie dzieje. Połączenia są na pewno dobrze, posprawdzałem bezpośrednio z nóżek atmegi do nóżek wyświetlacza.
Chyba że coś nie tak robię.
Dla pewności
Cytuj:
UWAGA .... w tym projekcie trzeba włączyć w Eclipse ładowanie pliku *.eep do pamięci EEPROM przy wgrywaniu wsadu HEX

Czyli dodatkowo wchodzę w ustawienia projektu, AVR -> AVRdude -> Flash/EEPROM -> upload EEPROM image file i wybieram z folderu z projektem w release plik z rozszerzeniem .eep ?

_________________
ATB 1.0.4
Bluebook, wyd 2


Góra
 Zobacz profil  
 
PostNapisane: 27 wrz 2013, o 14:18 
Offline
Moderator
Avatar użytkownika

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

Ustawienia pinów w projekcie są zgodne ze stanem faktycznym w zmontowanym układzie?

_________________
Napisane na Atari 800XL.

Adres jaglarz.info już działa!

Sklepy: http://www.jaglarz.info/ja/elektronika/sklepy.htm


Góra
 Zobacz profil  
 
PostNapisane: 27 wrz 2013, o 14:23 
Offline
Nowy

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

Piny są na bank dobrze, podpinałem według programu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wykonuje to na ATB 1.0.4. Piny są po podpisywane, kabelki się zgadzają. Połączenia sprawdzałem kilka razy.

_________________
ATB 1.0.4
Bluebook, wyd 2


Góra
 Zobacz profil  
 
PostNapisane: 27 wrz 2013, o 15:50 
Online
Moderator
Avatar użytkownika

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

a RW ? w programie i fizycznie jak masz ?

_________________
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  
 
PostNapisane: 27 wrz 2013, o 20:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 wrz 2013
Posty: 33
Lokalizacja: Lubartów
Pomógł: 0

sprawdź RW czy zworka pod lcd nie jest do masy. Ewentualnie wgraj inny program np. ubsługa ADC, tam nie masz nic do eeprom itd.. a wykorzystany jest LCD. To wykluczy że coś nie tak jest z tym konkretnym programem.

_________________
Pozdrawiam
t0mek
gg: 2275292


Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 08:42 
Offline
Nowy

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

#define USE_RW 1 + zworka RW->uC także to jest dobrze. Połączenia wszystkie ok. "Przepikałem" multimetrem połączenia bezpośrednio z nóżek procka i lcd.
Poszukam jakiegoś najprostszego programu do LCD w C i sprawdzę.

_________________
ATB 1.0.4
Bluebook, wyd 2


Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 09:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2013
Posty: 92
Lokalizacja: Wrocław
Pomógł: 4

Wgraj ten kod. Działa na ATB 1.04. LCD podłączony do portu A, po kolei tak jak idą piny na płytce. RW=1.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
ATB 1.04, Bluebook wyd.II


Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 09:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 wrz 2013
Posty: 33
Lokalizacja: Lubartów
Pomógł: 0

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


Wyświetla napis "ATNEL" :)

_________________
Pozdrawiam
t0mek
gg: 2275292


Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 09:28 
Offline
Nowy

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

Wgrałem, nic się nie stało. Dalej tylko prostokąciki.

Program od t0mka tak samo, bez zmian.

_________________
ATB 1.0.4
Bluebook, wyd 2


Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 09:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2013
Posty: 92
Lokalizacja: Wrocław
Pomógł: 4

Kwarc jest oryginalny (11,0592 MHz)? Fuse bity ustawione na zewnętrzny oscylator?

_________________
ATB 1.04, Bluebook wyd.II


Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 09:53 
Offline
Nowy

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

Tak, fusebity na kwarc zew >8MHz. Kwarc podłączony. Generalnie sprawdziłem wszystko co mogłem.
Żeby wyeliminować teraz że może jakiś pin nie działa w atmedze przemieniłem w programie porty z A na C, naturalnie na płytce to samo. Ale to też nie dało żadnych efektów.
Sprawdziłem również na drugim LCD który posiadam i też nic.

_________________
ATB 1.0.4
Bluebook, wyd 2


Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 10:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 wrz 2013
Posty: 33
Lokalizacja: Lubartów
Pomógł: 0

kontrastem kreciłeś??

Wklep to i podłącz diode pod PC0 , jak bedzie mrugać to masz źle połączony lcd bo program będzie wgrany prawidłowo. Może używasz tasiemek i odwrotnie wpinasz albo nie wiem..

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

_________________
Pozdrawiam
t0mek
gg: 2275292


Ostatnio edytowano 28 wrz 2013, o 10:11 przez t0mek, łącznie edytowano 1 raz

Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 10:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2013
Posty: 92
Lokalizacja: Wrocław
Pomógł: 4

Jakim napięciem zasilasz płytkę? Wyświetlacz LCD wymaga 5V.
Czy inne programy (np. miganie diodą) działają?

_________________
ATB 1.04, Bluebook wyd.II


Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 10:16 
Offline
Nowy

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

Zasilanie po USB, podświetlanie działa, kontrast dobry bo widać kwadraciki.
Z tego co szukałem po programie to nie znalazłem żeby były jakieś rejestry czy coś. Ale posiadam atmege644PA.
Pierwsze 3 programy działały. Bawiłem się ledami i wszystko było ok. 4x 7seg też działał normalnie.
Próbowałem jeszcze teraz czy zmiana RW do GND coś da (program + zworka). Dalej brak efektów.

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

No i stał się cud. Nie mam pojęcia jak, ale wgrałem program do obsługi 7 seg. potem zaś program do LCD i zaczęło działać.

_________________
ATB 1.0.4
Bluebook, wyd 2


Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 10:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2013
Posty: 92
Lokalizacja: Wrocław
Pomógł: 4

Cudów nie ma ;). Coś było źle. Tylko jak nie dojdziesz co, to za jakiś czas może problem wrócić.

_________________
ATB 1.04, Bluebook wyd.II


Góra
 Zobacz profil  
 
PostNapisane: 28 wrz 2013, o 10:29 
Online
Moderator
Avatar użytkownika

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

Plati napisał(a):
No i stał się cud


Najlepsze są zawsze cuda ;)

_________________
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  
 
PostNapisane: 28 wrz 2013, o 10:39 
Offline
Nowy

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

Nie mam pojęcia co mogło być nie tak. Jakieś tam pojęcie o elektronice mam. Programowałem wcześniej nieco w bascomie, 2x16 zawsze mi działało. Teraz jedyne co zrobiłem to wgrałem inny program, po chwili ten do LCD i zaczęło działać. Nic nie zmieniałem, nie przestawiałem itd. Także co się stało to nie wiem. W każdym razie działa. Dziękuję wszystkim za pomoc.

_________________
ATB 1.0.4
Bluebook, wyd 2


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

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