FAQ | Points | Add... | Recent posts | Search | Register | Log in


USBtiny - programator AVR


Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> USBtiny - programator AVR
Author
Message
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#1 Post from the author of the topic 13 Aug 2008 11:01   

USBtiny - programator AVR


USBtiny - programator AVR

Witam. Dzisiaj chciałbym zaprezentować programator USBtiny z interfejsem USB. Programator powstał na bazie tego
projektu. Nie będę się tutaj rozpisywał co do konfiguracji i kompatybilności, gdyż można w tamtym temacie znaleźć wszystkie potrzebne informacje.

Płytka została zaprojektowana w Eaglu, w wersji jednostronnej i dostosowana wielkością do pudełka (obudowy) sampli z Maxim-a. Z mojej strony pragnę podziękować koledze Ciapciok za pomoc w pozbyciu się 2 zworek których nie umiałem wyeliminować na płytce.

Sercem układu jest Attiny2313. Zamiast 2 pojedyńczych diód LED zastosowałem jedną dwukolorową która sygnalizuje 2 stany: zasilanie (zielony) i programowanie (czerwony) - wartość rezystorów trzeba dobrać doświadczalnie żeby był wyraźnie widoczny kolor czerwony a nie np. pomarańczowy.

W orginalnym projekcie zastosowano diody zenera na 3.6V, jednak u mnie to nie chciało współgrać i komputer nie rozpoznawał poprawnie urządzenia - "Twoje urządzenie może mieć awarię..." Po wymianie tych diód na 3V system odrazu rozpoznał prawidłowo programator i poprosił o sterowniki. Programator jest widziany w systemie jako:
USBtiny - programator AVR

Czas programowania 99% (8.184kb) pamięci Atmegi 8 wynosi ~ 5,5 sekundy:

USBtiny - programator AVR

Kilka zdjęć:

PCB:
USBtiny - programator AVR

USBtiny - programator AVR

Zasilanie:
USBtiny - programator AVR

Programowanie:
USBtiny - programator AVR

Porównanie:
USBtiny - programator AVR

Koszty:

Attiny 2313 - miałem (4zł)
Złącze USB - 2,50zł
74HC125 - 1zł
Dioda LED - miałem (1zł)
2x Dioda zenera - miałem (1zł)
Kwarc 12MHz - 1,50zł
Rezystory, kondensatory - miałem (0,50zł)
Obudowa - miałem (bd.)

W sumie: 5zł (11,50zł)

W załączniku dorzucam wzór PCB i schemat w Eagle oraz PCB w PDF-ie.



usbtiny.pdf
 Description:
 n/a

Download
 Filename:  usbtiny.pdf
 Contents:  
 Filesize:  40.52 KB
 Punkty:  0


USBtiny.rar
 Description:
 n/a

Download
 Filename:  USBtiny.rar
 Contents:  untitled2.sch , untitled2.brd
See all...
 Filesize:  59.77 KB
 Punkty:  0

Back to top
   
kaken
Poziom 14
Poziom 14


Joined: 05 Aug 2006
Posts: 197

Post#2 13 Aug 2008 13:52   

Re: USBtiny - programator AVR


Super projekt i bardzo schludne wykonanie. Ta programowa obsługa USB jest dosyć kosztowna (mój przez 5s programuje Atmege16) ale mimo wszystko czas nie jest najważniejszy. Szkoda tylko że nie SMD.
Back to top
   
Guest
Poziom 26
Poziom 26





Post#3 13 Aug 2008 16:20   

Re: USBtiny - programator AVR


Do AVR-ów używam STK200 bo jest mały i niezawodny ale chyba pójdzie w odstawkę... Spodobał mi się ten programatorek. Świetna robota!!

kaken wrote:
Szkoda tylko że nie SMD.


Przy tak małej ilości elementów to obojętne :)
Back to top
   
cynowy_ludzik
Poziom 10
Poziom 10


Joined: 22 Jul 2008
Posts: 45

Post#4 13 Aug 2008 18:22   

Re: USBtiny - programator AVR


już drugi taki widze na elektrodzie ale pierwszy na jednostronnej płytce czy mógłbyś wrzucić tą płytke w coś innego bo nie mam eagle :)
Back to top
   
lorak17
Poziom 14
Poziom 14


Joined: 18 Nov 2003
Posts: 167
Location: Kielce

Post#5 13 Aug 2008 20:41   

Re: USBtiny - programator AVR


Bardzo ładne wykonanie :)
A tu widzę pudełeczko po samplu z pewnej firmy;)
Back to top
   
jaroslawk
Poziom 19
Poziom 19


Joined: 22 Jun 2003
Posts: 602
Location: Konin

Post#6 13 Aug 2008 21:27   

Re: USBtiny - programator AVR


Bardzo ładne wykonanie. Możesz zamieścić wsad do procesora.
Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#7 Post from the author of the topic 13 Aug 2008 21:42   

Re: USBtiny - programator AVR


jaroslawk wrote:
Możesz zamieścić wsad do procesora.


Wsad znajduje się pod tym linkiem.


cynowy_ludzik wrote:
czy mógłbyś wrzucić tą płytke w coś innego bo nie mam eagle


Płytkę umieściłem w pierwszym poście w formacie PDF
Back to top
   
Guest
Poziom 26
Poziom 26





Post#8 14 Aug 2008 01:28   

Re: USBtiny - programator AVR


wybacz mi to pytanie ale co jest na końcu tej taśmy? Port COM czy coś innego? Jakieś gniazdo. Z góry przepraszam za głupie pytanie
Back to top
   
slawek55
Poziom 18
Poziom 18


Joined: 20 Jan 2003
Posts: 532
Location: Szczecin

Post#9 14 Aug 2008 04:51   

Re: USBtiny - programator AVR


Czy ten programator USBTinty jest kompatybilny z STK500, czy mogę go zastosować z AVRStudio?
Back to top
   
Tajmir
Poziom 9
Poziom 9


Joined: 23 Oct 2007
Posts: 34
Location: Otwock

Post#10 14 Aug 2008 07:44   

Re: USBtiny - programator AVR


projekt bardzo ciekawy i bardzo tani w wykonaniu co sprawia że jest naprawde bardzo użyteczyny w domowej pracowni...a co do kolegi co nie ma eagle to wystarczy wpisac google wejść na stronkę producenta i sobie zassać :)
Back to top
   
Google

Google Adsense


Post# 14 Aug 2008 07:44   





Back to top
   
cynowy_ludzik
Poziom 10
Poziom 10


Joined: 22 Jul 2008
Posts: 45

Post#11 14 Aug 2008 08:50   

Re: USBtiny - programator AVR


to już jest ta płytka tak jak trzeba ja nałorzyć na laminat czy trzeba w lustrze ją drukować?
Back to top
   
kaken
Poziom 14
Poziom 14


Joined: 05 Aug 2006
Posts: 197

Post#12 14 Aug 2008 20:47   

Re: USBtiny - programator AVR


wojnar wrote:
No, przepraszam i proszę moderatorów, na przykład, bo takie pytania a w zwłaszcza w takim temacie (USB Tiny był już TYLE razy na elektrodzie omielany) to na wyśmiech i świadczy to o leniwości pytających i niechęci czegokolwiek sprawdzić sam :!:


Proszę moderatorów o usuwanie postów nic nie wnoszących do tematu, zawierające wyrazy, których nie rozumiem (np. omielany, wyśmiech, leniwości) i zakładające, że nikt nie był kiedyś początkujący. Wiem, że się czepiam ale nie bardziej niż niektórzy ... .

A odpowiadając na pytania:
- wzór płytki jest gotowy do wydruku i termotransferu,
- programator ma z jednej strony złącze USB a z drugiej 6-cio sygnałowe złącze do płytki z mikrokontrolerem (IDC 10 pinów).
Back to top
   
Google

Google Adsense


Post# 14 Aug 2008 20:47   





Back to top
   
Faces
Poziom 23
Poziom 23


Joined: 22 Aug 2004
Posts: 3028
Location: Kędzierzyn-Koźle

Post#13 15 Aug 2008 02:00   

Re: USBtiny - programator AVR


Witam kolego Duch__.

Programator ładnie wykonany.
Podoba mi się szczególnie naklejka na obudowie.

Nikt jeszcze nie pisał odnośnie obudowy :D .
Tutaj dla ciebie plus za wykorzystanie pudełka, w którym wysyłane są darmowe próbki układów elektronicznych.
Po prostu świetny pomysł, wykorzystanie pudełka jako obudowy do wartościowego urządzenia. Programator rzecz przydatna.
Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#14 Post from the author of the topic 15 Aug 2008 09:58   

Re: USBtiny - programator AVR


Dzięki Faces. Tak naprawdę to żeby wykorzystać opakowanie od sampli, zaproponował mi to kolega Ciapciok. Ciężko było to upchać, ale się udało :D

Swoją drogą, bo nie napisałem tego, ale programator ten powstał jak tzw. rezerwowy. Mam już USBasp...

USBtiny - programator AVR

...z którego jestem bardzo zadowolony + jeszcze kilka programatorów na LPT i COM. Czasy się zamieniają, LPT i COM powoli przechodzi do lamusa, chciałem się pozbyć tych programatorów i zarazem mieć zabezpieczenie, na wypadek jakby mi się USBasp, bądź USBtiny z jakiegoś powodu wysypał, żebym później miał czym ewentualnie jeden z tych dwóch programatorów zaprogramować. Bo wiadomo, żeby zbudować programator na USB to trzeba mieć drugi programator którym się go zaprogramuje.

Pozdrawiam Duch__
Back to top
   
manekinen
Poziom 21
Poziom 21


Joined: 12 Apr 2006
Posts: 1257
Location: Kętrzyn

Post#15 17 Aug 2008 16:07   

Re: USBtiny - programator AVR


Witam, tak bardzo mi się spodobał pomysł z wykorzystaniem pudełeczka po samplach, że od razu wykonałem sobie w nim programator, tyle że, usbasp :) ( http://diy.elektroda.eu/usbasp2.php )

Z początku wydawało mi się że ta naklejka jest umieszczona od wewnątrz, ale dopiero autor mnie uświadomił poprzez PW że jest na wierzchu. Jesli by ktoś chciał dać naklejkę od wewnątrz, to musi pozbyć się najpierw oryginalnego nadruku z pudełka - nie polecam rozpuszczalników - stopią ten plastyk. Natomiast polecam zeszlifować nadruk drobnym papierem wodnym, ok 1500, i wypolerować pastą automax. Wygląda jak nowe, jak by nigdy nie było tam nadruku.
Back to top
   
Balu
Poziom 24
Poziom 24


Joined: 02 Mar 2003
Posts: 4364
Location: Będzin / Gliwice

Post#16 18 Aug 2008 01:30   

Re: USBtiny - programator AVR


A ja tak z czystej ciekawości, na prawdę wygodnie wam używać avr dudea do tego celu? Nie lepiej coś zgodnego z stk500 i z avrstudio / cokolwiek obsługuje to od tzw. strzała.
?
Poza tym ładna obudowa [;
Łukasz.
Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#17 Post from the author of the topic 18 Aug 2008 10:06   

Re: USBtiny - programator AVR


Ja używam do korzystania z tego programatora graficznej nakładki do programu AVR Dude o nazwie AVR Burn O-MAT, gdzie można spokojnie programować FUSE BITY, jak narazie tylko raz się pomyliłem przy fuse-ach, ale to z tego powodu że byłem %%% - ale podpięcie generatora 16MHz naprawiło problem.

Swoją drogą ten programator może podszywać się pod oryginalny programator STK500. Po dokładniejszy sposób konfiguracji zapraszam TUTAJ.
Osobiście nie korzystam z AVR Studio, tylko ze skonfigurowanego Bascoma i w/w nakładki.

Pozdrawiam.
Back to top
   
lorak17
Poziom 14
Poziom 14


Joined: 18 Nov 2003
Posts: 167
Location: Kielce

Post#18 18 Aug 2008 19:53   

Re: USBtiny - programator AVR


Balu wrote:
A ja tak z czystej ciekawości, na prawdę wygodnie wam używać avr dudea do tego celu? Nie lepiej coś zgodnego z stk500 i z avrstudio / cokolwiek obsługuje to od tzw. strzała.
?
Poza tym ładna obudowa [;
Łukasz.


Ten programator to prawie to samo co stk500 i łatwo go zintegrować z avrstudio i innymi środowiskami, bez używania avrdude. Zresztą avrdude to też wygodne narzędzie :)
Back to top
   
maxevans
Poziom 12
Poziom 12


Joined: 14 Dec 2004
Posts: 103

Post#19 21 Sep 2008 16:44   

Re: USBtiny - programator AVR


Witam, zbudowałem programator według zamieszczonego schematu i mam problem z uruchomieniem. Niby wszystko jest ok, system wykrywa programator (Linux i Windows XP) ale podczas programowania zawsze otrzymuje:
"avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions"

A odczytana sygnaturka to:
"Device signature = 0xffffff"

Bufor użyty w tym programatorze to M74HC125B1 niby powinien być ok, u mnie na diodach 3v6 system wykrywa programator poprawnie. Czy pojemność kondensatorów przy kwarcu może powodować taki problem? Użyłem 33p zamiast podanych 27p. Według mnie nie powinna.
Back to top
   
Balu
Poziom 24
Poziom 24


Joined: 02 Mar 2003
Posts: 4364
Location: Będzin / Gliwice

Post#20 22 Sep 2008 01:23   

Re: USBtiny - programator AVR


Znaczy brak połączenia na linii miso/mosi/sck... używać szukaj!
33pF będą ok.
Back to top
   
maxevans
Poziom 12
Poziom 12


Joined: 14 Dec 2004
Posts: 103

Post#21 23 Sep 2008 23:05   

Re: USBtiny - programator AVR


Do kolegi Balu - co to oznacza to wiem, wyszukiwarki używać potrafię. Forum jest do udzielania informacji, poza tym nie używaj wykrzykników.

Jednak mój problem polega na użytym buforze. Po dokładnym prześledzeniu dokumentacji SGS-Thomson na 2 stronie przedstawiona jest "tabela prawdy" - "truth table"
USBtiny - programator AVR
I widać wyraźne różnice pomiędzy układem 125 a 126. Chyba wystarczyła by drobna modyfikacja firmware programatora. To info dla innych mających podobne problemy z tym, oraz podobnymi konstrukcjami. Czasami też pomaga usunięci oporników 1k5 z lini MOSI i MISO bądz zmniejszenie ich oporu.
Back to top
   
Balu
Poziom 24
Poziom 24


Joined: 02 Mar 2003
Posts: 4364
Location: Będzin / Gliwice

Post#22 24 Sep 2008 09:34   

Re: USBtiny - programator AVR


Oczywiście, że od udzielania informacji... ale jeśli już one padły, to trzeba ich poszukać!
I będę używał wykrzykników! (a właściwie jednego - jak to w języku naszym jest mi prawnie przyzwolone...).
Co do 125 i 126... różnią się jedynie bramkowanie z tych TT wynika -> wstawić jakikolwiek npn na gate i masz prostego NOTa ;-) i już dopasowane sygnały... PS to nie jest prosta modyfikacja softu, tzn, jest prosta, ale jak się wie co robi lub ma źródła... :)

Więc :-) Ja bym wstawił npn na gate ;-)
Back to top
   
maxevans
Poziom 12
Poziom 12


Joined: 14 Dec 2004
Posts: 103

Post#23 24 Sep 2008 19:18   

Re: USBtiny - programator AVR


He he, albo ja wyszukiwarki używać nie potrafię, albo na forum nie padło jeszcze rozwiązanie mojego problemu :) Wiem że niczego na tacy nie dostane, ale jeśli się mylę to "oświeć mnie" ;)

Co to tego bufora, to na stronie głównej projektu jest podany 74AHC125, jednak na miniaturce widać 74HC126 :) W innym projekcie programatora na Atmega8 użyto właśnie 74HC126. Jak dla mnie różnica z zanegowana i niezanegowana bramka jest duża :)

Widzę że jesteś z Będzina, a ja z okolic. Czy wiesz może gdzie bym mógł w Będzinie dostać bufor, bo w sklepie obok zamku przy salonie Orange patrzą na mnie ze zdziwieniem ;P Czy znasz jakiś dobry sklep elektroniczny w pobliżu?
Back to top
   
Google

Google Adsense


Post# 24 Sep 2008 19:18   





Back to top
   
Balu
Poziom 24
Poziom 24


Joined: 02 Mar 2003
Posts: 4364
Location: Będzin / Gliwice

Post#24 24 Sep 2008 21:11   

Re: USBtiny - programator AVR


Hehe:D W sklepie obok zamku trzeba Pani powiedzieć, że MAJĄ ten bufor i niech szuka dalej:D
Oni tam mają duuużo tylko baba g**o wie:)
I nie zna się na tym w ogóle.

Mam hct125 w SOIC jeśli cię interesuje:)

Oprócz tego zapytaj na jasnej *tylko się ceny nie wystrasz*;D
A jak nie to mogę Ci z Gliwic przywieźć - w piątek będę :D
Back to top
   
kamil22011
Poziom 17
Poziom 17


Joined: 20 Sep 2005
Posts: 360
Location: piastów

Post#25 03 Nov 2008 12:45   

Re: USBtiny - programator AVR


Witam,

Czy ktoś sprawdzała działanie tego programatora z płytką AVT3500? Czy według instrukcji ze strony podanej w postach wyżej to zadziała i bedzie działało jak ISP?
Back to top
   
kfh13
Poziom 14
Poziom 14


Joined: 05 Oct 2005
Posts: 153
Location: Wrocław

Post#26 08 Dec 2008 20:28   

Re: USBtiny - programator AVR


To ja trochę takie laickie pytanko:

Skąd wziąć taką taśmę, złącze i zaciskarkę do złącz ?
Jakie to w ogóle ma nazwy ?

Szukałem u siebie na giełdzie i nie znalazłem nic takiego. Ściąganie izolacji i lutowanie osobno każdego kabelka do złącza MX już mnie nie bawi.
Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#27 Post from the author of the topic 08 Dec 2008 20:34   

Re: USBtiny - programator AVR


kfh13 wrote:
To ja trochę takie laickie pytanko:

Skąd wziąć taką taśmę, złącze i zaciskarkę do złącz ?
Jakie to w ogóle ma nazwy ?

Szukałem u siebie na giełdzie i nie znalazłem nic takiego. Ściąganie izolacji i lutowanie osobno każdego kabelka do złącza MX już mnie nie bawi.


Jest to zwykła tasiemka z przewodu IDE od komputerowych dysków twardych / napędów optycznych i do tego zwykłe gniazdo goldpinowe. Do kupienia w każdym elektronicznym. Ja to zaciskałem w imadle :D
Back to top
   
rrata
Poziom 16
Poziom 16


Joined: 08 Nov 2005
Posts: 301
Location: Przeworsk

Post#28 01 Feb 2009 17:33   

Re: USBtiny - programator AVR


Mam pytania dotyczące zasilania układu 74ahc125. Wydaje mi się, że Twoja płytka nie zgadza się ze schematem i z oryginalną płytką (ta dwustronna), ponieważ układ u Ciebie jest zawsze zasilany z USB. Zgodnie ze schematem ścieżka powinna biec w ten sposób:
USBtiny - programator AVR

Schemat

1.Specjalnie tak zrobiłeś? Jeżeli tak to dlaczego?
2.Jeżeli zasilanie tego 74ahc125 byłoby odcinane jumperem JP3 to znaczy, że musiałby być zasilany z układu programowanego?
Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#29 Post from the author of the topic 01 Feb 2009 21:23   

Re: USBtiny - programator AVR


Zrobiłem tak ponieważ wole odcinać napięcie na płytce testowej w momencie kiedy w niej grzebie, nie wyłączając przy tym programatora. Zdejmuje tylko zworkę i tyle. Po to jest to złącze goldpinowe.
Back to top
   
rrata
Poziom 16
Poziom 16


Joined: 08 Nov 2005
Posts: 301
Location: Przeworsk

Post#30 01 Feb 2009 22:24   

Re: USBtiny - programator AVR


Jeszcze chciałem zapytać o taką sytuację. Ten programator wystawia na wyjściu w stanie niskim 0V , a w wysokim 5V. Teraz chcę nim zaprogramować układ, który ma swoje zasilanie o wartości 3,3V. Czy powinienem docelowy mikrokontroler odłączyć od tamtego układu i podłączyć do programatora zasilając go tym samym napięciem co programator, czy mogę po prostu podłączyć programator nie patrząc się na to, że w programowanym układzie jest niższe napięcie? Pytam, bo z tego co zrozumiałem z dokumentacji (np. atmega8, albo inny avr) to napięcie na którymkolwiek pinie nie może być większe niż jego VCC + 0,5V. Jak to jest?
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> USBtiny - programator AVR
Statement for Wykop Statement for Facebook Statement for Delicious Statement for Digg Statement for Google Statement for Twitter Statement for Blip
Page 1 of 3 Go to page 1, 2, 3  Next
Similar topics
Optoizolowany programator AVR (19)
Programator Równoległy AVR (8)
Programator AVR USB (107)
Programator AVR na USB (23)
Programator STK200, programator AVR (23)
Programator mikrokontrolerów AVR (bazujący na AVR-Doper) (15)
USBtiny programator AVR z interfejsem USB (85)
USBtinyISP programator AVR (26)
Programator Mikrokontrolerów AVR (USB) (19)
Programator procesorkow z rodziny AVR (18)

Page generation time: 0.119 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed