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



Teraz jest 18 sty 2025, o 04:07


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 42 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 16 maja 2013, o 13:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2013
Posty: 104
Pomógł: 0

Witam.
Ostatnio zmontowałem sobie mini płytkę testową + moduły do niej. Po dotknięciu czymś metalowym masy, albo VCC następuję reset. Na lcd pojawiają się jakieś krzaczki. Po dotknięciu pinu reset, procesor się resetuje.

Poniżej schematy dwóch płytek.

Obrazek

Obrazek

Płytkę z wyświetlaczem podłączam przewodami zakończonymi złączami BLS.

Przy zasilaniu z programatora, albo z zewnątrz jest to samo.

Proszę o pomoc.
Pozdrawiam. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2013, o 14:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 208
Lokalizacja: Kraków
Pomógł: 16

Przy pinach Vcc i AVcc powinny być kondensatory 100nF.
Jak dasz radę to wrzuć zdjęcie płytki w wysokiej rozdzielczości.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2013, o 16:00 
Offline
Użytkownik

Dołączył(a): 18 paź 2012
Posty: 244
Pomógł: 2

Zaprogramuj procka tak, żeby wszystkie nieużywane piny były jako wyjścia z podciągnięciem do Vcc.

W ogóle zawsze na początku inicjalizacji procka wrzucaj takie linijki:

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


A tak w ogóle, to jak mówi kolega wyżej daj zdjęcie płytki.



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

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

kiclaw napisał(a):
Zaprogramuj procka tak, żeby wszystkie nieużywane piny były jako wyjścia z podciągnięciem do Vcc.


tzn ja bym proponował pozostawić jako WEJŚCIA ale z podciągnięciem do VCC ... bo to jest bezpieczniejsze. A WYJŚCIA nie można podciągnąć do VCC - wystawiamy na nim po prostu stan wysoki i w razie zwarcia nieużywanego pinu do GND może być psssssssss i dym :(

ale WEjścia z podciąganiem do VCC mają stabilny stan i będzie jak mówię bezpieczniej

_________________
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: 16 maja 2013, o 17:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 208
Lokalizacja: Kraków
Pomógł: 16

No i jak długi masz przewód do lcd?



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

Dołączył(a): 18 paź 2012
Posty: 244
Pomógł: 2

mirekk36 napisał(a):
kiclaw napisał(a):
Zaprogramuj procka tak, żeby wszystkie nieużywane piny były jako wyjścia z podciągnięciem do Vcc.


tzn ja bym proponował pozostawić jako WEJŚCIA ale z podciągnięciem do VCC ... bo to jest bezpieczniejsze. A WYJŚCIA nie można podciągnąć do VCC - wystawiamy na nim po prostu stan wysoki i w razie zwarcia nieużywanego pinu do GND może być psssssssss i dym :(

ale WEjścia z podciąganiem do VCC mają stabilny stan i będzie jak mówię bezpieczniej


Ajjj...no oczywiście że tak, walnąłem się :(.

W takim razie kod programu na początku masz taki:
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: 16 maja 2013, o 17:31 
Offline
Moderator
Avatar użytkownika

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

Cytuj:
Ajjj...no oczywiście że tak, walnąłem się


a ile razy ja się walnąłem ;) - spokojnie .... za to teraz łatwiej będzie zapamiętać ...

Cytuj:
W takim razie kod programu na początku masz taki:


tu jednak proponuję tylko to:

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


bo domyślnie po resecie procka i tak wszystkie piny są wejściami więc znowu nie trzeba na to tracić pamięci flash

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

to jest dosyć ważne aby obserwować w nocie coś takiego jak INITIAL VALUE czyli wartości bitów w rejestrach po RESECIE.

_________________
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 maja 2013, o 15:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2013
Posty: 104
Pomógł: 0

Najpierw pokaże może płytkę.

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Co o tym myślicie? Coś jest źle zrobione?

Dodam jeszcze, że programuję w bascomie.

Wystarczy dotknąć np śrubokrętem VCC, albo GND i już jest reset.

Rzućcie na to fachowym okiem. ;)



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

Dołączył(a): 03 lip 2012
Posty: 238
Pomógł: 5

A sprawdź na czwartym zdjęciu jeszcze , bo widać że śrubą masz przyśrubowany druk. Może tam też być byk.



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

Dołączył(a): 26 sty 2013
Posty: 104
Pomógł: 0

To nie to. Odizolowane jest podkładką. Nie mam pojęcia dlaczego tak to wariuje.


Po podłączeniu zasilania mam takie coś:

Obrazek

Dotykam śrubokrętem GND lub VCC i na lcd migają krzaczki:

Obrazek

Dotykam śrubokrętem pinu RESET i znowu mam taki obraz:

Obrazek

Tylko dotykam śrubokrętem, niczego nie zwieram, nawet przy resecie.

Kod wygląda tak (w bascomie):

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


Próbowałem ustawić wszystkie piny jako wejście i ustawić na nich stan wysoki, ale nic to nie dało.



Ostatnio edytowano 18 maja 2013, o 12:29 przez pavel0910, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2013, o 12:28 
Offline
Użytkownik

Dołączył(a): 18 paź 2012
Posty: 244
Pomógł: 2

A wgrałeś ten program z uwzględnieniem tego co pisałem? To może być to, bo pamiętam jak ja się wkurzałem bo rejestr przesuwny mi wariował gdy zbliżyłem do niego rękę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2013, o 12:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2013
Posty: 104
Pomógł: 0

Próbowałem tak zrobić, ale to samo było. Żadnej zmiany.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2013, o 15:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2013
Posty: 844
Lokalizacja: Przemyśl
Zbananowany użytkownik

Pomógł: 43

1. Z czego to zasilasz? Masz możliwość zasilania z jakiegoś akusa, baterii?
2. Sprawdź R1 czy aby na pewno ma taką a nie inną rezystancję.
3. Możesz do testów na chwilę dolutować na ostro do pcb rezonator kwarcowy i przełączyć na zewnętrzny?

_________________
Klimatyzacja Przemyśl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2013, o 15:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2013
Posty: 104
Pomógł: 0

1. Zasilam z USB-ASP, albo z zasilacza impulsowego 12V, 1A od jakiegoś routera). Mogę podłączyć jakąś baterię 4,5V, ale muszę kupić.
2. R1 na pewno ma 10K.
3. Mogę podłączyć do goldpinów jakiś. Zaraz to sprawdzę i dam znać.

...


Dodałem rezonator kwarcowy, zmieniłem fuse bity w MkAvrCalculator i mega umarła. Brak połączenia, na wyświetlaczu po podłączeniu zasilania nic się nie pokazuje. Kwarc 4Mhz i do tego kondensatory 33pF.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2013, o 16:28 
Offline
Moderator
Avatar użytkownika

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

pavel0910 napisał(a):
Dodałem rezonator kwarcowy, zmieniłem fuse bity w MkAvrCalculator i mega umarła. Brak połączenia, na wyświetlaczu po podłączeniu zasilania nic się nie pokazuje. Kwarc 4Mhz i do tego kondensatory 33pF.


No no nie dość że zachodzę w głowę po co ludzie tak małe kwarce w ogóle podłączają pod procki skoro mają w nich wewn. oscylator 8MHz, to jeszcze kondensatory 33pF ! ? ;) .... WYWAL je, nawet bez nich ruszy a docelowo używaj max 22pF

_________________
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 maja 2013, o 17:10 
Offline
Moderator
Avatar użytkownika

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

Antystatyczny napisał(a):
Chcę się tylko odnieść do tych kondensatorów 33p.


Anty ;) będziesz tak mówił do momentu aż sam nie trafisz na procka który ci nie ruszy z 33pF zobaczysz ;) ... też tak miałem

zresztą na prawdę zobacz, sam piszesz, że noty zalecają max 22pF a ty dajesz więcej - po co ? ;)

uwierz mi, że zdarzyło mi się kiedyś kilka ezgemplarzy ATtiny2313 , kilka ATmega8 i kilka ATmega16 które za choinkę nie chciały ruszyć z 33pF .... a też jakoś nie wiem dlaczego zawsze męczyłem te kocie 33pF

ale to nie chodzi TYLKO o moje przypadki i patrzenie przez czubek mojego nosa, jak poczytać różne fora w tym ele.... to niejednokrotnie się spotkasz z tym samym problemem ....

więc jeszcze raz pytam - po co się męczyć na siłę i prosząc się o kłopoty z 33pF gdy z 22pF ZAWSZE działa ? ;)

jeszcze żeby nie wiem hmmm no 22pF były jakieś na wagę złota? trudno dostępne< bardzo drogie ? - to ok można się zgodzić

ale przez taką duperelkę później szukać godzinę problemu ? a po co ? ;)

to już PEWNIEJ by działało na płytce testowej w ogóle BEZ KONDENSATORÓW niż z tymi 33pF .... więc warto pomyśleć czy zaopatrywać się w te kocie kondki. Raz a dobrze kupić 22pF bo to kocie grosze i starczy na zaś .... a to że u kogoś akurat działa z 33pF nie oznacza że u innego będzie. Za to jak u kogoś działa z 18pF - 22pF to NA PEWNO u innego też będzie.

dlatego zwróciłem na to uwagę.

_________________
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: 19 maja 2013, o 08:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2013
Posty: 104
Pomógł: 0

No dobra, chciałem tylko sprawdzić czy zadziała. Ale dlaczego teraz nie mogę się połączyć z atmega przez MkAvrCalculator? Kod który był wgrany miał ustawić stan wysoki na jednym porcie i obsłużył lcd. Teraz nic się nie dzieje.



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

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

wyjmij ten procesor z tej swojej płytki , włóż go samego na chwilę na stykówkę i wtedy posprawdzaj bo skoro masz TAKIE zakłócenia w normalnej pracy jakie wciąż opisujesz to prawdopodobnie wciąż gdzieś popełniasz ten sam wielki błąd

dlatego uspokój się, ochłoń ;) ..... i sprawdź procek luzem, podłączając mu ew zewn. rezonator kwarcowy. Pewnie wszystko ruszy ... a potem znowu zaczniesz analizować swoje moduły.

_________________
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: 19 maja 2013, o 12:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2013
Posty: 104
Pomógł: 0

Jeśli zmieniłem fuse bity tak, żeby działał kwarc zewnętrzny to on musi być do poprawnego chociażby połączenia się z jakimkolwiek programem? Na stykówce po podłączeniu zasilania i SPI też nie działa. Z kwarcem i bez.

...

No więc kolega Antystatyczny pomógł mi i udało się megę uruchomić.
Źle zmieniłem fuse bity. Ustawiłęm Ext. RC Osc. :P Do XTAL1 podłączyłem przez kondensator 22pF do GND i przez opornik 10K do VCC. Wykryło mi ją w MkAvrCalc i przywróciłem jej ustawienia fabryczne.

Niestety problem z LCD dalej ten sam. Może to być przez przewody którymi go podłączam? Mają one około 20cm.



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

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

pavel0910 napisał(a):
Źle zmieniłem fuse bity. Ustawiłęm Ext. RC Osc.


Tak to jest jak się nie korzysta z zakładki "FUSY UPROSZCZONE" w MkAvrCalculatorze ;)

_________________
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: 19 maja 2013, o 23:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2013
Posty: 104
Pomógł: 0

No dobra, walnąłem się, ale dzięki Antystatycznemu udało mi się ten problem rozwiązać. Nie mam doświadczenia jeszcze w tym temacie.

Co z tamtym problemem? Przecież nie powinno być tak, że po dotknięciu śrubokrętem resetu procek się zresetuje.

1. Jedna sonda omomierza do VCC, druga do resetu - wynik - 9,8k
2. Jedna sonda woltomierza do VCC, druga do GND - wynik - 4,9V
3. Jedna sonda woltomierza do GND, druga do resetu - wynik - 4,88V



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 maja 2013, o 08:29 
Offline
Użytkownik

Dołączył(a): 18 paź 2012
Posty: 244
Pomógł: 2

A masz połączoną masą wyświetlacza z masą procka i całej reszty? Tylko nie chodzi mi tutaj o katodę podświetlenia tylko o nóżkę GND w wyświetlaczu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 maja 2013, o 09:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2013
Posty: 844
Lokalizacja: Przemyśl
Zbananowany użytkownik

Pomógł: 43

Te pomiary zostały wykonane z wlutowanym prockiem przy podłączonym zasilaniu?

_________________
Klimatyzacja Przemyśl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 maja 2013, o 10:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2013
Posty: 104
Pomógł: 0

Tak, masy są podłączone.

Pomiary wykonane z prockiem w podstawce, podłączonym LCD i zasilaniem.

Założyłem zew. kwarc 12Mhz, kondensatory 22pF i dalej to samo. Żadnej zmiany.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2013, o 09:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
...a może stabilizatorek 5V się wzbudza.
- posprawdzaj może czy masz dobrze wstawione zworki, które są pod uC.



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

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

kicajek napisał(a):
...a może stabilizatorek 5V się wzbudza.


to może na pewno następować patrząc na PCB - jak daleko od stabilizatora są kondki 100nF :( .... niestety w ogóle niezgodnie z poradnikiem do Eagla - w którym bardzo wyraźnie pokazuję co to znaczy "blisko nóżek" jeśli chodzi o kondki filtrujące 100nF

www.goo.gl/A91tD

_________________
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: 21 maja 2013, o 11:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

Nie podoba mi się RESET na twojej płytce, pokaż ją z góry ale bez procesora.
Obrazek

[ PROTON --> bardzo proszę - dodawaj obrazki klawiszem "DODAJ Obrazek" na nasz serwer .... a nie na inne fotosiki itp ok? - mirekk36 ]
[Wiem, wiem. Ale chyba coś moje proxy blokuje bo nie mogę wrzucić zdjęcia. - PROTON]

Obrazek
[Test, działa! Z pracy chyba proxy blokuje - PROTON]

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Ostatnio edytowano 21 maja 2013, o 19:22 przez PROTON, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2013, o 12:20 

Pomógł: 0

Zaczął bym od zasilenia tego bezpośrednio z 5V z jakiegoś zewnętrznego zasilacza. Po drugie co to za kondensatory, wyglądają jak z demobilu (wielkie lizaczki).
Bez właściwej filtracji LM7805 lubi się wzbudzać.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2013, o 12:26 
Offline
Użytkownik

Dołączył(a): 02 maja 2012
Posty: 112
Pomógł: 10

Porównując schemat z płytką, nie widzę kondensatora C5 (22uF) przy Atmedze ? To może być przyczyna Twoich kłopotów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2013, o 17:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2013
Posty: 104
Pomógł: 0

Wymontowałem wszystkie elementy z płytki, dolutowałem jak najbliżej procka kondensatory filtrujące, lcd podłączone bezpośrednio, bez płytki, i dalej jest to samo. Chyba taki już jest ten lcd. Jak tylko dotknę GND, albo VCC to pojawiają się krzaczki. Nie wiem czy w tym czasie procesor też się resetuje/zawiesza, jak to sprawdzić?

...

Wgrałem kod, który miga diodą. Dioda cały czas miga, a na wyświetlaczu krzaczki. Czyli procesor się nie zawiesza? Jest to wina LCD? Wymaga on jakiejś filtracji? Dałem mu 100nF, ale dalej to samo.



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: 42 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Majestic-12 [Bot] 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