logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zbudować bezpieczny programator do Atmegi8, by nie uszkodzić portu LPT?

_katoda_ 12 Lip 2011 11:28 3274 22
REKLAMA
  • #1 9708636
    _katoda_
    Poziom 10  
    Posty: 9
    Witam!
    Zakupiłem mikrokontroler Atmega8 wraz z kilkoma rzeczami do nauki. Programator chciałem wykonać sam na bazie schematu z blogu użytkownika dondu.
    Czytając forum dowiedziałem się, że używanie takiego programatora może uszkodzić port lpt w komputerze, a co za tym idzie płytę główną.
    Co musiałbym dokupić, by złożyć taki ,,bezpieczny" programator np. coś pokroju STK200.
    Posiadam:
    -wtyk lpt wraz z obudową
    -rezystory 330R oraz 500R
    -goldpiny proste
    -kondensatory ceramiczne 100nF

    Oto schemat:
    Jak zbudować bezpieczny programator do Atmegi8, by nie uszkodzić portu LPT?
  • REKLAMA
  • #2 9708645
    arkwyl
    Poziom 22  
    Posty: 484
    Pomógł: 42
    Ocena: 46
    Nie używaj takiego programatora chyba że nie szkoda ci płyty głównej. Zrobić stk 200 to nie jest taki duży problem a jeśli nie chcesz zrobić go sam to zakup sobie gotowy programator albo kit do złożenia.
  • #4 9708679
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    Nawet z buforem nie będzie absolutnie bezpieczne, ale w praktyce wystarczająco.
    Jeśli chcesz mieć absolutnie bezpiecznie to zrób programator z optoizolacją, nie zapomnij wtedy dodać także separacji zasilania. Ale to się robi kosztowne. I pomyśl raczej o programatorze na USB. I bezpieczniej i wygodniej. LPT to już prehistoria.
  • #5 9708683
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    Oczywiście STK200 z buforami jest bezpieczniejszy, ale także tylko w granicach rozsądku. Każdy programator po podłączeniu odpowiednio wysokiego napięcia może nie wytrzymać i uszkodzić LPT, USB czy RS232. Zawsze trzeba uważać na to co się robi. Jeżeli pracujesz na napięciach do 5V, to nie ma obawy.

    Używam tego programatora od 5 lat i nie mam na koncie uszkodzenia żadnego LPT.
  • #6 9708691
    mirekk36
    Poziom 42  
    Posty: 9195
    Pomógł: 964
    Ocena: 2289
    gaskoin napisał:
    Zbuduj to:

    https://www.elektroda.pl/rtvforum/files-rtvforum/avrisp-stk200_200.gif

    Bez buforów nigdy nie będzie to "coś" bezpiecznego.


    Dokładnie - to co podał kolega to jest jakieś minimum bezpieczeństwa. I warto przynajmniej to dokładnie sobie zrobić.

    Ale proponuję też rozważyć programator USBASP. Wpisz sobie w wyszukiwarkę na elektrodzie tą nazwę i zobacz ile setek opracowań tego prostego programatorka było już prezentowane i jak łatwo go zrobić we własnym zakresie.

    A problem pierwszego zaprogramowania procesora do programatora masz już poniekąd z głowy bo JEDEN RAZ to nic się nie stanie jeśli uważnie użyjesz tego pseudo programatora do którego pokazałeś schemat w pierwszym poście.
  • #7 9708761
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    OT, co do tego jednego razu to powiedz to wszystkim przypadkowym mamom :)
  • REKLAMA
  • #9 9708877
    _katoda_
    Poziom 10  
    Posty: 9
    Rozumiem, ale nie chcę na początek wydawać majątku na programator. Jeśli mnie to wciągnie to pomyślę właśnie nad USBASP. Czyli na początek najlepszym wyborem byłby programator, który podał Gaskoin. Musiałbym tylko dokupić układ, diodę, rezystor.
    Co oznaczają te strzałki przy masie i za kondensatorem? Oraz te białe kropki przy nóżkach 1, 19 układu?
  • #10 9708889
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    te kropki oznaczają, że wyjście(wejście) jest zanegowane, ale tym się nie musisz przejmować, bo to jest już zrealizowane w budowie wewnętrznej tego bufora.

    Skoro strzałki są przy masie to powinieneś się domyślić, że oznaczają one właśnie masę :)
  • REKLAMA
  • #11 9708899
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    Skoro nie wiesz czy cie to wciągnie a piszesz w dziale AVR, to ściągnij sobie AVR Studio, napisz pare rzeczy (miganie diodki, LCD) i odpal w symulatorze. Raz, że się zorientujesz mniej więcej co i jak nie wydając ani grosza, a dwa, że się sporo nauczysz. No i się dowiesz, czy cie to kręci czy nie.
  • #12 9708900
    arkwyl
    Poziom 22  
    Posty: 484
    Pomógł: 42
    Ocena: 46
    Białe kropki bądź kółka zależy kto bo woli oznaczają negacje sygnału. A te strzałki bądź trójkąty oznaczają GND czyli masa.
  • #13 9708923
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    arkwyl napisał:
    A te strzałki bądź trójkąty oznaczają VCC grot zwrócony w górę - napięcie zasilania.


    Akurat tak nie jest, wszystkie te trójkąty to masa.
  • #14 9708943
    mirekk36
    Poziom 42  
    Posty: 9195
    Pomógł: 964
    Ocena: 2289
    tmf napisał:
    Skoro nie wiesz czy cie to wciągnie a piszesz w dziale AVR, to ściągnij sobie AVR Studio, napisz pare rzeczy (miganie diodki, LCD) i odpal w symulatorze. Raz, że się zorientujesz mniej więcej co i jak nie wydając ani grosza, a dwa, że się sporo nauczysz. No i się dowiesz, czy cie to kręci czy nie.


    To może być najcenniejsza uwaga w tym temacie ;) .... a przy okazji właśnie jaka bezpieczna dla portów komputera.

    A później to jak sam pisałeś albo stk200 albo USBASP.
  • #16 9708979
    arkwyl
    Poziom 22  
    Posty: 484
    Pomógł: 42
    Ocena: 46
    No tak mój błąd przepraszam za wprowadzenie w błąd. Trójkąty oznaczają masę.
  • REKLAMA
  • #17 9712132
    matelot
    Poziom 12  
    Posty: 31
    Pomógł: 1
    Ja ze swojej strony polecam raczej wersję na rs-232 bo ten port powinien być bardziej odporny. A programatorem z buforami pod LPT uwaliłem port w płycie osobiście - niebezpieczne bywają kombinację w rodzaju późna noc + sesja/terminy + błąd którego od dłuższego czasu nie możesz znaleźć. Na pocieszenie nawet jak zepsujesz port LPT do niczego poza programowaniem w dzisiejszych czasach nie jest potrzebny.
  • #18 9714359
    arkwyl
    Poziom 22  
    Posty: 484
    Pomógł: 42
    Ocena: 46
    Ok może port może mu niepotrzebny. Ale czy zagwarantujesz mu że nie padnie płyta główna? Płyta może być już mu potrzebna.
  • #19 9714377
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    arkwyl napisał:
    Ok może port może mu niepotrzebny. Ale czy zagwarantujesz mu że nie padnie płyta główna? Płyta może być już mu potrzebna.

    Programator na USB także nie daje gwarancji. Musiałaby być optoizolacja.
  • #20 9714405
    arkwyl
    Poziom 22  
    Posty: 484
    Pomógł: 42
    Ocena: 46
    Racja zgodzę się ale chyba zgodzisz się że prawdopodobieństwo spalenia portu bądź płyty przy użyciu buforowanego stk-200 czy jakikolwiek usb jest naprawdę dużo mniejsza niż przy użyciu programatora złożonego z 4 oporników i wtyczki LPT.
  • #21 9715109
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    Tak, jeżeli operujesz napięciami powyżej 5V. Napisałem o tym wyżej:
    dondu napisał:
    Oczywiście STK200 z buforami jest bezpieczniejszy, ale także tylko w granicach rozsądku. Każdy programator po podłączeniu odpowiednio wysokiego napięcia może nie wytrzymać i uszkodzić LPT, USB czy RS232. Zawsze trzeba uważać na to co się robi. Jeżeli pracujesz na napięciach do 5V, to nie ma obawy.
  • #22 9717681
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    Poniżej :)
  • #23 9717698
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    Powyżej bo jest to odpowiedź na:

    arkwyl napisał:
    Racja zgodzę się ale chyba zgodzisz się że prawdopodobieństwo spalenia portu bądź płyty przy użyciu buforowanego stk-200 czy jakikolwiek usb jest naprawdę dużo mniejsza niż przy użyciu programatora złożonego z 4 oporników i wtyczki LPT.

    Innymi słowy zgadzam się z arkwyl jeżeli ktoś pracuje na napięciach powyżej 5V.

Podsumowanie tematu

✨ Użytkownik poszukuje informacji na temat budowy bezpiecznego programatora do mikrokontrolera Atmega8, aby uniknąć uszkodzenia portu LPT w komputerze. Forumowicze sugerują, aby zbudować programator STK200 z buforami, co zwiększa bezpieczeństwo, ale nie gwarantuje całkowitej ochrony. Zwracają uwagę na możliwość uszkodzenia portu LPT, zwłaszcza przy wyższych napięciach. Rekomendują również rozważenie programatora USBASP jako bardziej nowoczesnej i bezpiecznej alternatywy. Użytkownik posiada już niektóre komponenty, takie jak wtyk LPT, rezystory i kondensatory, ale musi dokupić dodatkowe elementy, aby zrealizować projekt. W dyskusji poruszono również kwestie symboli elektronicznych oraz znaczenie oznaczeń na schematach.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA