Programator USBTiny MKII dla AVR TINY, MEGA, XMEGA

Miejsce dobre do dyskusji nad własnymi projektami - pochwal się wszystkim co samodzielnie stworzyłeś.
Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 22 lis 2010, 22:05

Witam!
Dziękuję za odpowiedzi. W sumie to chciałbym potraktować ten układ bardziej jako dydaktyczny, a skoro może się dodatkowo przydać w warsztacie to tym bardziej należy się nim zainteresować.
Podpowiedz mi jeszcze tylko jak sobie poradziłeś z LUFĄ?? Ja ściągnąłem najnowszą wersję z podanej przez Ciebie strony i po wygenerowaniu dokumentacji ( używając systemu Doxygen) trochę się przeraziłem- to jest całkiem spory projekt. Wiem ze autor napisał emulatory dla wielu płytek produkcji ATMELA i przy budowie np. USBtiny mkII wykorzystuje się niewielką część zawartości pakietu ale i tak trudno mi się w tym połapać. Choć przyznaję- przeglądałem zaledwie pobieżnie LUFĘ. Jak poświęcę jej więcej czasu to mam nadzieję wszystko się wyjaśni.
Pozdrawiam.

Awatar użytkownika
Aro
Użytkownik
Posty: 677
Rejestracja: 30 paź 2006, 18:49
Lokalizacja: Świerczyniec | Wrocław
Kontakt:

Post autor: Aro » 22 lis 2010, 23:05

Dokładnie, trzeba się bliżej przyjrzeć i wtedy już nie taki diabeł straszny:) Interesuje Cię tylko projekt tego programatora, w tym folderze jest już mniej plików źródłowych. Do tego dochodzą jeszcze pliki "common" i "board" jak dobrze pamiętam.

siejacy_zamet
-
Posty: 3
Rejestracja: 27 paź 2007, 23:04
Lokalizacja: Kraków

Post autor: siejacy_zamet » 14 sty 2011, 8:36

Zamieśćcie, proszę, pliki hex do załadowania w ten procesor. Niech ten temat będzie kompletny, bo schemat już jest, więc jeszcze firmware.

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 14 sty 2011, 15:17

Na stronie autorskiej autora tematu jest wszystko czego potrzebujesz.
Na stronę możesz wejść klikając na stronie Elportalu zakładkę Nasze Strony.
Pozdrawiam.

mariojas
-
Posty: 11
Rejestracja: 17 cze 2011, 21:47
Lokalizacja: Jastrzębie Zdrój

Post autor: mariojas » 17 cze 2011, 21:51

A czy ta wersja kolegi obsługuje ADC, tzn pomiar napięcia układu docelowego? Chyba nie, bo nie widzę żadnej ścieżki podłączonej miedzy uC a napięciem docelowym.
Proszę, zainteresujmy się wspólnie tym projektem, bo może wyjść z tego coś naprawdę dobrego.

Zależy mi na tym ADC, bo to przydatna rzecz. Gdyby tylko ktoś powiedział który port ADC jest wykorzystywany, jak jest przetwarzane napięcie oraz jak to skonfigurować, to byłbym bardzo wdzięczny. Jeśli wszystko się powiedzie to nie omieszkam zamieścić końcowego schematu, a może i nawet projektu płytki.

Pozdrawiam,
Mariusz Chrobak

Awatar użytkownika
Aro
Użytkownik
Posty: 677
Rejestracja: 30 paź 2006, 18:49
Lokalizacja: Świerczyniec | Wrocław
Kontakt:

Post autor: Aro » 18 cze 2011, 23:36

Nie ma pomiaru napięcia układu. Tak naprawdę, oprócz pomiaru napięcia przydałby się jeszcze wbudowany stabilizator na 3.3V.
Jeżeli budujesz podobny programator, to pomyśl nad osobnym buforem dla SPI, albo innym układem niż dotychczasowy max3002.
Dobrym rozwiązaniem będzie też dodatkowe złącze 10-pinowe wg stk200 na co zwracał uwagę kolega keruseykaryu. Odczułem już jego brak :grin:

mariojas
-
Posty: 11
Rejestracja: 17 cze 2011, 21:47
Lokalizacja: Jastrzębie Zdrój

Post autor: mariojas » 20 cze 2011, 19:13

Aro pisze:przydałby się jeszcze wbudowany stabilizator na 3.3V.
Nie rozumiem po co. Programator jest zasilany z USB, a USB z zasilacza komputerowego, bądź akumulatora w laptopie. Napięcie jest stabilizowane :)
Aro pisze:Jeżeli budujesz podobny programator, to pomyśl nad osobnym buforem dla SPI, albo innym układem niż dotychczasowy max3002.
A co złego w owym maxie?
Aro pisze:Dobrym rozwiązaniem będzie też dodatkowe złącze 10-pinowe wg stk200 na co zwracał uwagę kolega keruseykaryu. Odczułem już jego brak :grin:
Ja zamierzam stosować tylko Atmelowski 6-pinowy standard. Raz, że dzięki temu w przyszłości bez problemu będę mógł się wpinać w aktualnie zaprojektowane płytki, dwa - mniej miejsca zajmuje, trzy - nie widze sensu 10-pinowca :) Zawsze można zrobić przejściówke. Choć, dla forum może zrobie dwie wersje 6 i 10-pinową :) Żaden problem.

Problem tylko te ADC. Wiem, że trzeba gdzieś tak jakby uruchomić obsługę ADC, gdy jest wyłączona to podobno zwraca zawsze 5V. W projekcie także widziałem że "okodzone" są wszystkie kanały, problem tylko w tym jak je wybrać i jak uaktywnić ADC.
Ostatnio zmieniony 20 cze 2011, 19:20 przez mariojas, łącznie zmieniany 1 raz.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 20 cze 2011, 19:15

A ze tak spytam ile kolegów kosztowało zrobienie takie programatora ?

Awatar użytkownika
Aro
Użytkownik
Posty: 677
Rejestracja: 30 paź 2006, 18:49
Lokalizacja: Świerczyniec | Wrocław
Kontakt:

Post autor: Aro » 20 cze 2011, 19:20

Koszt to jakieś 40zł.
Ten max3002 słabo sobie radzi z SPI jeśli są tam dodatkowe rezystory podciągające. A tak poza tym jest w porządku.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 21 cze 2011, 19:53

Czyli ok 45% ceny fabrycznego, znaczy się gotowego programatora dla Zwykłych AVRów oraz XMEG i nowych TINY.
Jak ktoś lubi można się bawić, choć ja wolę gotowe rozwiązania.

mariojas
-
Posty: 11
Rejestracja: 17 cze 2011, 21:47
Lokalizacja: Jastrzębie Zdrój

Post autor: mariojas » 22 cze 2011, 9:10

Jeśli chodzi o mnie to wolałbym oryginał. Nie zapłaciłbym za coś co moge sam zrobić.

domino156
-
Posty: 6
Rejestracja: 26 paź 2008, 17:05
Lokalizacja: Okolice Grójca
Kontakt:

Post autor: domino156 » 08 gru 2011, 19:54

Witam

Do SPI najlepiej nie stosować rzadnego bufora, a w szczególności MAX3002,
tylko zastosować w to miejsce rezystory, to zabezpieczy uC programatora.

Kupiłem niedawno klon programatora AVRISP mkII i miałem problem z nawiązaniem połączenia z uC które posiadam (amtega8 oraz Atmega32m1)
Okazało się, że MAX3002 dawał za małe napięcia około 3V i jeszcze z szumem o częstotliwości około 24-30Mhz.
Wyrzuciłem MAX3002, podłączyłem rezystorki 300 ohm i po wielu próbach programator zaczął mi działać poprawnie. Wcześniej błędnie podninałem się pod poszczególne piny złącza SPI i poświęciłem nad tym trochę czasu, ale teraz śmiga, aż miło :)

keruseykaryu

Post autor: keruseykaryu » 08 gru 2011, 21:18

Problem z MAX-em podobno już rozwiązali w nowym firmware... :roll:

ODPOWIEDZ