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

AT89S52 i sterowanie CD4543

karlos79 29 Paź 2007 10:56 1636 2
  • #1 29 Paź 2007 10:56
    karlos79
    Poziom 33  

    Witam
    Od jakiegoś czasu próbuję wysterować CD4543 i podpięte do niego cztery wyświetlacze led.
    Wszystko pięknie mi działało jak napisałem sobie taką procedurę na ATmega8 w bascom AVR.
    Chciałem ją przenieść na AT89S52 i przepisać w BASCOM8051, no i tutaj jest problem- nic mi nie działa.
    Procek z CD4543 mam podłączony na liniach P1.0 do P1.3, tranzystory są na P2.0 do P2.3.
    Jeśli ktoś ma już opracowaną procedurę, lub wie jak to zrobić to bardzo proszę o pomoc.
    Pozdrawiam

    0 2
  • #2 29 Paź 2007 18:21
    kordirko
    Poziom 21  

    Myślę że problem niekoniecznie jest w programie, ale w różnych wydajnościach prądowych pinów tych procków. Wg katalogów z pinu AVR-a można w stanie wysokim brać prąd 20mA i na pinie producent gwarantuje napięcie nie mniejsze niż 4,2V, a w 89S52 już przy prądzie 60uA (mikro Amper!!!) napięcie siada do 2,4 V. To za mało żeby wysterować tranzystor. Kiedyś miałem przeboje z wysterowaniem wyświetlacza, dopiero jak dałem darlingtony plus dodatkowe rezystory podciągaące, to zaczęło działać, wcześniej to nie świeciło wogóle albo zapalały się losowe segmenty wyświetlacza.
    Wrzuć schemat, to wtedy będzie można ocenić czy to z powodu tego, czy jednak bug w programie.

    0
  • #3 29 Paź 2007 23:58
    karlos79
    Poziom 33  

    Witam
    Spokojnie da się wysterować tranzystor i sam okład CD4543, podając odpowiednie stany na piny procesora.
    W sprzęcie nie ma błędu, mam problem z napisaniem dobrej procedury.
    Pozdrawiam

    0
  Szukaj w 5mln produktów