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

[Bascom] Jak wykryć brak jedynki na porcie ?

peter507 08 Mar 2009 11:05 1227 4
REKLAMA
  • #1 6252020
    peter507
    Poziom 16  
    Tak jak w temacie, niby sprawa łatwa. Dopóki mam podłączony port pod 5v jest ok, ale chce by po odłączeniu od 5v (bez podłączania do masy) rozpoznał mi ten stan. Do tej pory to po odłączeniu łapie przypadkowe stany. Raz 0, raz 1 i tak ciągle. Co możecie na to poradzić ?
  • REKLAMA
  • #2 6252235
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 6253045
    peter507
    Poziom 16  
    Nie chodzi mi o wykrycie 0 bo to oczywiste że go nie będzie, chodzi mi o wykrycie "zmiany", czy to jest możliwe
  • REKLAMA
  • #4 6253255
    zumek
    Poziom 39  
    peter507 napisał:
    Nie chodzi mi o wykrycie 0 bo to oczywiste że go nie będzie, chodzi mi o wykrycie "zmiany", czy to jest możliwe

    Brak jakiejkolwiek logiki, w Twoim rozumowaniu.
    Żeby wykryć zmianę stanu na pinie, to jest rzeczą oczywistą, że należy rozróżniać nie mniej niż 2 stany na pinie.Ponieważ uC nie potrafi "wykryć" stanu wysokiej impedancji, to jest jasne , że w momencie, kiedy nie podajesz stanu wysokiego, coś MUSI podać na ten pin, stan niski i tym czymś może być właśnie rezystor, pomiędzy pinem a GND.Wartość tego rezystora, uzależniona jest od rezystancji wyjściowej tego "tajemniczego czegoś", co podaje stan wysoki na pin.
    Podsumowując, odpowiedź dostałeś od kol.atom1477
  • #5 6253853
    peter507
    Poziom 16  
    Ok, rozumiem, dzięki za pomoc. Zapytałem się tak dlatego ponieważ pewna osoba namotała mi w głowie ;)
REKLAMA