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] Kilka pytań na temat klwiatury i przerwania

kaktus_c++ 11 Mar 2009 16:34 1493 1
REKLAMA
  • #1 6267517
    kaktus_c++
    Poziom 18  
    Witam. Chciałbym zapytać o kilka spraw, szukałem trochę na elektrodzie ale nie znalazłem tego co bym chciał.

    1) Klawiaturę (przycisk) można podłączyć z zastosowaniem zewnętrznego rezystora tak jak na rysunku poniżej i bez niego(bez rezystora i bez podłączenia do +5V). Jaka jest wtedy różnica ?Czy jedno rozwiązanie jest lepsze od drugiego i dlaczego?
    [AVR] Kilka pytań na temat klwiatury i przerwania

    2) Jeśli podłączam przycisk wg schematu powyżej to muszę ustawić
    (n to numer konkretnego pinu)
    DDRBn=0 PORTBn=0,
    natomiast jeśli nie używam zewnętrznego rezystora to muszę ustawić DDRBn=0, PORTBn=1
    Czy mam rację ? Chcę się upewnić.

    3) Czy jeśli podłączam pin do plusa lub minusa, bez żadnego rezystora ograniczającego prąd, to przy jakiej konfiguracji (ustawienie pinu /podłączenie+-) mogę uszkodzić mikrokontroler? Teodor Otulak napisał w swoim tutorialu że jest ograniczenie prądu do 20mA ale może ono nie zadziałać przy jakiejś konfiguracji i wtedy mikrokontroler się spali, ale nie zrozumiałem właśnie przy jakim podłączeniu i konfiguracji.

    4)I tu jest najważniejsze pytanie. Chciałem zrobić sobie klawiaturę w ten sposób że jeśli przyciskam którykolwiek przycisk, to jednocześnie daję impuls na przerwanie (int0). Chciałem to zrobić za pomocą diod. ale niestety to nie działa. Mikrokontroler stwierdza że którykolwiek przycisk bym nie wcisnął to wszystkie są wciśnięte. Czy ten schemat poniżej jest wogóle dobry? Używałem diod szybkich. Czy jak użyję diod schottky'iego to bedzie to działać?
    [AVR] Kilka pytań na temat klwiatury i przerwania
  • REKLAMA
  • Pomocny post
    #2 6267899
    Konto nie istnieje
    Poziom 1  
REKLAMA