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



Teraz jest 18 kwi 2024, o 17:56


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 28 ] 
Autor Wiadomość
PostNapisane: 17 sie 2015, o 15:20 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

Witam

Mam malutki problem z LCD a nawet nieco większy.

Procesor Atmega 16
Wyświetlacz hd44780 2x16 z tme:
http://www.tme.eu/pl/details/rc1602b/wy ... -ghy-csxd/

Zasilane wszystko z 5V.
Podłączenie 4 przewodowe z RW do masy.
Użyłem kompletnej biblioteki p.Mirka skopiowanej z CD

Środowisko Eclipse , taktowanie na 16MHz ustawione w projekcie oraz w fusach.
Wcześniej sprawdzone na programie "załącz diodę na 5s i wyłącz na 5s"

Sprawdziłem czy są przejścia do odpowiednich pinów i czy nie ma zwarć.
W bibliotece ustawiony odpowiedni port oraz piny i nieużywanie RW

Mimo wszystko po wgraniu wsadu na LCD pierwsza linijka to czarne prostokąty a druga jest pusta...

Czytałem w internetach ,że może to być problem z przejściem na ścieżkach lub nieodpowiednie przypisanie pinów.
Lecz to jak wyżej już wykluczyłem ....
Gdzie szukać dalej?

Pomoże ktoś początkującemu?
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2015, o 15:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Najpierw zobacz tutaj.
Czy tak masz podłączony ten wyświetlacz?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2015, o 15:28 
Offline
Moderator
Avatar użytkownika

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

bimoto napisał(a):
Użyłem kompletnej biblioteki p.Mirka skopiowanej z CD

Masz Bluebooka ? bo w książce dokładnie opisuję jak się konfiguruje bibliotekę do LCD - jeśli ty skopiowałeś tylko z DVD a nie czytałeś w książce to nie dziwne, że ci nie działa :(

_________________
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: 17 sie 2015, o 15:37 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

Mam Bluebooka :)
Skopiowałem z DVD do swojego projektu co by zaoszczędzić pisania i przetestować układ.
Oczywiście poczyniłem zmiany takie jak pisałem wyżej czyli odpowiednie przypisanie linii i portów oraz zaznaczenie ,że nie używam RW

Dokładnie tak mam podłączony jak na schemacie z linka anshar
W dokumentacji jest napisane ,że ten LCD jest na sterowniku ST7066
Niby powinien być kompatybilny z HD44780 ale w internecie znalazłem takie cos:
ST7066 ma taki bug, ze READY
zglasza do 40us wczesniej niz faktycznie mozna do niego pisac. Objawia
sie to np. w ten sposob, ze w pracy krokowej wszystko dziala, a przy
normalnej szybkosci juz nie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2015, o 15:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

No to spróbuj z podłączonym pinem R/W jak na rysunku nr2 z bloga pana Mirka i wszystko się wyjaśni.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2015, o 15:43 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

Niestety jest to już gotowa polutowana płytka więc już żadnych zmian poczynić nie mogę...
Ale skoro jest możliwość bez użycia pinu RW to powinno też tak działać...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2015, o 16:04 
Offline
Moderator
Avatar użytkownika

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

Na rynku są miliony normalnych wyświetlaczy HD44780 i to tanich jak barszcz a ty na pierwszy raz - bierzesz jakiś zgodny ... hmmm to tak specjalnie? żeby było trudniej ? ... czy może jednak lepiej sprawdzić na normalnym typowym HD44780 ?

_________________
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: 17 sie 2015, o 16:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Może się mylę, ale czytałem nawet tutaj na forum, że bywają takie wyświetlacze, które nie pracują bez R/W. Jeśli się mylę to proszę mnie poprawić.
Osobiście testowałem kilka wyświetlaczy tego typu, z R/W lub bez (żaden z nich nie był na sterowniku ST7066) i nie mialem żadnych problemów.
Tutaj masz sprawdzony wyświetlacz, który działa we wszystkich możliwych kombinacjach (z R/w czy bez, 4/8 bit):
https://www.sklep.atnel.pl/pl/p/LCD-2x16-niebieski/16
Może warto wydać te parę groszy i przetestować na porządnym sprzęcie? Z ładnym niebieskim podświetleniem?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2015, o 17:37 
Offline
Użytkownik

Dołączył(a): 11 wrz 2013
Posty: 709
Zbananowany użytkownik

Pomógł: 23

mirekk36 napisał(a):
Na rynku są miliony normalnych wyświetlaczy HD44780 i to tanich jak barszcz a ty na pierwszy raz - bierzesz jakiś zgodny ... hmmm to tak specjalnie? żeby było trudniej ? ... czy może jednak lepiej sprawdzić na normalnym typowym HD44780 ?


Tu się z Tobą Mirku nie zgodzę ponieważ (zaryzykuję to stwierdzenie) 90% wyświetlaczy obecnych na rynku nie ma nic wspólnego z oryginałem Hitachi HD44780, a są jego odpowiednikami.
W teorii (znaczy się w DS-ach) piszą 100% zgodności z 44780, ale to nie zawsze prawda.
Zgadzam się, że czasem bez R/W nie działają.

Do kolegi zakładającego temat mogę napisac tylko: faktycznie kup coś sprawdzonego.

--
Grzegorz...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2015, o 18:53 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

mirekk36 napisał(a):
a ty na pierwszy raz - bierzesz jakiś zgodny ... hmmm to tak specjalnie?


Nie tak znów na pierwszy raz ;)
Kiedyś bawiłem się uC ale to były czasy Piców i asma...
I potem przerwa z elektroniką na jakieś 10 lat...

Jest na miejscu w sklepie taki lcd:
http://elektromaniak.pl/lcd/17-wyswietl ... 44780.html

Napisane ,że niby zgodność z hd44780 posiada...
Kupię jutro i sprawdzę jeszcze raz...
Nie kupiłem wcześniej na miejscu bo nie chciałem niebieskiego...

Chłopaki za granicą też mieli problem z tym sterownikiem...
http://www.avrfreaks.net/forum/atmega16-lcd-st7066

U p.Mirka zamówię dla pewności jak już nic nie będzie banglać....
Niestety zależy mi na czasie bo to sterownik dla kolegi któremu już dawno go obiecałem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2015, o 20:35 
Offline
Moderator
Avatar użytkownika

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

Grzegorz napisał(a):
Tu się z Tobą Mirku nie zgodzę ponieważ (zaryzykuję to stwierdzenie) 90% wyświetlaczy obecnych na rynku nie ma nic wspólnego z oryginałem Hitachi HD44780

Toż nie piszę o tym - .... tylko kolega wyżej napisał że kupił jakiegoś tam TC..cośtam .... i o to mi chodziło

_________________
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: 18 sie 2015, o 09:20 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

Panowie problem rozwiązany.

Tak jak przypuszczałem sprzęt i wszystko było ok.
Oczywiście kupiłem drugi wyświetlacz na którym te same kwadraty;)

Ale wpadłem na inny pomysł aby wgrać soft z weryfikacją - mam mkavrcalculator
Co się okazało wywala błąd weryfikacji...
Drugi raz wgrałem z zaznaczoną opcją -wykonaj kasowanie AVR i wszystko poszło dobrze i wyświetlacz działa od strzała...

p.Mirku teraz pytanie do Pana...
Czy to normalne i czy zawsze nowy wsad należy ładować z tą opcją z kasowaniem AVRa?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2015, o 09:55 
Offline
Moderator
Avatar użytkownika

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

bimoto napisał(a):
Czy to normalne i czy zawsze nowy wsad należy ładować z tą opcją z kasowaniem AVRa?

Nie to nienormalne - i raczej oznacza, że masz coś nie tak z połączeniami ... w takich przypadkach nawet z weryfikacją może ci czasem się nie udać

Powiedz ty lepiej jak podłączyłeś ten wyświetlacz ? ;) bo jeśli do PORTB swojego procka ;) ... to się nie dziw efektom za to oglądaj poradniki z mojego bloga - a szczególnie w tej sytuacji może przydać ci się ten na przyszłość - zobacz koniecznie:
http://mirekk36.blogspot.com/2013/12/av ... wolno.html

_________________
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: 18 sie 2015, o 10:03 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

Spokojnie , podłączyłem poprawnie ;)
Dla potwierdzenia schemat ...

Cały wyświetlacz jest na porcie C.

W zasadzie nic sprytnego.
10 wyjść na mosfety.
6 wejść z czujników indukcyjnych
4 wejścia od klawiatury membranowej
no i gniazdo kanda do programowania

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2015, o 10:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

A jesteś pewien, że wcześniej wyłączyłeś Interfejs JTAG?
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2015, o 10:11 
Offline
Moderator
Avatar użytkownika

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

Ty lepiej pokaż cały schemat żeby było widać jak masz wykonaną filtrację zasilania, czy odprogramowałeś fusebit JTAG skoro PORTC (ale raczej odprogramowałeś skoro działa w końcu) ;) .... bo jak mówię - skoro raz się programuje a raz nie to znaczy , że coś się dzieje złego z zasilaniem albo połączeniami i mówię ci sprawdź to

_________________
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: 18 sie 2015, o 10:31 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

W kalkulatorze fury programowałem uproszczone tylko za pierwszym razem po odczytaniu procesora.
Jtag ptaszkiem wyłączony

Obrazek

Filtrowanie na wejściu stabilizatora i na wyjściu.
Dodatkowo 100n pod procesorem pomiędzy vcc i gnd
avcc podpięte przez 10uH osiowy dławik i też 100n do masy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2015, o 10:41 
Offline
Moderator
Avatar użytkownika

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

No to masz klasycznie złą filtrację zasilania, o ile wyjścia procka są obciążone np jakimiś nawet chociażby diodami LED na wyjściach OUT

poczytaj sobie to:
http://mirekk36.blogspot.com/2012/04/mi ... lanie.html

a do tego jeśli masz jakieś inne większe obciążenia np przekaźników na 5V (a nie pokazujesz całego schematu) i do tego źle zrobione PCB no to problemy gotowe

_________________
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: 18 sie 2015, o 10:49 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

Jak to złą filtrację zasilania?
Wzorowałem się na Twoim schemacie....
http://1.bp.blogspot.com/-5t2i5CqKqxc/T ... _z_ADC.jpg
No może zapomniałem o 100n od Aref do masy... ale to raczej nie problem bo nie korzystam z ADC

Schemat wejść i wyjść.
Tranzystory oczywiście IRL540
Obrazek

Jeszcze mam jedną zagwozdkę.
Bo mam Atmega16A , a kalkulator odczytuje mi jako bez A?
Czy to coś zmienia w kwestii programowania?
W projekcie w eclipse mam ustawione z A



Ostatnio edytowano 18 sie 2015, o 12:11 przez bimoto, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2015, o 12:10 
Offline
Moderator
Avatar użytkownika

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

bimoto napisał(a):
No może zapomniałem o 100n od Aref do masy... ale to raczej nie problem bo nie korzystam z ADC

Dokładnie - nie chodzi o ten do AREF ...

Ale o brak par kondensatorów ... nie za bardzo wiem jak mam inaczej to wyjaśnić niż w tym artykule, bo nie chodzi tylko o rysunek - mówię ci poczytaj im szybciej chcesz się nauczyć dobrze projektować zasilanie, bo jakoś nie widzę przy procku pary kondków, co gorsze nawet nie opisałeś jakiej wartości są te elektrolity przy zasilaczu ... dość niedbale podchodzisz do schematów - to też niedobrze

_________________
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: 18 sie 2015, o 12:13 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

Wszystkie elektrolity są 470u , trochę przegiąłem ale akurat takie były.

Zauważyłem ,że problem z zaprogramowaniem dzieje się chyba tylko jak skompiluje i próbuję zaprogramować nowy wsad w kalkulatorze... Jak włączę kalkulator od nowa i wskażę od nowa pliki do wsadu to programuje się normalnie...

Jeszcze mam jedną zagwozdkę.
Bo mam Atmega16A , a kalkulator odczytuje mi jako bez A?
Czy to coś zmienia w kwestii programowania?
W projekcie w eclipse mam ustawione z A



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2015, o 12:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Cytuj:
Jeszcze mam jedną zagwozdkę.
Bo mam Atmega16A , a kalkulator odczytuje mi jako bez A?
Czy to coś zmienia w kwestii programowania?
W projekcie w eclipse mam ustawione z A


Zobacz ten poradnik.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2015, o 12:44 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

Cytuj:
Zobacz ten poradnik.

Poradnika nie widziałem , za to notę widziałem...
I dlatego mnie zastanawiało dlaczego w kalkulatorze są 2 różne bez A i z A a nie np w jednej pozycji łamanej Atmega16/A lub Atmega16(A)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2015, o 13:09 
Offline
Moderator
Avatar użytkownika

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

bimoto napisał(a):
Wszystkie elektrolity są 470u , trochę przegiąłem ale akurat takie były.

No no - to super elektrolity ;) ... spróbuj sobie szybko zresetować procka ;) ... nie dziwię się więc problemom - dobrze że nie zastosowałeś akurat elektrolitów 4700 uF jak do wzmacniaczy audio, bo takie akurat miałbyś pod ręką .... ale nie - zamiast tego wolisz się domyślać i wymyślać rzeczy typu:

bimoto napisał(a):
Zauważyłem ,że problem z zaprogramowaniem dzieje się chyba tylko jak skompiluje i próbuję zaprogramować nowy wsad w kalkulatorze... Jak włączę kalkulator od nowa i wskażę od nowa pliki do wsadu to programuje się normalnie...


To źle zauważyłeś, bo problemem jest twój układ a nie starty programu, tylko że widzę, że ciężko ci to wytłumaczyć

bimoto napisał(a):
Poradnika nie widziałem , za to notę widziałem...

No to teraz po obejrzeniu poradnika powinieneś widzieć również notę PDF tzw "difference note" i rozumieć skąd taka sytuacja bez kłopotu

_________________
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: 18 sie 2015, o 13:18 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

Jeszcze nie wiem czy brzydko mówiąc dupy nie dałem stosując takie kondensatory 100n
http://www.tme.eu/pl/details/mc5-100n/k ... 3100dq50k/
Dopiero teraz się dopatrzyłem ,że zamówione były poliestrowe a nie ceramiczne

------------------------ [ Dodano po: 1 minucie ]

mirekk36 napisał(a):
No no - to super elektrolity ... spróbuj sobie szybko zresetować procka ... nie dziwię się więc problemom

A pojemność elektrolitów będzie miała wpływ na resetowanie?
Zawsze wydawało mi się ,że elektrolity wygładzają napięcie a powyżej pewnej pojemności i tak nic nie dają lepszego...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2015, o 13:26 
Offline
Moderator
Avatar użytkownika

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

bimoto napisał(a):
Dopiero teraz się dopatrzyłem ,że zamówione były poliestrowe a nie ceramiczne

Nie ma znaczenia ... to tylko gabarytem się różni a nie funkcjonalnością w tym przypadku

bimoto napisał(a):
A pojemność elektrolitów będzie miała wpływ na resetowanie?

hehehe a jakże

bimoto napisał(a):
Zawsze wydawało mi się ,że elektrolity wygładzają napięcie a powyżej pewnej pojemności

Tu masz rację , "WYDAWAŁO CI SIĘ", .... tak może być w audio ale w technice cyfrowej duuużo się zmienia ;)

_________________
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: 18 sie 2015, o 15:11 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 19
Pomógł: 0

W gruncie rzeczy to przy procku mam teraz 100n tylko
Parę 100n 470u mam tylko przed i za 7805 oraz obok wyjść mocy z IRL540
Czyli najbliższa para 100n 470u jest około 4cm od procesora.

Czyli jaka rada?
Przy procku w parze 100n dać te 22u i powinno się poprawić?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2015, o 15:29 
Offline
Moderator
Avatar użytkownika

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

pooglądaj sobie to:
http://atnel.pl/kurs-cadsoft-eagle.html

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 28 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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