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



Teraz jest 6 kwi 2026, o 22:18


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 1 gru 2014, o 20:47 
Offline
Użytkownik

Dołączył(a): 27 maja 2014
Posty: 75
Pomógł: 0

Dobry wieczór,

Jestem na etapie uruchamiania sterownika parametrów klimatu opartego o ATmegę32 i zonk...
Generalnie chciałem na początek w celu sprawdzenia wyświetlić coś na lcd lub zamigać diodą ale mikrokontroler nie daje znaku życia. Co dziwne daje się zaprogramować (procek w smd, wyprowadzenia do programatora na płytce) i ustawić fusebity (wew. 8MHz). Na zestawie uruchomieniowym program działa... Siedzę drugi wieczór nad tą płytką i nie zlokalizowałem zwarć, mikropęknięć itp. Połączenia pomiędzy lcd i prockiem też sprawdzone, są OK. Poniżej wklejam schemat. Mam prośbę o Waszą pomoc, bo nic tak nie dołuje człowieka jak taka sytuacja.

Obrazek


Ps. na płytce jest jeszcze PCF8583 (na razie jeszcze nie podłączony), elementy wykonawcze (tranzystory, przekaźniki) i bufor do karty sieciowej, ale nie myślę, że wkleiłem tylko ten najistotniejszy fragment schematu.

Ps.2. Do każdej nóżki VCC i AVCC dorzuciłem po kondesatorze ceramicznym 100nF.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 gru 2014, o 20:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 gru 2013
Posty: 202
Lokalizacja: Koszalin
Pomógł: 22

A przy ustawianiu fusebitów wyłączył interfejs JTAG?


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 gru 2014, o 21:09 
Offline
Użytkownik

Dołączył(a): 27 maja 2014
Posty: 75
Pomógł: 0

JTAG włączony...

wyłączyć ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 gru 2014, o 21:11 
Offline
Użytkownik

Dołączył(a): 04 lis 2014
Posty: 267
Lokalizacja: Krosno
Pomógł: 38

1. Kontrast sprawdzałeś?
2. Czy czasem nie przeciążasz procka sterując bezpośrednio z portu podświetleniem LCD, klucz w postaci tranzystora pasuje wstawić,
liną R/W lcd sterujesz programowo? standardowo podaje się stan niski, opór na lini reset trochę za mały min 4,7k, 10k standardowo.
Przy stabilizatorze 7805 kondensatory 100n daje się na wej i wyj jak najbliżej nóg.


Autor postu otrzymał pochwałę


Ostatnio edytowano 1 gru 2014, o 21:18 przez jaman7, łącznie edytowano 1 raz

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

Dołączył(a): 12 gru 2013
Posty: 202
Lokalizacja: Koszalin
Pomógł: 22

JTAG wyłącz bo przyciski na porcie C nie będą działać.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 gru 2014, o 21:20 
Offline
Użytkownik

Dołączył(a): 27 maja 2014
Posty: 75
Pomógł: 0

Kontrast działa, RW programowo, faktycznie z tą anodą podświetlenia lcd nie przemyślałem.
Zaraz spróbuję z większym rezystorem przy resecie.

JTAG wyłączony.


edit:
Rezystor przy resecie wymieniłem na 10k. Dalej nic...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 gru 2014, o 21:33 
Offline
Użytkownik

Dołączył(a): 04 lis 2014
Posty: 267
Lokalizacja: Krosno
Pomógł: 38

Na początek sprawdź wpierw z linią rw lcd do gnd (port procka z lini rw odłącz), a podświetlenie zasil z 5V przez opór 47r. Potem po kolei klucz podświetlenia lcd, najlepiej sterować katodą przez tranzystor do gnd a anoda do +5V.

Według noty przykładowego lcd http://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf podświetlenie bierze 120mA trochę za dużo, max na port procka 50mA.
http://andybrown.me.uk/wk/2010/11/28/lc ... t-manager/ tutaj masz dobór opornika dla ograniczenia prądu podświetlenia poprzez klucz.


Autor postu otrzymał pochwałę


Ostatnio edytowano 1 gru 2014, o 22:01 przez jaman7, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 gru 2014, o 21:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

Sprawdź jeszcze raz połączenia, nie masz zwarcia gdzieś? Nie pokazałeś płytki ale może poligon masy za blisko linii reset i masz małe zwarcie? Zapala się chociaż podświetlenie lcd?


Autor postu otrzymał pochwałę

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 gru 2014, o 22:32 
Offline
Użytkownik

Dołączył(a): 27 maja 2014
Posty: 75
Pomógł: 0

Moje podejrzenia też padły teraz na reset, bo objaw taki jakby procek się non stop resetował, ale sprawdziłem pin reset na oscyloskopie i jest piękne 5V bez jakiś wahnięć. Dlatego w sumie ten lcd schodzi na dalszy plan. Teraz byłbym szczęśliwy jakby udało się zamigać chociaż jednym ledem. Nad połączeniami ślęczę już i ślęczę i zwarć dalej nie odnotowałem.

edit: oto co zaobserwowałem

Zmiana stanu led co 1000ms i ... stan niski na poziomie ok. 3,4V ? Czyli wychodzi na to, że jednak mikrozwarcie a multimetr tego nie wykryje? Czy może być jeszcze jakaś inna przyczyna? Zdarzało się Wam coś podobnego?

Obrazek

Chyba się zajmę hodowlą jedwabników...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2014, o 20:43 
Offline
Użytkownik

Dołączył(a): 27 maja 2014
Posty: 75
Pomógł: 0

Kurde, chyba jeszcze powalczę z namierzaniem defektu dzień - dwa. Jak się nie uda to czeka mnie nowa płytka (czasem bywa i tak...).

Mimo wszystko dzięki Panowie za cenne wskazówki na przyszłość ! :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2014, o 21:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

Daj szansę płytce, po sprawdzaj jeszcze raz...
Ledy masz przewlekłe czy smd? Jaki kolor? Na pewno dobrze wlutowane, sprawne?
Mierzyłeś napięcia z ledami czy bez? I teraz pytanie z zakresu wiedzy podstawowej (wiec sorry jak palnę glupstwo ale nigdy nie uczyłem się żadnej elektrotechniki itp) jest coś takiego jak spadek napięcia na diodzie. Nie jest tak, że nie będziesz miał przed diodą napięcie 5 pomniejszone o spadek napięcia?

Widzę ze dostęp do sprzętu masz, wiec warto poszukac babola. gdzieś masz malutki błąd, który trzeba namierzyć.


Autor postu otrzymał pochwałę

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2014, o 22:30 
Offline
Użytkownik

Dołączył(a): 27 maja 2014
Posty: 75
Pomógł: 0

Wiem, z płytką jeszcze powalczę, ale boje się procka wyciągać, bo już raz to zrobiłem (pod prockiem poligon masy, ale nic się nie posklejało. Za pierwszym razem przylutowałem (po raz pierwszy) uC to byłem zadowolonym, a z drugim poleciały 4 ścieżki i druciartstwo. W każdym razie miernik mówi, że bez zwarć.

Ledy czerwone SMD 1206, anoda przez rezystor 1k do VCC. Jak na katodę przyłożę masę to świecą, ale najlepsze jest to, że mrugają zmieniając stan co 1000ms jak w programie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 gru 2014, o 00:26 
Offline
Użytkownik

Dołączył(a): 27 maja 2014
Posty: 75
Pomógł: 0

skalarro masz rację, ja w sumie już sfiksowałem wczoraj z tym oscylogramem, ale te 3,14 V to faktycznie spadek na diodzie.

W każdym razie działa!!! Trudno powiedzieć co było przyczyną, bo zrobiłem parę rzeczy naraz i stopniowo coś zaczęło hulać.

Obrazek

W każdym razie dzięki kolego skalarro za zmotywowanie, a pozostałym kolegom za cenne rady. W każdym razie biorę się za program, bo pracy sporo.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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