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



Teraz jest 19 gru 2024, o 04:01


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 12 lut 2015, o 21:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

W związku z wieloma wątkami dotyczącymi jednego problemu, a mianowicie RC=-1 wpadłem na pomysł aby wykonać projekt płytki pod procesor ATMEGA 8 (gdyż na nim najczęściej wszyscy zaczynają) umożliwiający sprawdzenie czy procesor właściwie działa czy może jednak problemem jest po prostu niewłaściwe podłączenie programatora.
Płytka zrobiona jest w najprostszy możliwy sposób. Znajduje się na niej tylko filtrowanie zasilania, podłączenie programatora AVR ISP (popularne KANDA) oraz podstawka na kwarc.
Każdemu kto zaczyna swoją przygodę z programowaniem procesorów i nie posiada zestawu ATB proponuje zrobić taką płytkę. Jeżeli na płytce stykowej dostaniemy błąd RC=-1 należy przełożyć procesor do wykonanej płytki, podłączyć programator i sprawdzić czy błąd nadal występuje. Jeśli nie, to pewnikiem jest złe podłączenie programatora na płytce stykowej czyli po prostu coś nie styka i basta!

Elementy:
-1 x podstawka pod kwarc
-1 x podstawka pod procesor ATMEGA8 (DPI28)
-1 x rezystor przewlekany 4k7 - 10k
-2 x kondensator ceramiczny 22p
-1 x kondensator elektrolityczny 22uF
-1 x kondensator ceramiczny 100nF
-1 x złącze KANDA
-1 laminat około 5x5 [cm^2]

Na schemacie płytki widać dwa miejsca, które należy połączyć kabelkami (żeby nie robić wersji dwustronnej)

Załączam też pliki sch i brd do eagle'a żeby każdy mógł ewentualnie przerobić wedle uznania oraz wydrukować do termotransferu.
Płytkę projektowałem na szybko dla użytkownika piotr693206 także wiele rzeczy możnaby na niej jeszcze pewnie poprawić chociaż na początek i taka może być.

ObrazekObrazek


A przy okazji płytka po prostu umożliwia zaprogramowanie procesora. Oczywiście nic nie stoi na przeszkodzie żeby podobny projekt zrobić dla każdego innego procka z rodziny ATMEGA. Zwłaszcza, że ATMEGA16 ma rozkład pinów jak ATMEGA32, a ATMEGA168 jak ATMEGA328. Postaram się wkrótce dodać płytkę dla kilku procesorów. Jednakże jako, że większość początkujących zaczyna od procesora ATMEGA8 to na początek winno wystarczyć.


Załączniki:

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

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2015, o 23:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Ja jeszcze dodam, że do ww. płytki
najlepiej użyć MkCalkulatora w wersji Free jeśli jest to ATmega8
odczytując procesor na najniższej prędkości
jeśli nie ma błędów znaczy że wszystko OK :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lut 2015, o 12:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lut 2014
Posty: 569
Lokalizacja: Żagań
Pomógł: 54

Zamysł dobry.
Niestety opracowanie wymagało kilku poprawek.
Szczególnie dotyczy to złącza ISP i filtrowania.

Poniżej moje małe poprawki.
ObrazekObrazek

Jako dodatkowe zabiegi można by:
- dać złącze żeńskie pod kwarc,
- zamiast podstawki pod uC zastosować gniazdo ZIF,
- po każdej ze stron Atmegi dołożyć złącza żeńskie goldpin i ma się wtedy już prawie gotowy mini zestaw uruchomieniowy.

A tak płytka może wyglądać:
ObrazekObrazek

W załącznikach wypocinki w Eagle.


Załączniki:

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

_________________
http://leszczamiga.ppa.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lut 2015, o 13:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Oczywiście goldpiny można dodać ale w zmyśle miałem jak największą prostotę układu. ZIF to bardzo dobry pomysł ale drogi. Filtrowanie ( http://3.bp.blogspot.com/-jkXZwNMyvFQ/T ... ez_ADC.jpg ) minimalne gdyż projekt miał służyć tylko i wyłącznie do sprawdzania czy procesor działa, czy nie.
Wkładamy w podstawkę procesor, który na stykówce nie działał. Podłączamy programator i sprawdzamy czy rc=-1 nadal występuje. Do tego nic więcej nie trzeba. No czasem jeszcze kwarc dlatego go uwzględniłem.
Twój projekt jest bardzo dobry ale i bardziej zaawansowany roboczo. Czyli więcej wymaga roboty, a działać będzie tak samo. W sumie po dołożeniu goldpinów to jest to substytut stykówki.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



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

Dołączył(a): 19 lut 2014
Posty: 569
Lokalizacja: Żagań
Pomógł: 54

WoodPaker napisał(a):
Wkładamy w podstawkę procesor, który na stykówce nie działał. Podłączamy programator i sprawdzamy czy rc=-1 nadal występuje. Do tego nic więcej nie trzeba.



Teraz dotarło do mnie przeznaczenie :D
Jak mi coś nie działa to od razu uC ląduje w Atmega Fusebit Doctor.
On prawdę ci powie.

_________________
http://leszczamiga.ppa.pl/



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

Dołączył(a): 29 maja 2013
Posty: 432
Lokalizacja: Gostyń / Poznań
Pomógł: 25

a jak się komuś robić nie chce to za 8 pln można kupić http://www.ebay.com/itm/ATmega8-ATmega4 ... 58bac272a2

;)

_________________
Podpis...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lut 2015, o 13:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

No i nie oszukujmy się. Nie każdy termotransferem przejdzie pomiędzy nóżkami złącza KANDA. Dlatego starałem się też tego unikać. Stąd u mnie te dwa "kabelki"
LA72 napisał(a):
Teraz dotarło do mnie przeznaczenie
Jak mi coś nie działa to od razu uC ląduje w Atmega Fusebit Doctor.

Fuse bit dobra rzecz ale początkujący zazwyczaj mają problem z tym, że coś nie styka na stykówce. A po włożeniu w te coś będą mieli natychmiastową odpowiedź, że procek jest OK. Nie będą musieli pisać wątków typu "w nocy przyleciała wróżka-zębuszka i uszkodziła mi procesor. Co robić?"

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



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

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO