Zamiana ULN2003 na ULN2004 - Rozwiązywanie dziwnych zachowań AT89C51

Re: Dziwne zachowanie AT89C51. Bug?





Poprzedni Następny
Wiadomość
spis treści
From: Arnold Dziambor <ardo_at_nospam_key.net.pl>
Subject: Re: Dziwne zachowanie AT89C51. Bug?
Date: Mon, 24 May 1999 21:46:37 +0200


Witam !
Zastosuj zamiast ULN2003, układ ULN2004.
Zdecydowanie mniej obciąża piny 8051 w stanie wysokim,
a do wysterowania LED'a powinien z nadmiarem wystarczyć
( pomimo, że jego specyfikacja zaleca napięcia sterujące
wyższe niż 5V ).
Miałem kiedyś podobny problem i opisana zamiana załatwiła
sprawę.
Generalnie - rodzina 8051 ledwo trzyma w stanie wysokim
standard TTL ( 2.0 V // 400 uA) i w zasadzie nie należy jej
niczym poza CMOS w stanie "1" obciążać.
Pomijam tutaj całą analizę przepływów "międzypinowych"...

Arnold


Jaroslaw Andrzejewski wrote:

Podczas uruchamiania pewnego programu natknąłem się na dziwne
zachowanie procesora AT89C5120PC (produkcja 9724 - może to ma
znaczenie). Przy wystawianiu stanu 0 na nogi P1.0 i P1.2 również noga
P1.1 przyjmowała taki stan, choć odpowiedni bit był ustawiony. Poniżej
przytaczam program, którym testowałem. Do nóg P1.0..P1.7 są dołączone
LED za pośrednictwem ULN2003.