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


USBasp programator mikrokontrolerow AVR


[ + ] [ - ]
Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> USBasp programator mikrokontrolerow AVR
Author
Message
ontario4
Poziom 12
Poziom 12


Joined: 11 Oct 2006
Posts: 102
Location: mikołajki

Post#1 Post from the author of the topic 03 Oct 2010 20:37   

USBasp programator mikrokontrolerow AVR


USBasp programator mikrokontrolerow AVR

Obecnie większość komputerów nie posiada złącza rs232 lub lpt ,dlatego
postanowiłem zrobić programator pod złącze usb , projekt programatora pochodzi ze strony http://www.fischl.de/usbasp/ ,trochę zmodyfikowałem schemat
i na nowo zaprojektowałem płytkę.Programy które obsługują programator są to :
mkAVR Calculator
eXtreme Burner - AVR i inne programy (avrdude) .Zainstalowałem te programy
do obsługi mojego programatora i działają poprawnie czyli odczytują program i fusebity z atmegi.

USBasp programator mikrokontrolerow AVR USBasp programator mikrokontrolerow AVR

Zrobiłem kilka zdjęć programatora które wrzucę poniżej ,w trybie self programmer
stosuję programator stk200 który na jednym ze zdjęć jest obok .


USBasp programator mikrokontrolerow AVR USBasp programator mikrokontrolerow AVR USBasp programator mikrokontrolerow AVR USBasp programator mikrokontrolerow AVR USBasp programator mikrokontrolerow AVR USBasp programator mikrokontrolerow AVR USBasp programator mikrokontrolerow AVR

Płytkę robiłem w eagle na podstawie zmodyfikowanego schematu.
USBasp programator mikrokontrolerow AVR
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 03 Oct 2010 20:37   





Back to top
   
yogi009
Poziom 23
Poziom 23


Joined: 27 Jan 2006
Posts: 3197
Location: Olsztyn

Post#2 03 Oct 2010 23:53   

Re: USBasp programator mikrokontrolerow AVR


Schemat znany - wykonanie niezłe, może poza tępym wiertłem :-) Skąd wziąłeś zaprogramowany układ ? Właśnie się przymierzam do wykonania tego programatorka.
Back to top
   
marc210ster
Poziom 10
Poziom 10


Joined: 17 Jun 2009
Posts: 47
Location: Przemyśl

Post#3 03 Oct 2010 23:59   

Re: USBasp programator mikrokontrolerow AVR


Jeżeli chcesz zrobić ten programator, musisz mieć zaprogramowaną ATmegę. Widać na zdjęciach, że autor posiada programator równoległy do portu LPT, którym wcześniej ,,potraktował,, uC. Aktualnie sam przymierzam się to zrobienia takiego programatora na USB. LPT odchodzi w niepamięć :/
Wsad jest taki jak na stronie fischl'a ?

Byłoby miło gdyby autor tematu wstawił małe archiwum z plikiem PCB od Eagla .
Back to top
   
gdkj
Poziom 20
Poziom 20


Joined: 22 Apr 2003
Posts: 866
Location: Płock

Post#4 04 Oct 2010 08:54   

Re: USBasp programator mikrokontrolerow AVR


Witam. Bardzo ładne wykonanie tylko na płytce zamiast opisów kolorów diod mogły by być ich funkcje. W końcu to bez znaczenia jakie mają kolory :)

Pozdrawiam.
Back to top
   
leonow32
Poziom 20
Poziom 20


Joined: 02 Apr 2007
Posts: 918
Location: Poznań

Post#5 04 Oct 2010 09:13   

Re: USBasp programator mikrokontrolerow AVR


yogi009 wrote:
Skąd wziąłeś zaprogramowany układ ? Właśnie się przymierzam do wykonania tego programatorka.

Mogę zaprogramować i przesłać ten układ. Kto zainteresowany zapraszam na PW.
Back to top
   
animisiewaz
Poziom 12
Poziom 12


Joined: 03 Aug 2008
Posts: 88
Location: Ciechanów

Post#6 04 Oct 2010 10:18   

Re: USBasp programator mikrokontrolerow AVR


Witam,
Co zostało zmienione w stosunku do programatora z podanej strony?
Jaki jest sposób na wypełnienie w eaglu pustych miejsc miedzią, by nie trawić zbyt dużo, tak jak u autora?
Back to top
   
burak
Poziom 11
Poziom 11


Joined: 29 Aug 2004
Posts: 69
Location: Gliwice

Post#7 04 Oct 2010 12:34   

Re: USBasp programator mikrokontrolerow AVR


Polecam programator jest super :D
Tylko mam pytanie jak zrobiłeś opisy na płytce takie super?
Back to top
   
JOLLY
Poziom 14
Poziom 14


Joined: 24 Apr 2003
Posts: 187
Location: Starachowice

Post#8 04 Oct 2010 12:40   

Re: USBasp programator mikrokontrolerow AVR


@animisiewaz
Wybierasz narzędzie POLYGON i rysujesz dookoła płytki, potem RATSNETS i już masz wypełnienie. Ewentualnie możesz nazwać ten polygon jakimś istniejącym sygnałem np. GND i już masz oblanie płytki masą w miejscach gdzie ona występuje.
@burak
Widać, że napisy robione również termotransferem.
Back to top
   
PF
Poziom 15
Poziom 15


Joined: 30 Jun 2005
Posts: 258

Post#9 04 Oct 2010 14:23   

Re: USBasp programator mikrokontrolerow AVR


Witam !!!

Pisałem o tym wcześniej.

Zrobiłem programator USBasp ze strony [ http://www.fischl.de/usbasp/ ] by J.A. de Groot i :
Atmega wgrała się pięknie bez żadnych błędów [ fuse bity też]
przy instalacji też poszło ok,został wykryty od razu i widać go w Menadżerze Urządzeń jako USBASP ale !!!
Przy próbie zaprogramowania innej ATmegi 8 przez AVRDUDE wyskakuje :

C:\Program1\avrdude.exe -u -C C:\Program1\avrdude.conf -p m8 -P usb -c usbasp -U flash:w:C:\VFD\VFDclock.hex:a
avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

Ja mam zainstalowany komplet: usbasp.2009-02-28

usbasp.atmega8.2009-02-28.hex
i win-driver libusb_0.1.12.1
Avrdude 5.5 i nakładka Burn-o-mat v.2.1.1.

W tescie LIBUSB wykryty jest programator jako USBASP produkcji FISCHL.


Mam oczywiście zainstalowany sterownik giveio.sys.
status of giveio:
Type: [0x01] Kernel driver.
Start Type: [0x02] Automatic
Error Control: [0x01] NORMAL: Display a message box.
Binary path: \??\c:\windows\system32\giveio.sys
Load order grp:
Dependencies:
Start Name:
ok.


System operacyjny Windows XP sp3.

Czy ktoś może już poradził sobie z tym problemem.
Back to top
   
mlassota
Poziom 16
Poziom 16


Joined: 11 Feb 2008
Posts: 294
Location: Włocławek

Post#10 04 Oct 2010 14:49   

Re: USBasp programator mikrokontrolerow AVR


Intryguje mnie po co wyciągnąłeś na płytkę RXD i TXD na dokładkę jeszcze w niepełnej konfiguracji. Czy programator coś wysyła lub odbiera przez RS'a?
Pozdrawiam
Back to top
   
profesorek_96
Poziom 14
Poziom 14


Joined: 21 Mar 2009
Posts: 181

Post#11 04 Oct 2010 17:42   

Re: USBasp programator mikrokontrolerow AVR


Bardzo fajny programator.
Dlaczego płytkę zrobiłeś nie z samymi ścieżkami tylko żeby było jak najwięcej miedzi. Jak taki efekt można uzyskać w eaglu.
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#12 04 Oct 2010 18:38   

Re: USBasp programator mikrokontrolerow AVR


Witam!

Bardzo ładne wykonanie programatora. Osobiście posiadam
USBasp i działa wyśmienicie.

profesorek_96
Używając funkcji polygon oszczędzamy np. zużycie kwasu gdyż trawią nam się tylko miejsca między ścieżkami i wspólną masą. Oraz układ może być odporniejszy na zakłócenia.

Poniżej filmik jak prosto zrobić wspólną masę w programie Eagle:)


Link


pozdrawiam
Back to top
   
Tranzystor_1992
Poziom 15
Poziom 15


Joined: 27 Sep 2006
Posts: 248
Location: Świętochłowice

Post#13 04 Oct 2010 19:29   

Re: USBasp programator mikrokontrolerow AVR


łuki_mar44 wrote:
Oraz układ może być odporniejszy na zakłócenia.

Pod warunkiem, że rozlana masa jest faktycznie połączona z masą, a nie jedynie "rozlaną miedzią".

Pozdrawiam ;)
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#14 04 Oct 2010 19:34   

Re: USBasp programator mikrokontrolerow AVR


Oczywiście to jest warunek. A więc należy pamiętać aby wszystkie ścieżki masowe były odpowiednio nazwane np. GND a następnie łączone polygonem o tej samej nazwie.
Oczywiście chodzi mi o program Eagle.
Back to top
   
Google

Google Adsense


Post# 04 Oct 2010 19:34   





Back to top
   
ontario4
Poziom 12
Poziom 12


Joined: 11 Oct 2006
Posts: 102
Location: mikołajki

Post#15 Post from the author of the topic 04 Oct 2010 19:51   

Re: USBasp programator mikrokontrolerow AVR


Witam. Wsad do atmegi pochodzi z strony http://www.fischl.de/usbasp/
jest to archiwum usbasp.2009-02-28.tar.gz (260 kB)
Ustawienie fusebitów to:
low bit - sut0
high- spien ,ckopt ,bootsz1,bootsz0
Słusznie kolega się domyślił że atmegę zaprogramowałem przy użyciu programatora na port LPT jest to programator stk200 ,użyłem programu PonyProg.W stosunku do schematu oryginalnego zostało przeniesione wyprowadzenie ( rx , tx ) , które
wcześniej było podpięte do złącza idc10-Kanda

USBasp programator mikrokontrolerow AVR

USBasp programator mikrokontrolerow AVR

Napisy wykonałem termo transferem na zwykłym papierze ,stosując kredowy napisy są zbyt tłuste i rozmazane . Do ścieżek owszem kreda jest lepsza.

Patrze kolega PF walczy z zainstalowaniem usbasp ,fakt twoja instalacja jest poprana driver też .Weź go na sposób ,jeżeli programator działa to zainstaluj program eXtreme Burner - AVR , który nie jest nakładką na avrdude .Po zainstalowaniu wyskoczyć może błąd podobny do twego aby program działał

Uwaga należy usunąć z folderu gdzie program się zainstalował pliki
"libusb0.dll" and "libusb0.sys". ("No Supported Programmer Found").


Napewno sterowniki masz poprawnie zainstalowane tylko problem leży w konfiguracji programów
W programie avr-Burn-o-Mat ,należy podać ścieżkę do avrdude ,ustawić port i rodzaj programatora . Na pierwszej stronie należy wpisać gdzie i skąd ma być czytany plik hex bez tego nie pójdzie .



usbasp.2009-02-28.tar.gz
 Filename:  usbasp.2009-02-28.tar.gz
Download
 Contents:  
 Filesize:  260.5 KB
 Punkty:  0.316 = 0.306 for transfer + 0.01 for the user (set manually)

Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 04 Oct 2010 19:51   





Back to top
   
szawel2
Poziom 10
Poziom 10


Joined: 27 Jul 2009
Posts: 56
Location: okolice Rzeszowa

Post#16 04 Oct 2010 23:00   

Re: USBasp programator mikrokontrolerow AVR


PF wrote:
Witam !!!
(...)
Przy próbie zaprogramowania innej ATmegi 8 przez AVRDUDE wyskakuje :

C:\Program1\avrdude.exe -u -C C:\Program1\avrdude.conf -p m8 -P usb -c usbasp -U flash:w:C:\VFD\VFDclock.hex:a
avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

(...)


Spróbuj programować ze zworką SLOW SCK. U mnie pomogło.
Back to top
   
Qujav
Poziom 18
Poziom 18


Joined: 03 Apr 2009
Posts: 458
Location: Kołobrzeg

Post#17 05 Oct 2010 16:36   

Re: USBasp programator mikrokontrolerow AVR


Projekt znany...
Wykonanie na wysokim poziomie...
Jestem ciekaw czy powstaną już zaprogramowane klocki,
gdy LPT znikinie z PC`tów. Sam mam kompa juz 8 letniego i LPT czy RS232 to nie problem, ale większość nowych kompów ma tylko USB. Więc może to być poważna przeszkoda dla elektroników amatorów.
Back to top
   
marc210ster
Poziom 10
Poziom 10


Joined: 17 Jun 2009
Posts: 47
Location: Przemyśl

Post#18 05 Oct 2010 20:51   

Re: USBasp programator mikrokontrolerow AVR


Za kilka lat rzadkością będzie USB w wersji 2.0
Back to top
   
norbis15
Poziom 14
Poziom 14


Joined: 10 Sep 2007
Posts: 154
Location: Ostrołęka

Post#19 06 Oct 2010 12:07   

Re: USBasp programator mikrokontrolerow AVR


Jak uzyskać w Eaglu, wygląd płytki w 3D, jak na pierwszym zdjęciu?
Back to top
   
Seiden
Poziom 6
Poziom 6


Joined: 10 Oct 2005
Posts: 19
Location: Trojmiasto

Post#20 06 Oct 2010 12:31   

Re: USBasp programator mikrokontrolerow AVR


ontario4 mógłbyś załączyć schemat twojej płytki w eagle? z góry dzięki
Back to top
   
mks
Poziom 8
Poziom 8


Joined: 06 Feb 2008
Posts: 30
Location: Sosnowiec

Post#21 06 Oct 2010 18:14   

Re: USBasp programator mikrokontrolerow AVR


norbis15 wrote:
Jak uzyskać w Eaglu, wygląd płytki w 3D, jak na pierwszym zdjęciu?

http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d
http://www.elektroda.pl/rtvforum/topic54611.html
Back to top
   
piotrva
Poziom 22
Poziom 22


Joined: 22 Apr 2008
Posts: 2476
Location: Kraków

Post#22 06 Oct 2010 19:03   

Re: USBasp programator mikrokontrolerow AVR


Qujav wrote:
Projekt znany...
Wykonanie na wysokim poziomie...
Jestem ciekaw czy powstaną już zaprogramowane klocki,
gdy LPT znikinie z PC`tów. Sam mam kompa juz 8 letniego i LPT czy RS232 to nie problem, ale większość nowych kompów ma tylko USB. Więc może to być poważna przeszkoda dla elektroników amatorów.

owszem, lpt dziś znaleźć w kompie nie jest możliwe, ale za to rs232 nie jest jeszcze takie rzadkie. Trzeba poszperać w dokumentacji płyty głównej, znaleźć złącze goldpin na płycie głównej, dorobić kabelek goldpin->db15 i gotowe. Ja kupowałem komputer parę miesięcy temu i we wszystkich przedstawionych mi w sklepie płyt głównych wszystkie miały rs232, a kabelek miałem z jakiegoś starego kompa.
Back to top
   
ontario4
Poziom 12
Poziom 12


Joined: 11 Oct 2006
Posts: 102
Location: mikołajki

Post#23 Post from the author of the topic 06 Oct 2010 20:42   

Re: USBasp programator mikrokontrolerow AVR


W załączniku znajduje się plik pcb i schemat



format eagle.rar
 Filename:  format eagle.rar
Download
 Contents:  
 Filesize:  59.11 KB
 Punkty:  1 = 0.00 for transfer + 1 for the user (set manually)

Back to top
   
Mateo18
Poziom 10
Poziom 10


Joined: 19 Mar 2009
Posts: 57
Location: Dobczyce

Post#24 10 Oct 2010 19:44   

Re: USBasp programator mikrokontrolerow AVR


ten programator jest super.
zrobiłem go sobie w wersji SMD i jeszcze kumpel dopisał do niego obsługę '51 i '52 nic dodać nic ując


USBasp programator mikrokontrolerow AVR

plik eagle z płytką w załączniku.



PROG AVR usbasp.rar
 Filename:  PROG AVR usbasp.rar
Download
 Contents:  
 Filesize:  7.49 KB
 Punkty:  0.00

Back to top
   
profesorek_96
Poziom 14
Poziom 14


Joined: 21 Mar 2009
Posts: 181

Post#25 12 Oct 2010 16:37   

Re: USBasp programator mikrokontrolerow AVR


Gzie znalazł Pan opis wyprowadzeń złącz usb?
Back to top
   
Zajc3w
Poziom 12
Poziom 12


Joined: 27 Nov 2007
Posts: 104
Location: Szczecin <-> Londyn

Post#26 13 Oct 2010 15:30   

Re: USBasp programator mikrokontrolerow AVR


programatory super brakuje mi tylko jednej "drobnostki": bufora między programatorem a programowanym układem, np na 74hc244. Mam STK200 na nim i parę razy ocalił mi LPT(zwarcie w prototypie i na zasilanie poszło 12V).
W tej chwili drobne zwarcie i programator(atmega) do kosza,zwłaszcza SMD, a 74hc244 kosztuje 1 zł, wymiana w podstawce trwa 10 sekund.
Dodatkowo po zaprogramowaniu układu nie trzeba odpinać programatora bo wyjścia są 3 stanowe i jeśli wykorzystujemy piny SPI do czegoś, programator ich nie zakłóca. Poza tym wygląda OK.
Przy okazji można zrobić konwersję poziomu sygnałów i działać z układami zasilanym 2,0 V(dolna granica zasilania 74hc244)
Back to top
   
ontario4
Poziom 12
Poziom 12


Joined: 11 Oct 2006
Posts: 102
Location: mikołajki

Post#27 Post from the author of the topic 13 Oct 2010 22:15   

Re: USBasp programator mikrokontrolerow AVR


Masz rację , bufor na złączu isp byłby wskazany aby zabezpieczyć programator
przed dziwnymi konstrukcjami adapterów młodych elektroników :) .Można zastosować układ 74hc125 , ale to w następnej konstrukcji. Odnośnie pytania
o wyprowadzenia końcówek usb , program eagle ma biblioteki elementów ,jeżeli wrzucisz element na schemat analogicznie pojawia się on na projekcie PCB ,odpowiednio podłączony jak na schemacie . Wrzucam obrazki poglądowe

USBasp programator mikrokontrolerow AVR


USBasp programator mikrokontrolerow AVR

USBasp programator mikrokontrolerow AVR
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 13 Oct 2010 22:15   





Back to top
   
Zajc3w
Poziom 12
Poziom 12


Joined: 27 Nov 2007
Posts: 104
Location: Szczecin <-> Londyn

Post#28 14 Oct 2010 10:58   

Re: USBasp programator mikrokontrolerow AVR


w załączniku moja wersja z buforem na 74hc244. Do programowania atmegi wystarczy przełożyć jumperka. Na 74hc125 trzeba by robić dodatkowe złącze.

Programuje bez problemu atmegi "V" zasilane około 2,2V - 2 padające akumulatorki.

Wszystko zmieściło się na dwustronnej płytce 38x66mm.

shemat w PDF i formacie KICADa
płytki w PDF gerberze i KICAD



usbasp_buforowany.zip
 Filename:  usbasp_buforowany.zip
Download
 Contents:  
 Filesize:  204.16 KB
 Punkty:  0

Back to top
   
Mateo18
Poziom 10
Poziom 10


Joined: 19 Mar 2009
Posts: 57
Location: Dobczyce

Post#29 14 Oct 2010 14:02   

Re: USBasp programator mikrokontrolerow AVR


Mateo18 wrote:
ten programator jest super.
zrobiłem go sobie w wersji SMD i jeszcze kumpel dopisał do niego obsługę '51 i '52 nic dodać nic ując


USBasp programator mikrokontrolerow AVR

plik eagle z płytką w załączniku.


jak by komuś nie wykrywało tego programatora to niech zmieni diody zenera na 3.3V
bo mi na jednym wykrywało a na drugim nie po zmianie chodzi na obydwóch.
Back to top
   
kumooo
Poziom 15
Poziom 15


Joined: 20 Nov 2006
Posts: 228
Location: Rzeszow

Post#30 15 Oct 2010 18:49   

Re: USBasp programator mikrokontrolerow AVR


Witam
Mam takie małe pytanie odnośnie programowania procesorków AVR. Mianowicie kupiłem sobie programator VP-290 firmy wellon podekscytowany zakupeł nowego programatora postanowiłem stary wysłużony rozebrać (potrzebowałem kilku części) i nie moge zaprogramowac nim atmegi8 tzn niektore wsady dzialaja bez problemu a niektore nie. Chiałbym wgrać wsadzik zasilacza cyfrowego... no ale nie potrafie. Może jest ktoś mi w stanie pomoć ?? Podejrzewam że problem tkwi w ustawieniach pgorramatora.

Okienko ustawien
USBasp programator mikrokontrolerow AVR

wsadzik

http://www.elektroda.pl/rtvforum/download.php?id=410627
Back to top
   
Post new topic  Reply to topic   [ + ] [ - ]    Main Page -> Forum Index -> DIY Structures -> USBasp programator mikrokontrolerow 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 2 Go to page 1, 2  Next
Similar topics
Programator USBASP wersja mini. (27)
Programator USBasp by Narasta (19)
Programator USBasp z optoizolacją (54)
Programator USBasp z podstawką pod mikrokontrolery AVR (19)
Programator USBasp dla procesorów z rodziny AVR (355)
Programator avr USBASP - zdjęcia, źródło (7)
Programator AVR (USBasp) z izolacją galwaniczną. (5)
USBasp - programator AVR na USB (16)
Programator AVR na USB [usbasp] (115)
Programator USBasp + Podstawka Programująca (12)

Page generation time: 0.147 seconds


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