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

Dlaczego At89s52 pokazuje stan wysoki na P2 z podłączonymi optoizolatorami?

kjn6000 12 Lut 2008 00:20 1289 3
REKLAMA
  • #1 4795988
    kjn6000
    Poziom 14  
    Posty: 173
    Pomógł: 2
    Ocena: 1
    Napotkałem pewien problem i nie umiem go sobie wytłumaczyć.
    Mam podłaczone sterowanie triakami przez opto do portu p2 up.
    Dokładnie tak jak na schemacie, złączka triaki jest podpięta bezpośrednio do portu p2 up.

    Napisałem procedury obsługi lcd i wyświetlam na nim w postaci binarnej stany portów.

    Pod port p0 podpięte mam wejścia (przełączniki)
    pod p3 przekaźniki
    a pod p2 triaki

    Jak zczytuję stany portów to z p0 mam stany takie jak wciśnięte przyciski czyli o.k
    Jak steruję przekaźnikami to na p3 i na lcd też mam to co akurat tam jest.

    Natomiast na P2 zawsze jest jedynka nieważne czy wpiszę do niego zera i tak jest 1 ale tylko jak podłączone są optoizolatory. Jak mam odłączony optoizolator to port zachowuje się poprawnie.

    Kto mi wytłumaczy mój problem gdzie popełniłem błąd?
    Załączniki:
    • Dlaczego At89s52 pokazuje stan wysoki na P2 z podłączonymi optoizolatorami? aaa.JPG (71.83 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Protel Schematic2.pdf (18.48 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 4796290
    msgow
    Poziom 27  
    Posty: 725
    Pomógł: 115
    Ocena: 88
    Witam
    Zastanawiają mnie wartości oporników ograniczających prąd diod optotriaków . W aplikacji moc-a jest typ 10 mA na diodę . To przy napięciu 5V te 100 albo 33 om to trochę mało. Może port nie jest w stanie odprowadzić do masy tyle prądu.
    Pozdrawiam.
  • REKLAMA
  • #3 4796451
    markosik20
    Poziom 33  
    Posty: 2263
    Pomógł: 208
    Ocena: 147
    msgow napisał:
    Może port nie jest w stanie odprowanzić do masy tyle prądu.


    Na pewno nie jest w stanie :wink:. Max na cały port to 15mA a na pojedynczy pin 10mA.
  • #4 4797699
    kjn6000
    Poziom 14  
    Posty: 173
    Pomógł: 2
    Ocena: 1
    Macie racje siedziałem nad problemem kombinowałem na różne sposoby programować port a tu pomyliłem się w wartościach.

    Dziękuję za pomoc.
REKLAMA