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

AVR - sterowaniem np. dioda wyanem wysokim czy niskim?

cys_ek 28 Gru 2007 13:20 1150 5
REKLAMA
  • #1 4631696
    cys_ek
    Poziom 10  
    Posty: 60
    Pomógł: 1
    Witam,
    w układach TTL większe prądy mogą przepłynąć gdy na wyjściu jest stan niski. Dzisiaj chciałem sprawdzić jak to jest w ATtiny 13 i wyczytałem:
    Iol = 20 mA (PB1,PB0) Iol = 10 mA (PB5, PB4, PB3,PB2) dla Vcc = 5V
    Ioh = -20 mA (PB1,PB0) Ioh = -10 mA (PB5, PB4, PB3,PB2) dla Vcc = 5V


    czy to oznacza, że jest to obojętnie 'zasilam', czy 'uziemiam' diodę?


    I jeszcze czy trzeba podłączać do przycisku rezystor kiedy w procku jest włączony jest rezystor podciągający do Vcc (chodzi o sytuację gdy przyciskiem zwieram do masy) oraz gdybym wyłączył rezystor podciągający i zwierałbym przyciskiem do Vcc to gdzie musiałby być rezystor żeby nie zrobić zwarcia?
  • REKLAMA
  • #2 4631784
    hntr
    Poziom 10  
    Posty: 27
    ja steruje diodami w taki sposób że podpinam diode szeregowo z opornikiem miedzy port a VCC i odpalam ją zerem. a przyciski podpinam bezposrednio miedzy port a ziemie, wlaczam pullupy - zeby byl domyslnie "1" wrzucaja ddr na 0 i port na 1 no i przycisk zwiera do masy czyli wrzuca na pin "0".
  • REKLAMA
  • Pomocny post
    #3 4631834
    szod
    Poziom 33  
    Posty: 1663
    Pomógł: 215
    Ocena: 120
    :arrow: cys_ek - nieważne czy LED dasz pomiędzy końcówkę µC i plus czy minus.
    Wszystko zależy od tego jak Ci bardziej pasuje. Co do rezystorów podciągających
    to nie musisz stosować dodatkowych ale możesz. Rezystancja rezystorów
    wewnętrznych jest spora i jeśli chcesz układ uodpornić na zakłócenia
    to wtedy dołączasz zewnętrzne rezystory o mniejszych wartościach. Ale
    zazwyczaj wszystko działa dobrze i nie trzeba dodatkowych rezystorów. Jeśli
    przycisk masz pomiędzy µC a plusem to rezystor dajesz pomiędzy µC i masę.
  • REKLAMA
  • #4 4631866
    bogo88
    Poziom 11  
    Posty: 20
    Pomógł: 1
    No widać przecież że, obojętne czy zapalasz diodę stanem niskim czy wysokim, ale nie obojętne jest do którego portu ją podepniesz. Z PB1 i PB0 możesz wyciągnąć większy prąd dla diody.

    Jeżeli zwierasz przycisk do masy i masz włączone wewnętrzne podciąganie to nie trzeba żadych zewnętrznych rezystorów.

    Ale jeżeli chcesz zwierać przycisk do zasilania musisz wyłączyć wewnętrzne podciąganie i dodać rezystor podciągający do masy, ale tego się nie stosuje. Rób tak jak radzi kolega wyżej.

    Pozdro!
  • REKLAMA
  • #5 4631873
    cys_ek
    Poziom 10  
    Posty: 60
    Pomógł: 1
    Bardzo dziękuję za radę :)
  • #6 4632111
    Ch.M.
    Poziom 27  
    Posty: 1009
    Pomógł: 62
    Ocena: 15
    mam nadzieje, że kolega sobie zdaje sprawę, że z procka nie zrobi drivera ledów :) te 20-40mA to wszystko co wycisniesz, a w dodatku z ograniczeniem na port i cały układ, więc większej liczby LEDów raczej nie wysterujesz. Do tegop wszystkiego dochodzą zakłócenia impulsowe :/
    Pozdrawiam
REKLAMA