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

Programator AVR na RS-232

bb5 30 Lip 2008 12:15 8767 43
  • #1 5391529
    bb5
    Poziom 15  
    Zrobiłem programator według tego schematu:
    Programator AVR na RS-232
    I właśnie z nim wiąże się moje pytanie:
    Czy można nim uszkodzić płytę główną komputera lub port RS-232?
  • Pomocny post
    #2 5392526
    11111olo
    Poziom 42  
    To pytanie tyczy się każdego sprzętu elektronicznego. Jeśli będziesz używał zgodnie z przeznaczeniem to nic nie powinno się stać co nie oznacza że się nie stanie :/
    A tak poważnie to jedynie nie powinieneś podłączać/odłączać programatora przy włączonym kompie.
  • #3 5392642
    JollyRoger
    Poziom 21  
    Port LPT jest wrażliwy na coś takiego i łatwo go uszkodzić (sam tak załatwiłem w starym komputerze).
    Jeżeli chodzi o port COM to jest on trochę inaczej zbudowany przez co trudniej go uszkodzić co nie oznacza że się nie da.

    Zawsze są programatory USB.
  • #4 5392828
    bb5
    Poziom 15  
    Czyli lepiej użyć stk200/300 czy tego? A może warto zbudować programator USB?
  • #5 5392846
    11111olo
    Poziom 42  
    O stk200/300 jest osobny temat na Elektrodzie.
    Możesz sam poczytać co inni o nim sądzą jak i o innych programatorach.
    Czy ciężko poszukać?
  • #6 5392859
    bb5
    Poziom 15  
    Czytałem ten temat, ale który z tych trzech jest najlepszy?
  • Pomocny post
    #7 5392885
    sq3fyk
    Poziom 11  
    Jeśli posiadasz port RS232 i masz zbudowany już działający programator, stawiasz na prostotę wykonania? Masz gotowy układ, więc po co budować inny układ? Tym programatorem zaprogramujesz wszystkie układy, które są programowane via ISP.
  • #8 5392926
    11111olo
    Poziom 42  
    A co to znaczy najlepszy? Jeden uważa że Ferrari jest najlepsze a drugi że Porsche :D
    Jak masz działający programator to czy jest sens budować drugi?
  • #9 5393184
    bb5
    Poziom 15  
    Nie wiem czy działa. Chodziło mi o to który stwarza najmniejsze ryzyko uszkodzenia komputera.
  • #10 5393393
    11111olo
    Poziom 42  
    Chyba na USB jest najbezpieczniejszy.
  • Pomocny post
    #12 5394243
    marek_Łódź
    Poziom 36  
    Z natury zastosowań RS232 jest lepiej zabezpieczony od LPT, więc trudniej go uwalić. Ja od kilku lat stosuję kawałek kabla ekranowanego na LPT i jedyny port udało mi się spalić wtedy, gdy klient podał mi 48V na procesor (ale płyta główna wytrzymała). Zasady bezpieczeństwa są proste

    1. Zapewnić poprawność połączeń dopisane: i właściwe zasilanie programowanego układu :!:
    2. Układ łączyć przy wyłączonych zasilaniach komputera i procesora (nigdy się do niej nie stosuję ;)
    3. Zagwarantować separację galwaniczną procesora od sieci (zasilanie, układy współpracujące) :!:

    Przy takiej separacji jak na schemacie (rezystory) szanse uwalenia RSa i dalej są minimalne. No chyba, że na układ podasz 230V ;). Ja dla pełnego bezpieczeństwa dołożyłbym jeszcze rezystor szeregowy na pinie 8 złącza.

    Dalsze środki bezpieczeństwa możliwe do zastosowania (dla szczególnie ostrożnych) to transile na wszystkich liniach sygnałowych peceta do masy i w ostatniej instancji jeszcze optoizolacja (dotyczy to również programatorów na USB).
  • Pomocny post
    #13 5394482
    Jurek007
    Poziom 17  
    RS-232 z optoizolacją powinno rozwiązać problem :)
  • #14 5394816
    bb5
    Poziom 15  
    Podłączyłem programator, zasilanie przez 7805 i nie mogę zaprogramować. Pojawia się błąd -24. Używam PonyProga.
  • #15 5395284
    marek_Łódź
    Poziom 36  
    bb5 napisał:
    Podłączyłem programator, zasilanie przez 7805 i nie mogę zaprogramować. Pojawia się błąd -24. Używam PonyProga.
    Może zweryfikuj z tym (porównaj linie sygnałowe).

    SiProg
  • #16 5395402
    bb5
    Poziom 15  
    Linie są ok. Tylko nie wiem dlaczego linia z 3 pinu rs-232 jest połączona przez rezystor 4,7k i diodą zenera?
  • #17 5395617
    11111olo
    Poziom 42  
    Żeby nie spaliło mikrokontrolera napięciem 9V
  • #18 5395663
    bb5
    Poziom 15  
    Staram się zaprogramować ATMEGĘ8 w układzie ze stabilizatorem napięcia 7805. Napięcie na uC wynosi 5.01 V. Takie samo doprowadzam do programatora. Czy programator wymaga kwarcu przy ATMEGA8?
  • #19 5396486
    marek_Łódź
    Poziom 36  
    Jeśli procesor jest fabrycznie nowy to pracuje na wewnętrznym rezonatorze, więc kwarc do programowania jest zbędny (o ile dobrze pamiętam). Warto przejrzeć wątki dotyczące podobnych problemów, (jest tam kilka ciekawych uwag) może coś się wyjaśni.

    "Szukaj" "ponyprog error 24"
  • #20 5397503
    _Robak_
    Poziom 33  
    Kwarcu nie wymaga, a spalić taki port jest jest niezwykle łatwo ;) Mi siadł L7805 przez co dawał 7V, procek wytrzymał i nawet działał:) Ale LPT w kompie poszedł z dymem niestety :(
  • #21 5397520
    marek_Łódź
    Poziom 36  
    _Robak_ napisał:
    Kwarcu nie wymaga, a spalic taki port jest jest niezwykle latwo ;) Mi siadl L7805 przez co dawal 7V, procek wytrzymal i nawet dzialal:) Ale LPT w kompie poszedl z dymem niestety :(
    .To normalne, że po przewaleniu napięcia logika się pali. No cóż, w układach eksperymentalnych trzeba się liczyć ze wszystkim, łącznie z odwrotnym podłączeniem zasilania. Dlatego układ na RS byłby lepszy (gdyby działał ;) )

    W przypadku rozważanego schematu, te kilkanaście woltów (np. 12-15), czy odwrócony potencjał nie zaszkodzi, bo sam RS pracuje w tym zakresie i niezależnie od swojego poziomu (w laptopach bywają niższe), musi być odporny na takie napięcia na swoich liniach - to pierwszy powód. Drugim są oporniki (dlatego proponowałem dodatkowy opornik na linii bezpośrednio łączonej), trzecim Zenery, które mają szanse choć przez jakiś czas coś przechwycić. Przy odpowiedniej ich mocy najpierw spali się sam zasilacz, jego bezpiecznik i procesor, a dopiero na końcu one same.

    Nie zalecam eksperymentów, ale podejrzewam, że powiedzmy +/-15V podane na linie tego "programatora" nie uszkodzi portu RS w komputerze (ale uszkodzi sam programator, bo Zenery "dadzą ogniem").
    Nie wiem na ile odporne są interfejsy USB, ale nawet jeśli są zabezpieczone, nie podejrzewam, żeby ktoś ryzykował podanie takich napięć na ten port. A na RS można.

    Oczywiście niemal pełne bezpieczeństwo daje optoizolacja (niemal pełne, bo same optoizolatory mogą teoretycznie też strzelić i w bardzo niesprzyjających okolicznościach itd...itd...). Tak jak pisałem stosowanie podstawowych zasad bezpieczeństwa (do których należą poprawne łączenie z zapewnieniem poprawnych napięć zasilających) pozwala pracować w miarę bezpiecznie na prostym kawałku druta wetkniętym w port drukarki.
  • #22 5473400
    bobekdt00
    Poziom 14  
    Witam , dopiero chce zacząć moją przygodę z uC wiec mam pewne pytania. Jakie procki tym zaprogramuje? /Czy ogólnie polecacie taki programator? Ten układ współpracuje z wszelkimi programami do programowania ? Do autora, masz może wzór płytki ?
  • #23 5473759
    bb5
    Poziom 15  
    Witam!
    Jka masz port RS-232 to być może masz port lpt. Zbuduj sobie programator STK200/300. Jest doskonały dla poczatkujących. Płytki nie mam jeśli o to pytasz. Zbudowany był ,,na pajaka".
  • #25 5476825
    bobekdt00
    Poziom 14  
    Dzięki wielkie Olek, gdybyś tylko czegoś potrzebował służę uprzejmie :)
  • #26 5476887
    maly_elektronik
    Poziom 23  
    Tak możesz nim uszkodzić port :) Możesz zawsze użyć układu optoizolacyjnego :)
  • #27 5496597
    gothye
    Poziom 33  
    Przepraszam ze tu zadam pytanie po za tematem :

    Czy ten programator będzie obsługiwany przez Bascom ?
  • #28 5496788
    bb5
    Poziom 15  
    Możesz spróbować ustawić SI prog i potr com do którego podpiety jest ten programator.
  • #29 5866261
    qwertyasd
    Poziom 11  
    A czy ktoś może podać schemat układu z optoizolacją?

    Byłbym wdzięczny bo sam zamierzam zbudować taki programator.

    Jakim programem się go programuje?
  • #30 5880985
    gzgzgz
    Poziom 11  
    witam
    czy długość przewodów łączących wtyk rs232 z resztą układu powyżej ma znaczenie ? chciałbym coś takiego zbudować ale mam do dyspozycji tylko wtyczkę z obudową a nie wtyczkę do druku i w ogóle planowałbym połączenie tego programatora z podstawką + wyjściami na piny.
REKLAMA