Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Najmniejszy programator USBasp na elektrodzie by DaKKi

DaKKi 19 Sep 2010 22:48 11354 20
  • Najmniejszy programator USBasp na elektrodzie by DaKKi

    Witam,
    Projekt powstał w międzyczasie, kiedy miałem kilka procesorów do zaprogramowania, a żaden z moich komputerów nie posiada portu LPT, żeby można było zaprogramować cokolwiek na STK200 "na pająku". Przedstawiam najsłynniejszy, wszystkim znany programator AVRów - USBasp ze strony http://www.fischl.de/usbasp .

    Spodobała mi się płytka zaprojektowana przez pana Hannesa Östlunda przypominająca pendrive'a (którą trochę zmodyfikowałem), dlatego projekt wykonałem w wersji SMD z ATmegą w TQFP32.
    To mój pierwszy projekt o tak małym rastrze, płytki wykonane metodą termotransferu, cynowane bezprądowo w roztworze cynującym.

    Do programatora wykonałem płytkę z podstawkami do programowania większości wykorzystywanych w konstrukcjach AVRów zaprojektowaną przez @morswin89.



    Do programowania używam AVRDude z nakładką graficzną.

    Najmniejszy programator USBasp na elektrodzie by DaKKi Najmniejszy programator USBasp na elektrodzie by DaKKi Najmniejszy programator USBasp na elektrodzie by DaKKi Najmniejszy programator USBasp na elektrodzie by DaKKi Najmniejszy programator USBasp na elektrodzie by DaKKi
    Najmniejszy programator USBasp na elektrodzie by DaKKi Najmniejszy programator USBasp na elektrodzie by DaKKi Najmniejszy programator USBasp na elektrodzie by DaKKi Najmniejszy programator USBasp na elektrodzie by DaKKi Najmniejszy programator USBasp na elektrodzie by DaKKi





    Dzięki za komentarze.

    Cool? Ranking DIY
    Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    DaKKi
    Level 16  
    Offline 
    DaKKi wrote 232 posts with rating 661, helped 0 times. Live in city Olsztyn/3miasto. Been with us since 2006 year.
  • #2
    dominon
    Level 18  
    Jak na pierwsza konstrukcję z takim rastrem to ładnie Ci to wyszło.

    Czy twoje przeróbki płytki zmieniły coś bardziej znaczącego w budowie układu czy zmienił się tylko kształt?
  • #3
    DaKKi
    Level 16  
    dominon wrote:
    Jak na pierwsza konstrukcję z takim rastrem to ładnie Ci to wyszło.

    Czy twoje przeróbki płytki zmieniły coś bardziej znaczącego w budowie układu czy zmienił się tylko kształt?


    Jedyne co zmieniłem to zamiast wtyku USB dałem gniazdo miniUSB (po drugiej stronie płytki), bo akurat takie miałem pod ręką wraz z adapterem.
  • #4
    zizag
    Level 10  
    Mógłbyś udostępnić schematy oraz PCB, zarówno programatora oraz podstawki?
  • #5
    guuciek
    Level 14  
    Jeśli ktoś jest zainteresowany to posiadam wzór płytki Jednostronnej w smd o rozmiarze paczki zapałek razem z obudową i zwykłą wtyczką .
    Pozdrawiam.
  • #6
    lu parufka
    Level 14  
    guuciek wrote:
    Jeśli ktoś jest zainteresowany to posiadam wzór płytki Jednostronnej w smd o rozmiarze paczki zapałek razem z obudową i zwykłą wtyczką .
    Pozdrawiam.




    To wstaw na forum.
  • #7
    tomasz311
    Level 10  
    A co z programem do procka ? ponieważ w pierwotnym projekcie podany jest uP atmega8 lub atmega48
  • #8
    DaKKi
    Level 16  
    Witam,
    Schematy, różne wzory płytek, wsad do proca wraz ze sterownikami pod Windowsa i Linuxa w różnych wersjach - wszystko jest na stronie autora projektu podanej w topicu.
    Wzór płytki z podstawkami w *.pdf i *.pcb również w dziale DIY - temat użytkownika @morswin89 .


    A procesor programowałem tak: (na pożyczonym komputerze)


    Najmniejszy programator USBasp na elektrodzie by DaKKi

    Za pomocą PonyProg'a 2000, za pomocą którego też zmieniałem fuse bity.

    P.
  • #9
    marco47
    Level 41  
    To tego pająka 74HC244 mogłeś umieścić również na tej Swojej płytce PCB.
    Po lewej zgrabna płytka programatora a obok jakiś paskudny szkodnik :D

    A z tą najmniejszą wielkością nie przesadzaj, są mniejsze na tym forum.
    Zobacz tutaj, płytka tej samej wielkości a ile elementów upakowanych.
  • #10
    Tranzystor_1992
    Level 16  
    Hmm, wiele programatorów już było. I zapewne wiele będzie. Tylko czemu mało kto buduje interfejsu JTAG dla AVRów i ARMów. Tego typu urządzenia bardzo by się przydały, bo czasami dziwne rzeczy dzieją się z niektórymi kompilatorami :D Głównie BASCOM, ale czasami szybciej i prościej napisać program w BASOCMie niż bawić się w C.

    Myślę, że programator jest ciekawy, ale mi się już znudziły różnego rodzaju programatory.

    Pozdrawiam ;)
  • #11
    szawel2
    Level 12  
    A ja mam pytanie z nieco innej beczki: jakiego papieru używasz do termotransferu, że tak fajniuchno odłazi? Możesz podać jego nazwę, typ czy cokolwiek co pozwoliłoby taki znaleźć? :)
  • #12
    DaKKi
    Level 16  
    szawel2 wrote:
    A ja mam pytanie z nieco innej beczki: jakiego papieru używasz do termotransferu, że tak fajniuchno odłazi? Możesz podać jego nazwę, typ czy cokolwiek co pozwoliłoby taki znaleźć? :)


    Papier jak papier, wygrzebany gdzieś z PRLowskich teczek z dokumentami (nie moich) ;) Zasługa ładnego odchodzenia to raczej 20 minutowa kąpiel w occie spirytusowym + 20 minut w ciepłej wodzie z proszkiem do prania.
    Po takich zabiegach w większości przypadków nie ma problemu z odchodzeniem, ale czasami (przy ścieżkach blisko siebie, albo w ogóle niewiadomo dlaczego) nie wszystko tak ładnie odchodzi, a jak już się zacznie zdzierać kredę mechanicznie to na 100% postrzępi się przy tym ścieżki.

    marco47 wrote:
    To tego pająka 74HC244 mogłeś umieścić również na tej Swojej płytce PCB.


    Po co ? Zaprogramowałem procesor w programatorze raz, po czym rozmontowałem szkodnika ;)

    marco47 wrote:
    A z tą najmniejszą wielkością nie przesadzaj, są mniejsze na tym forum.
    Zobacz tutaj, płytka tej samej wielkości a ile elementów upakowanych.


    Chodzi o najmniejszy PROGRAMATOR USBAsp na elektrodzie ;)

    P.
    DaKKi
  • #14
    profesorek_96
    Level 16  
    Bardzo ładnie wykonana płytka. Bardzo duża precyzja przy tak małym rastrze ścieżek. Czym wykonywałeś płytkę żelazkiem czy laminatorem?
  • #15
    DaKKi
    Level 16  
    Płytka wykonywana żelazkiem.

    P.
  • #16
    farrix
    Level 17  
    A ja zapytam dlaczego nie wykonałeś lepiej jakiegoś STK500 albo jakiś inny JTAG wspierany w AvrStudio, zresztą tego usbaspa przerobisz na stk500 wgrywając tylko inny program.
  • #17
    Błękitny
    Level 13  
    Płytka zrobiona żelazkiem ale jak najbardziej starannie a ja ostatnio trawiłem swoją
    też z wąskimi ścieżkami i nie wyszło za dobrze. Mogę dostać jakąś poradę ?
  • #18
    DaKKi
    Level 16  
    Zrobić taką płytkę za pomocą termotransferu nie jest łatwo (akurat o takich rozmiarach jest jeszcze nie najgorzej, ale z większymi płytkami o małym rastrze bywa dużo gożej), tzn, żeby wszystkie ścieżki wyszły idealnie, żeby żadna nie była uszkodzona/przerwana, żeby cała kreda odeszła i się nie pozwierały...trochę się trzeba namęczyć, mi też nie wyszło to za pierwszym razem.
    Sztuka to odpowiednie dobranie temperatury i docisku (ja prasuję z odpowiednim dociskiem od góry, potem kładę płytkę na żelazku odwróconym "do góry nogami'" i dokładnie dociskam czymś miękkim. Czas prasowania też trzeba dobrać odpowiednio.
    Czasami niektóre ścieżki wyjdą niedogrzane i odlecą, czasami się zleją...nie jest łatwo trafić w złoty środek. Ja tą płytkę robiłem 2 razy...za pierwszym razem wyszło marnie, więc zmyłem toner acetonem, potem cienki papier wodny i drugi raz wyszło już w miarę, choć ideału nigdy się nie osiągnie - drobne poprawki pisakiem wodoodpornym (mocno wodoodpornym, bo potrafią się przetrawiać) i jakoś w końcu to wyszło ;) Niektóre płytki, szczególnie te dużych rozmiarów, dwustronne o małym rastrze muszę powtarzać i 4 razy zanim będzie się kwalifikowała do trawienia, czasami trzeba się trochę namęczyć, ale lepiej zmyć toner i odprasować jeszcze raz niż wytrawić marną płytkę i potem poprawiać i i tak dziwić się dlaczego układ nie działa...wiem z doświadczenia.

    Pozdrawiam.
    DaKKi
  • #19
    profesorek_96
    Level 16  
    A czy lepiej wychodzą pytki laminatorem o tak małym rastrze czy może żelazkiem?
  • #20
    djpeterek
    Level 23  
    Witam
    Lepiej wychodzą płytki laminatorem bo wałki ładnie docisną i dogrzeją tam gdzie trzeba.
    pozdrawiam
  • #21
    kulpina
    Level 14  
    Laminator ma swoją powtarzalność. Ja zapamiętałem już, że mam płytke przepuścić 4 razy, natomiast z żelazkiem nigdy nie wiadomo ile czasu, jak przyciskać itp (a przynajmniej mi było trudniej).
    Z tego co zauważyłem to lepiej chyba wyszły mi z laminatora płytki laminat 1,5mm, niż 0,8mm - 1,5mm ledwo weszły i docisk był duży. Jeszcze tego nie testowałem drugi raz, ale mam takie pierwsze spostrzeżenie ;)

    Mam pytanie co do cynowania bezprądowego. Ładnie się na tym lutuje potem?
    Jak przechowujesz roztwór? Ja jak kiedyś przelałem do słoika to tak zassało, że nie szło otworzyć :D