| Author |
Message
|
Duch__ Poziom 22

Joined: 12 Dec 2004 Posts: 1911 Location: Opole
|
#1
13 Aug 2008 11:01 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:
Czas programowania 99% (8.184kb) pamięci Atmegi 8 wynosi ~ 5,5 sekundy:
Kilka zdjęć:
PCB:
Zasilanie:
Programowanie:
Porównanie:
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.
| Description: |
|
 Download |
| Filename: |
usbtiny.pdf |
| Contents: |
|
| Filesize: |
40.52 KB |
| Punkty: |
0 |
| Description: |
|
 Download |
| Filename: |
USBtiny.rar |
| Contents: |
untitled2.sch
, untitled2.brd
See all... |
| Filesize: |
59.77 KB |
| Punkty: |
0 |
|
|
| Back to top |
|
 |
kaken Poziom 14

Joined: 05 Aug 2006 Posts: 197
|
#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

|
#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

Joined: 22 Jul 2008 Posts: 45
|
#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

Joined: 18 Nov 2003 Posts: 167 Location: Kielce
|
#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

Joined: 22 Jun 2003 Posts: 602 Location: Konin
|
#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

Joined: 12 Dec 2004 Posts: 1911 Location: Opole
|
#7
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

|
#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

Joined: 20 Jan 2003 Posts: 532 Location: Szczecin
|
#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

Joined: 23 Oct 2007 Posts: 34 Location: Otwock
|
#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

|
#
14 Aug 2008 07:44 |
|
|
|
|
|
| Back to top |
|
 |
cynowy_ludzik Poziom 10

Joined: 22 Jul 2008 Posts: 45
|
#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

Joined: 05 Aug 2006 Posts: 197
|
#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

|
#
14 Aug 2008 20:47 |
|
|
|
|
|
| Back to top |
|
 |
Faces Poziom 23

Joined: 22 Aug 2004 Posts: 3028 Location: Kędzierzyn-Koźle
|
#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

Joined: 12 Dec 2004 Posts: 1911 Location: Opole
|
#14
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...
...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

Joined: 12 Apr 2006 Posts: 1257 Location: Kętrzyn
|
#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

Joined: 02 Mar 2003 Posts: 4364 Location: Będzin / Gliwice
|
#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

Joined: 12 Dec 2004 Posts: 1911 Location: Opole
|
#17
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

Joined: 18 Nov 2003 Posts: 167 Location: Kielce
|
#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

Joined: 14 Dec 2004 Posts: 103
|
#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

Joined: 02 Mar 2003 Posts: 4364 Location: Będzin / Gliwice
|
#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

Joined: 14 Dec 2004 Posts: 103
|
#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"
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

Joined: 02 Mar 2003 Posts: 4364 Location: Będzin / Gliwice
|
#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

Joined: 14 Dec 2004 Posts: 103
|
#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

|
#
24 Sep 2008 19:18 |
|
|
|
|
|
| Back to top |
|
 |
Balu Poziom 24

Joined: 02 Mar 2003 Posts: 4364 Location: Będzin / Gliwice
|
#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

Joined: 20 Sep 2005 Posts: 360 Location: piastów
|
#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

Joined: 05 Oct 2005 Posts: 153 Location: Wrocław
|
#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

Joined: 12 Dec 2004 Posts: 1911 Location: Opole
|
#27
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

Joined: 08 Nov 2005 Posts: 301 Location: Przeworsk
|
#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:
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

Joined: 12 Dec 2004 Posts: 1911 Location: Opole
|
#29
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

Joined: 08 Nov 2005 Posts: 301 Location: Przeworsk
|
#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 |
|
 |