Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.
itemscope itemtype="https://schema.org/QAPage"

ATmega: Moge zewrzec port ustawiony w stan wysoki ??

al555 23 Sty 2006 18:00 2400 6
  • ATmega: Moge zewrzec port ustawiony w stan wysoki ??

    #1
    Poziom 20  

    Niby odpowiedz znam - MOGE ( bo kto mi zabroni ) - ale czy ATmega128 przeżyje ?
    Port ustawiony jako wyjscie w stanie wysokim, potrzebuje zewrzec na jakieś 5 sekund - przeżyje ten ukła to czy nie ?
    Być może skróciło by to czas szukania błędu w programie - pod warunkiem że ATmega przeżyje ...

    Ma ktoś jakieś doświadczenia ??

    Aha... wiem że nie wolno, ale interesują mnie praktyczne doświadczenia - do wyjścia dołączony jest rezystor - niestety jednym końcem do masy. A musze ustawić wyjście w stan niski .... : cry:

    0 6
  • #2
    Poziom 19  

    Yghm... przyznaję - nie próbowałem.
    Jendak tak sobię myślę, że masz potrzebę programowego sprawdzenia czy na pinie jest stan niski, czy wysoki. Nie musisz zwierać pinu całkeim do masy, tylko przekroczyć próg przełączenia wejściowej brameczki... Jeśli zasilisz układ z niższego napięcia (np 2.7 V), to nie zbiżysz się nawet do tych absolutnie maksymalnych 40 mA, wymuszając na wejściu niski stan w postaci 1V (Figure 185 w nocie ATmega128 ściągnęli ch-kę do 0.7V).

    aaa...kicha...piszą też, że Vil max= 0.2 Vcc, więc dla Vcc=2.7V daje to 0.54V.

    0
  • #3
    Poziom 26  

    a czy chodzi o to że Atmega ma mysłeć że to 0 czy coś na zewnątrz mam odczytać 0 ????
    może wystarczy zmienić konfigóracje pinu jako wejście i podciągać je z zewnątrz.

    co do zwierania to wydaje mi się że może się udać ale niekoniecznie?? sam miałem już takie układy z padniętymi pinami ale od czego tak się stało to niemam pojęcia.
    ale kiedyś spadł mi kawałek nużki po rezystora na układ pod napięciem i po tej próbie wszystko chodził.

    w sumie to jak bardzo cie to ciekawi to mozna by przeprowadzic testy na jakimś tanim uP albo może masz jakis stary co juz przeszedł sopro cykli programowania??

    0
  • #4
    Poziom 32  

    Z doswiadczenia przy atmega8515 wiem ze przezyje tylko wyswietlacz led troche przygasa ;)

    0
  • #5
    Poziom 34  

    Czytałem, że końcówki AVR-ów w stanie wysokim są zabezpieczone źrółem prądowym, które nie pozwala na wypływ nadmiernego prądu. Można do nich podłączać diody świecące bez opornika (tylko po co wydzielać ciepło w procku). Nie ma ograniczenia prądowego jeżeli na końcówkę w stanie niskim podajemy zasilanie - wtedy się pali. Informacja powyższa dotyczy AT Mega 8. Czy tak samo jest dla 128?

    0
  • #6
    Poziom 16  

    atmega 8515
    ja dalem na pin procesora 12 v z niewielkim pradem opornim 1k i przezyl zwieralem piny i tez bez problemu ale fakt jak nie dalem rezystora to piny poszly
    zwarcie pimow znosi bez problemu i nie zauwazylem efektow ubocznych procesor dziala jak nowonarodzony

    nie jestem sadysta ale sprawdzalem wplyw zaklocen zewnetrznych na prace procesora :D

    0
  • #7
    Poziom 14  

    Osobiści sprawdzałem i mikrokontroler przeżył chociaż zwarcie nie było świadome, po prostu szukałem przyczyny awarii i okazało się iż było to zwarcie.
    Mogę koledze zaproponować aby z prawa ohma obliczyć minimalną rezystancję dla 30 mA i wtak wyszukany sposób zwierać sobie wyjście.
    Pozdrawiam.

    0