Programator do ATtiny

Czyli wszystko co potrzebne prawdziwemu DIY'owi;) Porady, pytania i opisy używanego przez nas sprzętu.
Awatar użytkownika
bogas
Posty: 189
Rejestracja: środa 27 sie 2008, 08:00
Lokalizacja: Jaworzno

Programator do ATtiny

Post autor: bogas »

Cześć.
Chcę się zabrać (spróbować) za naukę Bascoma, może C.
Jaki polecacie programator?
Czy STK500 będzie ok? Czym się różni od STK500v2?
Co stąd będzie najlepsze?
Do programowania podchodziłem zawsze jak pies do jeża, możecie jakiś kurs polecić dla totalnego laika, żebym mógł ogarnąć temat?
Pozdrawiam
Awatar użytkownika
swietlik
Posty: 489
Rejestracja: sobota 22 lis 2008, 22:39
Lokalizacja: Gdańsk

Post autor: swietlik »

Najprostszy układ programatora to kilka elementów dyskretnych 'na pająka' na porcie LPT.
Schemat w którejś z not aplikacyjnych Atmela, ale nie mam go pod ręką, więc nie podam która to nota. Działa i kosztuje grosze. Ale nowe komputery, a zwłaszcza laptopy, nie mają gniazda LPT. Wtedy pozostaje zakup (albo zrobienie) czegoś na USB. Gotowce są na tyle tanie, że chyba szkoda własnego czasu...

Przykłady:
http://allegro.pl/item886516633_nowosc_ ... 500v2.html
http://allegro.p/item876177983_ce_progr ... 2_isp.html
http://allegro.pl/item879100655_program ... aniej.html

O ile pamiętam, STK500 pierwotnie to był zestaw uruchomieniowy Atmela, ale obecnie rozumiany jest głównie jako specyfikacja protokołu komunikacyjnego, jakim komunikuje się program na PC z programatorem. W zasadzie, z punktu widzenia hobbysty, wersja będzie bez znaczenia. Będzie działać.

Kurs? Hmm... może zacznij od lektury portali avrbeginners.net a potem avrfreaks.net
Jest tam mnóstwo prostych i zaawansowanych przykładów z kodem źródłowym.
Trochę tego leży też na elektrodzie.
Proponuję od razu język C. Bascom wprawdzie daje początkowo szybsze efekty, ale potem, moim zdaniem, ogranicza rozwój (jak każda pochodna języka Basic).

PS: ja mam takie maleństwo: http://allegro.pl/item876177983_ce_prog ... 2_isp.html ale od innego sprzedawcy (też z Allegro). Działa bez zarzutu.

Edyta: Tu jest schemat http://www.lancos.com/e2p/avrisp-stk200.gif programatora na LPT z dodanym buforem. Do pierwszych prób też jest OK.
A wersja zupełnie goła jest omówiona tu: http://www.scienceprog.com/review-on-av ... ogrammers/ ale ja bym się trochę bał. Drobny błąd w połączeniu i można usmażyć port LPT (co obecnie oznacza wymianę płyty głównej).
Awatar użytkownika
jezjacek
Posty: 305
Rejestracja: czwartek 03 wrz 2009, 10:23
Lokalizacja: Białe Błota
Kontakt:

Post autor: jezjacek »

Tak jak napisał Świetlik-programator USB z allegro za ok 30 zł jest doskonały. Dobry kurs C tu
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

swietlik pisze:
Edyta: Tu jest schemat http://www.lancos.com/e2p/avrisp-stk200.gif programatora na LPT z dodanym buforem. Do pierwszych prób też jest OK.
Zaraz tam na początek..... cały czas takiego używam.... no w sumie to cały czas jestem początkujący ;)
W załączniku masz schemat razem z płytką. Są tam dodatkowo rezystory 33Ω na liniach jako zabezpieczenie.

A co do nauki, to Ja się uczyłem z polskiego pliku pomocy (można znaleźć w necie), jest też trochę przykładów dołączonych do Bascoma AVR.
Przede wszystkim wykonaj sobie jakiś mały układ uruchomieniowy, jakieś przyciski, diody itp.
Pamiętam radość jak mi po raz pierwszy "ruszył" PWM :mrgreen:
Ja mam coś takiego do ATTiny serii1x:

Obrazek
Obrazek


Pozdrawiam
Załączniki
avrisp.zip
Programator AVR ISP do ATmeli
(122.4 KiB) Pobrany 30 razy
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Awatar użytkownika
Volt
Posty: 408
Rejestracja: czwartek 26 mar 2009, 21:40
Lokalizacja: Bydgoszcz/W-wa

Post autor: Volt »

Witam!
Jeśli na USB to rzeczywiście, tak jak pisali koledzy wyżej, polecam stk500v2. Z tego co pamiętam od zwykłego stk500 różni się tym, że nie potrzeba do niego sterowników - po prostu podłączasz do USB i wydajesz odpowiednie polecenia z konsoli systemu. Jeśli LPT to stk200, tyle że ja zamówiłem już gotowy na allegro, bo z samoróbkami miałem niemiłe wspomnienia (mój prog. na samych rezystorach nie był widziany przez komp, a kolega składał samemu tą wersję z buforem to też nie chciała działać, w końcu chyba też kupił gotowy.)

Aha i jeszcze jedna ważna rzecz: jeśli używasz i PC i laptopa w którym nie masz LPT, to kup od razu stk500v2 - w żadnym razie nie kupuj tych przejściówek USB <-> LPT - są one inaczej widziane przez system i nic nie zaprogramujesz przez stk200 (sam się o tym przekonałem :neutral: )
Midi custom @ XM-L :: RC-G2 @ 15880 1/2/3 AA :: UF C3 @własny driver :: Tank007 E06 :: UF A10 :: UF C1 :: Solarforce Skyline 2 @ 4xAMC :: Skyline 1 :: XTAR A01
Awatar użytkownika
bogas
Posty: 189
Rejestracja: środa 27 sie 2008, 08:00
Lokalizacja: Jaworzno

Post autor: bogas »

Dziękuję wszystkim za pomoc. ;)
Oczywiście programator ma być na USB, bo nie mam i raczej mieć nie będę komputera z LPT.
Pozdrawiam
Awatar użytkownika
ElSor
Site Admin
Posty: 5041
Rejestracja: niedziela 13 wrz 2009, 12:52
Lokalizacja: Ozimek

Post autor: ElSor »

bogas pisze:jezjacek, Link nie bangla :(
Moze dlugo sie wczytuje ale chodzi - kurs swietny
Awatar użytkownika
bogas
Posty: 189
Rejestracja: środa 27 sie 2008, 08:00
Lokalizacja: Jaworzno

Post autor: bogas »

ElSor,
Tak, edytowałem.
A tak w ogóle to pytam który kupić, bo zrobić samemu na USB ciężko - z jednego powodu - programatory mają zaprogramowany AVR. :D
Gdybym miał programator zrobiłbym se sam. :D
Awatar użytkownika
jezjacek
Posty: 305
Rejestracja: czwartek 03 wrz 2009, 10:23
Lokalizacja: Białe Błota
Kontakt:

Post autor: jezjacek »

Ja kupiłem ten Instaluje się bez problemu. Dziala we wszystkich potrzebnych programach. No i oczywiście programuje i odczytuje bez problemu. Sprzedający też jest ok.
Awatar użytkownika
EdiM
Posty: 307
Rejestracja: czwartek 17 sty 2008, 07:35
Lokalizacja: Radom
Kontakt:

Post autor: EdiM »

Ja tylko dodam, że ogólnie z programatorami USB napotykałem na rożne problemy. Ogólnie komunikacja USB może przestać działać, a nawet może dojść do resetowania komputera.
Ostatnio zaskoczył mnie też programator uniwersalny UPROG, który nie jest tani.
Próbowałem przeprogramowywać jakieś chińskie Attiny i UPROG nie dawał rady (chodziło mi o tryb wysokonapięciowy, bo podejrzewałem wyłączone programowanie ISP). Natomiast okazało się, ze stk200 (LPT) działał poprawnie na wielu układach, których UPROG nie ruszył.. Problemy z AVR miałem także używając programatora USB-AVR.

Często mam też do czynienia z innymi programatorami i ogólnie USB sprawia problemy, chociaż w sumie to nie za bardzo jest alternatywa. I nie mówię to o klonach, lecz oryginalnych programatorach, np. R-link dla STM, który resetuje komputer.

Ja osobiście dla AVRów nie stosuję nic innego jak STK200-LPT
Pozdrawiam
--
EdiM
Zapraszam do sklepu http://sklep.ledim.pl/
Zapytaj jak zdobyć dodatkowy rabat 15-20%
Awatar użytkownika
swietlik
Posty: 489
Rejestracja: sobota 22 lis 2008, 22:39
Lokalizacja: Gdańsk

Post autor: swietlik »

EdiM, zadam podchwytliwe pytanie ;-)
Czy programujesz z tego samego komputera, z którego piszesz na forum i czy jesteś w 100% pewien, że sprzęt (płyta główna) jest sprawny?
Awatar użytkownika
EdiM
Posty: 307
Rejestracja: czwartek 17 sty 2008, 07:35
Lokalizacja: Radom
Kontakt:

Post autor: EdiM »

Swietlik nie za bardzo wiem, co masz na myśli.
USB ogólnie jak działa to chyba działa :)
Akurat te problemy z R-Linkiem to nie u mnie na komputerze, tylko kolegi.
Pozdrawiam
--
EdiM
Zapraszam do sklepu http://sklep.ledim.pl/
Zapytaj jak zdobyć dodatkowy rabat 15-20%
Awatar użytkownika
swietlik
Posty: 489
Rejestracja: sobota 22 lis 2008, 22:39
Lokalizacja: Gdańsk

Post autor: swietlik »

EdiM pisze:Swietlik nie za bardzo wiem, co masz na myśli.
USB ogólnie jak działa to chyba działa :)
Akurat te problemy z R-Linkiem to nie u mnie na komputerze, tylko kolegi.
OK, wyjaśnię ;)
Piszesz z maszyny z MS Windows. Tam nierzadko zdarzają się problemy z stabilnością sterowników dla USB. Przy okazji wizyty u kolegi odpal (choćby z bootowalnego CD czy z pendrive) Linuxa w wersji Live (nie trzeba niczego instalować na dysku) i zobacz, czy zmiana systemu pomogła.
Marcin S.
Posty: 435
Rejestracja: piątek 12 wrz 2008, 10:11

Post autor: Marcin S. »

Tylko jeszcze będzie musiał zmienić przyzwyczajenia i stosować uprog lub avrdude, co może być nie do przeskoczenia dla osoby przyzwyczajonej do Windows...

Pozdrawiam
Marcin S.
Awatar użytkownika
EdiM
Posty: 307
Rejestracja: czwartek 17 sty 2008, 07:35
Lokalizacja: Radom
Kontakt:

Post autor: EdiM »

No jeśli chodzi o mnie to ogólnie ja nie mam problemów ze swoimi programatorami.
Oczywiście nie wykluczone jest, że pod linuxem, itp. byłoby mniej kłopotów dla jakiś urządzeń USB. Ale doświadczenia wskazują, że nie sposób profesjonalnie pracować pod linuxem, bo jest mało dobrych komercyjnych narzędzi.
Tak więc zaletą LPT/RS232 jest po prostu brak sterowników. Co prawda LPT jest na wymarciu, RS232 też coraz rzadszy.
Z tego co wiem, jednak urządzenia USB zwykle mają większą szybkość działania.

Używam też oscyloskopu USB i tu też porażka. Raz po raz zawiesza się komunikacja USB.
Ogólnie ja nie mam dobrych doświadczeń z USB.

Kiedyś pisałem też firmware obsługujący USB z jakimś małym procesorem, gdzie obsługa była robiona 'ręcznie' no i pomyłka w deskryptorze powodowała resetowanie komputera - w chwili uruchamianie windowsa był reset. To też jakaś dziura sprzętowa, że tak łatwo poprzez USB zresetować PCta.
Pozdrawiam
--
EdiM
Zapraszam do sklepu http://sklep.ledim.pl/
Zapytaj jak zdobyć dodatkowy rabat 15-20%
ODPOWIEDZ