Czy jeżeli ustawie pin portu jako wyjście i ustawie na nim zero i potem przełącznikiem zewre ten port z napięciem zailania, to czy może to uszkodzić uP, stabilizator lub powodować jakieś błędy? Niestety muszę tak zrobić ze względu na minimalizację układu.
Czy to może uszkodzić układ?
Nov 15, 2005
20 Replies
Beniamin > napisał(a):
Witam, układy uP zazwyczaj mają silne "0" i w momencie kiedy podasz +VCC to popłynie dość duży prąd a dalej to już kwestia czasu kiedy uszkodzi się nóżka.Stabilizator pewnie przeżyje, gorzej z uP.
Pozdrawiam Blasiutek
Musisz do VCC łączyć czy musisz wystawiać na nim zero?
W dataszitach stoi wyraźnie, ze podłączanie bezpośrednio do GND czy VCC jest niezalecane właśnie z powodu takiego, że gdy się na taką nogę wyjście i stan przeciwny do podłącoznego, to się robi nieciekawie.
TP.
Użytkownik "Beniamin" <""beniamin\"@ o2.pl"> napisał w wiadomości news:dld9i2$p01$ snipped-for-privacy@atlantis.news.tpi.pl...
"Chytry dwa razy traci" Prawie na pewno szlag go trafi w najmniej odpowiednim momencie (bo na początku będzie działał) Wybór należy do klienta.
Jak już inni pisali. Powinno uszkodzić.
No stabilizatora nie uszkodzisz, a błędy to owszem. Ta noga procesora napewno nie będzie dawała już zera. A czy inne będą to zależy.
A co to ma do minimalizacji? Jak sprzętowo nie da rady to pora programowo to zrobić. Poza tym, wystarczy policzyć odpowiedni rezystor i wtedy już nic się nie stanie.
No może powiem, że to będzie efekt uboczny w przypadku natrętnego uzytkownika tego urzadzenia. Normalnie panuje tam stan zero (programowo) i tak ma być. Jedynka pojawi się tylko gdy ktoś się nie zastosuje do moich zaleceń.
Jak policzyć ten rezystor? Zasilam procka napięciem 5V.
Maksymalny prąd wyjścia w stanie niskim + prawo Ohma. Ale tak nie zmienisz stanu portu z niskiego na wysoki bo jak tu pisali inni port procesora trzyma się mocno stanu niskiego a jak go większym prądem wyforsujesz na stan wysoki to byc może jednorazowo :) Zrób odwrotnie: ustawiaj wyjście programowo na stan wysoki a zwieraj do masy. Takie rozwiązanie jest właściwe.
Uuuu podstawy się kłaniają... :D A takie coś jak Ohm i jego prawo to znamy??
Wzór na opór to R=I/U
Dla niepełnosprytnych R - opór I - napięcie U - natężenie
Sprawdzasz ile ma max Amper nóżka uC i liczysz daj troche większy na wszelki wypadek...
Pozdrawiam Jarek
Źle chyba mnie zrozumiałeś. Ja ustawiam zero na tym porcie i tam ma być to zero. Nie chcę zmieniać jego stanu przez podanie +5V. Zastanawiam się tylko jak zrobić żeby tego portu nie uszkodzić w przypadku ekstremalnej sytuacji jaka może ale nie musi wystąpić w tym układzie (podanie +5V na port ustawiony jako wyjście w stanie zero) :).
dzięki chciałem się upewnić czy dać większy prąd ;).
Nie wiem jakiego procka używasz jeżeli jest to AVR to można użyć klucza w wewnętrznym EEProm. Jeżeli ktoś nie zastosuje się do czegoś wtedy wykasowujesz klucz i po wszystkim. Twoje dziwne rozwiązanie nie zawsze przyniesie ci efekt, ponieważ mam procki przez na które poszło nawet 15V na pin wy i spalił się tylko ten port. Poza tym zwróć uwagę co się stanie jeżeli twój procek się "Zawiesi" i niechcący skoczy do procedurki samodestrukcji.
No to podawaj przez rezystor np przez 5kOhm.
Jarek napisał:
Rzeczywiście podstawy. Wzór na opór wygląda jednak inaczej:
R=U/I
Ty podałeś wzór na przewodność...
pozdrawiam Krzysiek
Chyba coś Ci się pomyliło...
Maciej
:) pozdr
Znowu nie przesadzajmy - porty sa zazwyczaj dosc slabe.
_NIE_powinien_ sie uszkodzic, ale jednak ryzyko ze _moze_ sie uszkodzic istnieje..
J.
Zaraz zaraz. W takim AVR dla przykładu jak procesor wystawia stan niski a zewnątrz podasz Vcc to nie ma szans przetrwać. Oczywiście zależy to od czasu, ale jeśli przełącznikiem to znaczy, że czas będzie długi.
Ja czasami tak robiłem i nic się nie działo. Zdawałem sobie jednak sprawe z ryzyka. Czy można się jakoś skutecznie zabezpieczyć tak na 100%?
To różnie. Ja raz pomyliłem nogi i już nie miałem co mylić ;) Za to odwrotnie dołączone zasilanie procek przetrwał bez problemu.
Rezystor 5k tak żeby bezpośrednio zasilania nie dało się podać na port procka. W działaniu to nie przeszkadza a zabezpiecza skutecznie.
Beniamin > napisał(a):
Działanie odwrotne - wystawienie jedynki na wyjściu i zwarcie jej do masy spowodowało upalenie połowy portu w AT MEGA162.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required