Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Programator USBtinyISP z szufladowców.

Januszcz22 07 Sty 2010 13:52 5180 9
  • Programator USBtinyISP z szufladowców.

    Jakiś czas temu z zapomnianych dawno powodów kupiłem parę sztuk ATTINY2313, które z braku użycia wylądowały w szufladzie. Ponieważ ostatnio mam sporo wolnego czasu postanowiłem zrobić z nich użytek, po dłuższych przemyśleniach doszedłem o wniosku że przydałby mi się programator na usb więc zacząłem szukać czegoś w internecie, po pewnym czasie trafiłem na stronę: http://www.ladyada.net/make/usbtinyisp/index.html programator z tej strony w wersji 2.0 wydał się być wystarczająco prosty więc przystąpiłem do realizacji. Niestety w szufladzie nie natrafiłem na diody Zenera 3.3V, ale za to miałem parę czerwonych ledów, łącząc czerwonego leda z normalną diodą prostowniczą uzyskałem odpowiednie napięcie którego wartość w moim wypadku wyniosła w okolicach 3.5V. Oporniki między portami a diodami zastosowałem wartości 33Ω bo takie miałem pod ręką, całość poskładałem na płytce uniwersalnej. Po podłączeniu okazało się że dioda z jednej linii portu usb świeci cały czas sygnalizując podłączenie do usb a druga miga podczas przesyłania danych więc zrezygnowałem z ledów umieszczonych oryginalnie na schemacie.
    Schemat na którym się wzorowałem i zdjęcie mojego programatora z opisami:
    Programator USBtinyISP z szufladowców.
    Programator USBtinyISP z szufladowców.
    Zielony- dioda led + dioda prostownicza (zamiast zenera 3.3V)
    Niebieski - Opornik 33Ω
    Czerwony - Ukryty w koszulce opornik 1.5K
    Fioletowy - ATTINY2313
    Czarny - ATTINY45 na polu prototypowym

    Film z działania:


    Na filmie widać programator podłączony do ATTINY13 z diodą RGB (lampka rgb) dioda jest podłączona do linii służących do programowania dlatego zaczyna migać w tej samej chwili co dioda czerwona na płytce programatora sygnalizująca przesyłanie danych.

    Do programowania wykorzystuje Bascom skonfigurowany do współpracy z avrdude.
    Do zmiany Fusebitów używam AVR Studio 4, który dzięki programom USBtiny500 i com0com widzi USBtinyISP jako STK500

    Wiem że mój programator jest paskudny, niepoukładany, itd. ale nie chodziło mi o pokazanie dzieła sztuki tylko o pokazanie dość mocno uproszczonej konstrukcji programatora.


    Fajne!
  • #2 07 Sty 2010 18:12
    drake68
    Poziom 13  

    Czy przewidujesz do tego projektu PCB.

  • #3 07 Sty 2010 19:05
    Januszcz22
    Poziom 14  

    Z wypowiedzi kolegów jestem skłonny wnioskować że nie raczyli nawet przeczytać mojego pierwszego postu. Tak czy inaczej dziękuje za komentarze choć prawdopodobnie dotyczą tylko tego co dało się zaobserwować na filmie. Nie dziwie się mnie też czasem przytłacza zbyt wiele słów w jednym miejscu :) przepraszam za sarkazm jeżeli kogoś uraziłem.
    Intencją mojej pracy nie jest pokazanie urządzenia samego w sobie lecz raczej sposobu radzenia sobie z pewnymi problemami. Mogę kolegów zapewnić że są osoby które tak naprawdę nie mają pojęcia do czego służy dioda zenera na tym schemacie i nie zdają sobie sprawy że zamiast lecieć do elektronika albo składać kolejne zamówienie w TME na kwotę 30 gr, mogą skorzystać z elementów dostępnych w szufladzie każdego elektronika. Moim zdaniem zdobyta wiedza jest cenniejsza niż obejrzenie kolejnej doskonale wykonanej obudowy.

  • #4 07 Sty 2010 19:35
    Darawariusz
    Poziom 10  

    jesli ktos ocenia efekt pracy po zaobserwowaniu niezbyt efektownych wrazen wizualnych to nic dziwnego ze marnie ocenia projek...

    a mi np. sie "podoba" ... hmm moze troche zlego słowa uzylem ale godne uznania jest to ze zrobiles cos z niczego bo po przeanalizowaniu twoich wypowiedzi mozna wywnioskowac ze do projektu uzyles "smieci"... i to sie wlasnie ceni ... masz racje ze nie sztuka jest znalezienie schematu na necie i kupieniu odpowiednich elementow ktorych w dzisiejszych czasach jest pod dostatkiem...

    a do tego dziala ...:P i jest jak najbardziej przydatny

  • #5 07 Sty 2010 20:08
    marek_Łódź
    Poziom 36  

    Kolejny, sprawdzony "patent" do wykorzystania w tym układzie, to zastąpienie dwóch Zenerów wejściowych jedną diodą LED dołączoną katodą do masy i dwiema diodami zwykłymi od linii D+ i D- podłączonych katodami do anody tego LEDa (albo odwrotnie, jedna dioda zwykła, dwa LEDy).

    Nie bardzo rozumiem funkcję bufora trójstanowego na wyjściu - ten sam efekt można osiągnąć bezpośrednio na porcie. Zazdroszczę wolnego czasu, ale to z wiekiem mija. Pozdrawiam wszystkich wynalazców "coś z niczego" a'la McGyver.

    ps. jeśli chodzi o słowo pisane, to też jest patent. Współcześnie tekst postu ze zdjęciami nie może przekroczyć jednego ekranu, a sam tekst 24 linijek po 80 znaków, bo inaczej faktycznie przytłoczy większość młodych czytelników. Pokolenie wychowane na książkach pomału wymiera.

  • #6 07 Sty 2010 20:39
    Myrek1
    Poziom 23  

    marek_Łódź napisał:

    Nie bardzo rozumiem funkcję bufora trójstanowego na wyjściu - ten sam efekt można osiągnąć bezpośrednio na porcie. Zazdroszczę wolnego czasu, ale to z wiekiem mija. Pozdrawiam wszystkich wynalazców "coś z niczego" a'la McGyver.


    Użyty w celu zabezpieczenia właśnie linii uC w przypadku błędnego połączenia, zwarcia czy innych znanych (i nieznanych) błędów.

    Co do projektu to niestety zgadzam się z poprzednikami. To dział "DIY Konstrukcje", czyli pokazujemy co zrobiliśmy. Jeśli mamy patent na zastąpienie diody zenera (do tego autor nie bardzo wie o czym pisze, bo wspomina o diodzie 3V3, a w projekcie jest 3V6, ale już się nie czepiam ;) ) to pisze o tym w odpowiednim dziale. Forum jest duże, działów też jest sopro. Jak już się uprzeć to ten "projekt" pasuje do działu "DIY Początkujący / Niedokończone", a nie do dział głównego DIY, gdzie takie coś jak "pomysł" na zastąpienie diody za 15gr pokazany jest w konstrukcjach na stronie głównej Elektrody.
    Takie moje zdanie...

  • #7 07 Sty 2010 20:54
    marek_Łódź
    Poziom 36  

    Myrek1 napisał:
    Użyty w celu zabezpieczenia właśnie linii uC w przypadku błędnego połączenia, zwarcia czy innych znanych (i nieznanych) błędów.
    To już drugi bufor, bo port procesora programatora też pełni taką funkcję (powiedzmy w podobnym zakresie). Jeśli koniecznie chcemy coś zabezpieczyć, to wstawmy między programator i programowany element separację galwaniczną, która zapobiegnie "cofce", która może uszkodzić komputer (np. przy programowaniu uziemionego urządzenia). Ten bufor to dodatkowy element, który może ulec uszkodzeniu przy błędnym połączeniu i faktycznie niczego nie zabezpiecza.

    Myrek1 napisał:
    Co do projektu to niestety zgadzam się z poprzednikami. To dział "DIY Konstrukcje", czyli pokazujemy co zrobiliśmy. Jeśli mamy patent na zastąpienie diody zenera (do tego autor nie bardzo wie o czym pisze, bo wspomina o diodzie 3V3, a w projekcie jest 3V6, ale już się nie czepiam ;) ) to pisze o tym w odpowiednim dziale. Forum jest duże, działów też jest sopro.
    Skoro tyle głosów pilnujących czystości DIY, to może autor zgłosi do moderatora prośbę o zmianę działu ?

  • #8 07 Sty 2010 21:18
    Januszcz22
    Poziom 14  

    Jeśli chodzi o różnice pomiędzy diodą 3V6 a tą 3V3 o której pisałem wynika ona z tego że przy pisaniu posta spojrzałem na schemat programatora 1.0 a dołączyłem tutaj 2.0. A jeśli chodzi o różnice w zapisie pomiędzy 3.3 V a 3V3 to nie przesadzajmy z pisaniem że nie wiem o co chodzi.
    Bufora faktycznie nie zastosowałem łącze bezpośrednio programowany układ z układem programatora.
    Jeśli chodzi o to czy to jest projekt dokończony czy nie, dla mnie jest jak najbardziej dokończony bo w takiej formie z niego korzystam. Ale jak komuś zależy to zacny moderator może to przesunąć do odpowiedniego działu, np Na wesoło :)

  • #9 07 Sty 2010 21:36
    Myrek1
    Poziom 23  

    Januszcz22 napisał:
    A jeśli chodzi o różnice w zapisie pomiędzy 3.3 V a 3V3 to nie przesadzajmy z pisaniem że nie wiem o co chodzi.


    Domyślam się :) Nie o to mi chodziło, taki zapis wynika tylko z mojego przyzwyczajenia. Nie czepiałem się przecinka, a wartości diody. No ale to tylko tak na marginesie:)

  • #10 07 Sty 2010 21:50
    Faces
    VIP Zasłużony dla elektroda

    Konstrukcja nie nadaje się do działu DIY Konstrukcje, ale ze względu na to, że kolega coś tam zrobił przenoszę do DIY Początkujący / Niedokończone