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.

[Atmel'51][ASM] nie działające pull-upy na portach

13 Lis 2008 17:46 747 2
  • Poziom 14  
    Witam, zbudowałem prosty zegarek na procesorze AT89S8252, do portu P3 podłączyłem układ ULN2803 (jako driver do wyświetlaczy) do portu 1 podłączyłem piezo. Według noty katalogowej procek na portach 1,2,3 powinien mieć wbudowane rezystory podciągające niestety te rezystory nie działają. Wie ktoś może czy te rezystory mogły się jakoś wyłączyć ?
    Mam w domu procesor AT89C51 na którym jest ten sam problem.

    Pin EA jest podłączony do plusa, w programie używam instrukcji MOVX (jesli by to mogło mieć jakiś wpływ.
  • Pomocny post
    Poziom 28  
    Sprawdź w dokumentacji, jaką one mają wartość. Potem sprawdź wartość rezystorów na wejściu ULN2803. Zastanów się czy aby na pewno te rezystory w 8051 bedą w stanie wysterować ULN (jeśli tak stwierdzasz, ze te rezystory "nie działają").
  • Poziom 14  
    Faktycznie pullupy w 8051 są bardzo słabiutkie (50uA wystarcza żeby zmienić stan) ULN2803 potrzebuje około 1mA.
    Wielkie dzięki za pomoc mało pracowałem na 8051 i bym pewnie długo szukał żeby znaleźć że pullupy są takie słabiutki.