Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Transoptor na nóżce AVR

09 Lip 2009 17:08 2201 4
  • Poziom 25  
    Witam

    Mam banalne pytanie ale muszę znać na nie odpowiedź aby dokończyć układ.

    Czy mogę odczytywać stan na porcie i jednocześnie skorzystać z wewnętrznego rezystora pull-up'owego będącego w każdej nóżce ATMega16 aby wysterować fototranzystor w transoptorze? (tak jak na obrazku)
    Transoptor na nóżce AVR

    Dodam tylko, że chcę mieć taki układ na 10 nóżkach procesora.

    Z góry dzięki za odpowiedź.
  • Pomocny post
    Poziom 10  
    cackoarek napisał:
    Czy mogę odczytywać stan na porcie i jednocześnie skorzystać z wewnętrznego rezystora pull-up'owego będącego w każdej nóżce ATMega16 aby wysterować fototranzystor w transoptorze?
    Oczywiście, jeżeli tylko ta wartość Ci odpowiada, to tak, od tego jest pull-up.
  • Poziom 25  
    Faktycznie. Sprawdzone i działa. Sam pull-up wystarcza - fototranzystor się nasyca dając 0 na końcówce portu.
    Oczywiście końcówkę portu ustawiamy jako wejście i ustawiamy na nim stan "0".

    Dla dokończenia tematu po drugiej stronie transoptora jest:

    +Vcc (9V)
    |
    fotodioda (transoptora PC847)
    |
    rezystor 470 Ohm
    |
    sprzycisk (microswitch)
    |
    masa
  • Poziom 10  
    cackoarek napisał:
    Oczywiście końcówkę portu ustawiamy jako wejście i ustawiamy na nim stan "0".
    Raczej stan "1".

    I/O Ports -> Ports as General Digital I/O -> Configuring the Pin:

    If PORTxn is written logic one when the pin is configured as an input pin, the pull-up resistor is activated.

    Cytat:
    sprzycisk (microswitch)
    Być może będzie miało znaczenie dla Ciebie drganie styków podczas przyciskania/zwalniania mikroswitcha, które ujawni się w takim układzie.
  • Poziom 25  
    pkoper napisał:
    Raczej stan "1".
    Oj przepraszam. Dobrze myślałem, źle napisałem :) Jedynka przecież załącza pull-up'a.

    Wszystko pięknie działa, urządzenie oddane do eksploatacji.

    Dziękuję :)