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



Teraz jest 20 kwi 2024, o 08:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 16 cze 2015, o 20:34 
Offline
Nowy

Dołączył(a): 15 kwi 2013
Posty: 13
Pomógł: 0

Witajcie.

Tak wiem, są setki podobnych artykułów jednak ja nie szukam metody obudzenia jej. Liczę na to, że ktoś wskaże mi co robię źle.
Wiem,że coś robię zle bo sytuacja powtarza się a wygląda mniej więcej tak ...
Zaczyna się od pomysłu, potem budowa płytki:
Zaczynam od wlutowania podstawki pod atmege8 na środku płytki uniwersalnej, potem zestaw zasilania, zestaw do programowania i reszta potrzebnych elementów (zwykle jakieś diody, I2C, ADC). Po zlutowaniu podłączam programator, uruchamiam (bascom lub Atmel Studio lub Eclipse) pisze program wgrywam testuje.
Tu pętelka { dopisuje fragment kodu, wgrywam testuje}
Po pewnym czasie (około 80 .. 100 wgrań programu) atmega8 zaczyna czasem znikać (przedstawia się jako urządzenie o adresie 0x000000 zamiast 1E9307). Z czasem 'czasem' przechodzi w 'często' i dalej w 'stale'.
Gdzie robię błąd ?

_________________
sig off ;(



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

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

mahmandi napisał(a):
Gdzie robię błąd ?

W tym co piszesz wyżej - proszę:

mahmandi napisał(a):
Zaczyna się od pomysłu, potem budowa płytki:

Zaczyna się od porządnego schematu - a nie od budowy płytki i tu właśnie zjadasz zęby

mahmandi napisał(a):
Po pewnym czasie (około 80 .. 100 wgrań programu) atmega8 zaczyna czasem znikać

A to jest tego efektem ...

więc zrozum ... dla elektronika podstawa to schemat, żeby się porozumieć z elektronikiem podajesz schemat - to nie jest forum literackie, gdzie ludzie porozumiewają się wierszem czy prozą - czyli tym co ty wyżej próbujesz uskuteczniać i nadal nikt ci nie pomoże chyba, że jasnowidz.

Więc jak sam widzisz - to że nie zaczynasz do schematu to zarówno błąd gdy sam działasz i błąd gdy kogoś o coś jeszcze chcesz dopytać.

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

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

Witam
mahmandi napisał(a):
Po pewnym czasie (około 80 .. 100 wgrań programu)

...tzn. " w jednej sesji" czy przez kilka dni, a druga sprawa: samoistnie ożywa czy do kubła - jeśli dwa razy tak to zacząłbym od stałej kontroli napięcia zasilania.
Chyba Vref nie podłączasz do zasilania.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 cze 2015, o 21:41 
Offline
Nowy

Dołączył(a): 15 kwi 2013
Posty: 13
Pomógł: 0

Witaj Mirku.
Byłem pewien, że robię jakiś gruby błąd systematyczny. Widać myliłem się.
Oto przykładowe dwa projekty na których miało to miejsce.
ObrazekObrazek

Schemat zawsze robię na początku, jednak buduje zawsze bazę i 1 element. Testuje i dobudowuję. Próby złożenia od razu 100% układu w 100% kończyły się u mnie niepowodzeniem :)


Kicajek: Zaczyna się skromnie- przestawia się jako same zera by za chwilę działaś już normalnie. Dzień czy dwa dalej już co 3 próby wgrania przedstawia się jako zera po kilka razy z rzędu by w końcu się obudzić. i tak aż już się nie obudzi. Napięcia mam z programatora (gdy układ pobiera 'na oko' nie więcej niż 300mA) i podłączam zasilacz 12V 3A + LM7805 gdy większy pobór.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 cze 2015, o 22:15 
Offline
Użytkownik

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

aref podłączone do 5V błąd, ma być przez kondensator 100n do gnd
zasilanie: brak kondensatorów filtrujących 100n przed stabilizatorem oraz przy nogach zasilania procka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 cze 2015, o 16:37 
Offline
Użytkownik
Avatar użytkownika

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

:lol:
1.
mirekk36 napisał(a):
nikt ci nie pomoże chyba, że jasnowidz

2.
kicajek napisał(a):
Chyba Vref nie podłączasz do zasilania.

3.
jaman7 napisał(a):
aref podłączone do 5V błąd,

...trza by pomału wyrabiać papiery :)

Pozdr.

edit:
sterownik serwo - LED5, LED1 - odwrotnie, 100n przy kwarcu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 cze 2015, o 17:24 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

A na pierwszym schemacie przy kwarcu 33nF. ;-)

Jak takich błędów jest więcej to jak ty chcesz żeby to działało??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 sie 2015, o 09:35 
Offline
Nowy

Dołączył(a): 15 kwi 2013
Posty: 13
Pomógł: 0

Witam po dłuższej nieobecności.
Zdałem sobie sprawę, że za bardzo się poplątałem i zrobiłem sobie przerwę. Jak widać długą przerwę.
Zauważyłem, że pominąłem parę rzeczy, które dla mnie były nazbyt oczywiste – a dla czytających już nie i w drugą stronę. Postaram się teraz doprecyzować. Więc tak:
*Zaczyna się od pomysłu - czyli gdzieś coś zobaczyłem / usłyszałem czy było potrzebne. Potem poświęcam parę minut (zwykle po max 30 minut co dzień bo u mnie krucho z czasem) by w głowie ułożyć całość. Kolejny krok to przelanie pomysłu w schemat (eagle) przy czym schemat powstaje w pracy w trakcie przerwy śniadaniowej. Wkładam wiec na płytkę poszczególne części. Nie korzystam z generowania płytki wiec biorę pierwszy lepszy (byle szybciej) tranzystor, diodę, opornik a potem kopiuje te części by ułożyć schemat. Gabaryt nie ma znaczenia, byle część się zgadzała. Byle szybciej. Przy tranzystorach staram się od razu pisać prawidłowe symbole choć nie jest to regułą. Przy opornikach już nie, bo wiadomo, jak taki tranzystor to dla prawidłowego punktu pracy musi być taki a nie inny opornik. Byle szybko ukończyć schemat. Mam też w pamięci słowa Mirka, który w jednym ze swych poradników zasugerował, by powielać rozwiązania, zastosowane w jego zestawach uruchomieniowych. Tak nakreślony schemat drukuje (i takie też ostatnio na szybko załączyłem we wcześniejszym poście). Zwykle w domu, gdy przeglądam zapiski, olśniewa mnie co do koncepcji (błędne połączenia czy źle wyprowadzone piny i korekty rysuje już długopisem na wydruku.
*Potem budowa płytki: Zaczynam od wlutowania podstawki pod atmege na środku płytki uniwersalnej, potem zestaw zasilania zgodnie z wydrukowaną stroną Mirka (mikrokontroler-prawidowe-zasilanie) – dalej kwarc, kondensatory, dławiki i części do pierwszego modułu. Prawdziwe wartości poszczególnych elementów nanoszę długopisem na wydruk – a nie na elektroniczną wersję schematu w eagle bo i po co. Nie jest mi to już do niczego potrzebne. Stąd też mój błąd polegający na bezmyślnym ukazaniu schematów i te wszystkie wasze zdziwienia co do wartości elementów - za co bardzo przepraszam.
*Po zlutowaniu podłączam programator, uruchamiam (bascom lub Atmel Studio lub Eclipse) pisze program wgrywam testuje.
Tu pętelka { dopisuje fragment kodu, wgrywam testuje}
w większej pętelce {praca, dom, spanie, praca, spanie, praca, czas na elektronikę}
W większej pętelce zwanej potocznie życiem.
Po pewnym czasie (około 80 .. 100 wgrań programu) atmega zaczyna czasem znikać (przedstawia się jako urządzenie o adresie 0x000000 zamiast 1E9307). Z czasem 'czasem' przechodzi w 'często' i dalej w 'stale'. – przy czym czas należy rozumieć jako duży lub wielki np. układ dom_zegar został zbudowany, zaprogramowany i działał przez pół roku po czym postanowiłem go rozszerzyć o możliwość sterowania przy pomocy klawiatury. Wyjąłem siec procesor i dolutowałem potrzebne piny. Dopisałem fragment programu obsługujący 1 klawisz, wgrałem, uruchomiłem, przetestowałem. Dopisałem kolejną część obsługującą pozostałe klawisze i zaczęły się cuda. Procesor jest, układ działa, ale się nie przedstawia. Wykonuje test: wyjmuje procesor, wkładam inny, odpalam, wgrywam program i układ działa. Wkładam ‘stary’ procesor i problemy wracają.
Zdarzyło mi się też zmontować układ na płytce stykowej – atmega + minimalne zasilanie, PCF8583 + diody z opornikami i po paru wgraniach kodu do procesora (który wcześniej na tej płytce realizował z powodzeniem inne zadania) też zaczęły się cuda.

Niestety nie znam nikogo w moich okolicach, kto zechciałby popatrzeć na moje wypociny, a po wyśmianiu wskazać błędy, stąd zwróciłem się do was o pomoc.

ps. poprawione schematy postaram się też tu umieścić
pozdrawiam

_________________
sig off ;(



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

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

A twoja okolica kolego to ?

Namazane ze smarta.

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sie 2015, o 21:32 
Offline
Użytkownik

Dołączył(a): 11 kwi 2014
Posty: 196
Lokalizacja: Sandomierz
Pomógł: 0

A może coś po zasilaniu wchodzi ? Kondensatory filtrujące tuż przy nóżkach zasilania układu dałeś ? Patrząc po schemacie raczej ich nie ma. Napięcie zasilania jest stabilne ? Wykonawcze elementy indukcyjne mogą wprowadzać do układu zakłócenia, konieczna jest dobra filtracja zasilania.

Tyle na początek do głowy mi przychodzi.

PS, przy kwarcu jest 100nF ?



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

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