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.

ATMEGA 128 podanie stanu ujemnego na pin przez transoptor

29 Wrz 2013 11:13 2763 13
  • Poziom 15  
    Witam ,
    nie wiem jak podłączyć transoptor do pinu procesora tak aby zwierał ten pin do GND układu ...normalnie robię to przez kliknięcie przycisku ,który jest podłączony do pinu ale muszę mieć izolację pomiędzy pinem a tym przyciskiem
  • Poziom 15  
    Ok , schemat na szybko narysowałem ATMEGA 128 podanie stanu ujemnego na pin przez transoptor ]Link[/url]
  • Poziom 17  
    To powinno wyglądać mniej więcej tak.
    ATMEGA 128 podanie stanu ujemnego na pin przez transoptor

    Tylko musisz dobrać wartość rezystora.
  • Poziom 15  
    Niestety według tego schematu nie chce działać
  • Poziom 17  
    Jaką wartość rezystora dobrałeś? Na pewno wszystko dobrze połączyłeś? Sprawdzałeś miernikiem co się dzieje na pinie atmegi po naciśnięciu przycisku?
  • Poziom 15  
    Jak podłącze z pinem 6 CNY wtedy jest ok ale nie reaguje na naciskanie , bo jest stale minus (GND) ... normalnie na pinie mam logiczną jedynkę
  • Poziom 17  
    To powiesz jaki rezystor dobrałeś? To ma być podłączone tak jak na schemacie. nic nie kombinuj. A gdy zastosujesz zamiast transoptora przycisk to układ działa?
  • Moderator Mikrokontrolery Projektowanie
    slavcio2012 napisał:
    Jak podłącze z pinem 6 CNY wtedy jest ok ale nie reaguje na naciskanie , bo jest stale minus (GND) ... normalnie na pinie mam logiczną jedynkę

    Czy znasz zasadę działania tranzystora?
    Czy znasz zasadę działania transoptora?
    Czy wiesz jaki prąd powinien płynąć przez diodę tego czujnika?
    Czy dowiemy się jaki rezystor zastosowałeś?
    Czy wiesz jak policzyć jego wartość?
    Czy zaglądałeś do noty katalogowej tego czujnika?
    Czy włączyłeś rezystor pull-up pinu mikrokontrolera, do którego podłączasz kolektor tranzystora?
    Czy pokażesz kolegom Arduino-wcom swój program, ... czy nadal mają wróżyć z fusów?
    Czy trzeba 1000 postów napisać, zanim otrzymamy pełne informacje od Ciebie?

    Tutaj jest rozwiązanie Twojego problemu: http://mikrokontrolery.blogspot.com/2011/04/fora-dyskusyjne-sa-bardzo-pomocne.html

    EDIT:
    Ode mnie w prezencie i na zachętę 25pkt. bo masz mniej niż 1, a mogą się przydać.

    EDIT 2:
    Nieco wiedzy o transoptorach odbiciowych, bo wygląda na to, że jej potrzebujesz: http://mikrokontrolery.blogspot.com/2011/04/transoptor.html
  • Poziom 15  
    Tak jeżeli jest sam przycisk to układ działa , opornik 1,5k ... na pinie procesora mam jakieś 5V i mam CNY 17-2
  • Moderator Mikrokontrolery Projektowanie
    O którym rezystorze piszesz? Są dwa, choć nie ma ich na Twoim schemacie.
    Widzę, że zamiast udzielić odpowiedzi na postawione pytania, wolisz szukać pomocy gdzie indziej.
    Może więc udzielisz odpowiedzi, żeby można było Ci pomóc, albo po prostu zamknij temat.
  • Poziom 15  
    o jakim drugim rezystorze mówisz mam program napisany w Bascomie stan pinu jest 5V -logiczna jedynka
  • Poziom 17  
    Wstaw schemat jak to masz podłączone a najlepiej też zdjęcie.
    Kolego masz polskiego helpa do bascoma? Jeśli nie to sobie ściągnij. I koniecznie poczytaj.

    Tu jest fragment:

    Wszystkie 8 linii portu są równorzędne, gdy używane są jako zwykłe wejścia-wyjścia. Bity DDBn w rejestrze DDRB określają kierunek działania końcówki portu. Gdy bit jest ustawiony (stan 1) końcówka pełni rolę wyjścia, gdy jest wyzerowany (stan 0) końcówka pełni rolę wejścia. Jeśli dodatkowo określony bit w rejestrze PORTBn jest ustawiony (stan 1) a końcówka pełni rolę wejścia, włączany jest rezystor podciągający. By wyłączyć rezystor podciągający należy w rejestrze PORTB wyzerować odpowiedni bit, lub też skonfigurować linię portu jako wyjście.

    Tu jest też ciekawie napisane na ten temat.

    http://hobby.abxyz.bplaced.net/index.php?pid=4&aid=2

    Zastosuj się do wskazówek kolegi dondu i odpowiedz na jego pytania.