Opis portów i schemat realizacji I/O w AT89C2051 ? wartości rezystorów i polaryzacja
AT89C2051
From: "EMEL" <emel_at_nospam_interia.pl>
Subject: AT89C2051
Date: Sun, 22 Apr 2001 13:51:09 +0200
Witam.
Szukam opisu portow procesorka jak wyzej.Chodzi o chemat realizacji
wyjsc/wejsc..wartosci rezystorow polaryzujacych itp..Nota aplikacyjna procka
nie zawiera takich danych.
Pozdrawiam
Mariusz.
From: "Marek Lewandowski" <locust_at_nospam_priv4.onet.pl>
Subject: Re: AT89C2051
Date: Sun, 22 Apr 2001 23:18:59 +0200
Użytkownik "EMEL" <emel_at_nospam_interia.pl> napisał w wiadomości
news:9bugnk$dq1$1_at_nospam_korweta.task.gda.pl...
Witam.
Szukam opisu portow procesorka jak wyzej.Chodzi o chemat realizacji
wyjsc/wejsc..wartosci rezystorow polaryzujacych itp..Nota aplikacyjna
procka
nie zawiera takich danych.
Zawiera, zawiera....
Wyjścia są typu prawie open-drain, tzn. procek steruje bramkami tranzystorów
n-mos zwierającymi wyjścia do masy. dreny tych tranzystorów podłączone są w
trzy miejsca:
1) do pinu procka
2) do źródła prądowego (na jednym tranzystorze) podciągającego je do VCC
3) do bramki tranzystora "zwracającego" rzeczywisty stan panujący na pinie
procesora
Jak już widać, nie można podać rezystora podciągającego, bo go tam nie ma.
Jest to marne, bo marne, ale źródło prądowe, co oznacza, że w przybliżeniu
stały (niezależny od VCC) jest prąd potrzebny do przestawienia wyjścia z "1"
na "0". A wartość tego prądu masz podaną w danych katalogowych na pewno.
Zapis do portu "przestawia" tranzystory zwierające wyjścia do masy.
Odczyt z portu czyta stan otwarcia tranzystorów "zwrotnych"
Jak jasno widać, procesor WYMUSIĆ to jest w stanie tylko zero, jedynka albo
jest, albo jej nie ma, zależy od zewnętrza. To znaczy, żę jeśli potrzebne
jest WEJŚCIE ("do procesora"), należy zamknąć tranzystor zwierający wyjście
do masy (zapisać do portu na danym bicie "1") i czytać, co jest
rzeczywiście.
jasne?
--
Marek Lewandowski
marek.lewandowski_at_nospam_multicon.pl UIN: 10139051
http://www.callisto.krakow.pl/~twilight
From: "Ireneusz Kordal" <kordir_at_nospam_onet.pl>
Subject: Re: AT89C2051
Date: Sun, 22 Apr 2001 23:44:09 +0200
Użytkownik "EMEL" <emel_at_nospam_interia.pl> napisał w wiadomości
news:9bugnk$dq1$1_at_nospam_korweta.task.gda.pl...
Witam.
Szukam opisu portow procesorka jak wyzej.Chodzi o chemat realizacji
wyjsc/wejsc..wartosci rezystorow polaryzujacych itp..
rezystory 4,7 K podpiete do VCC (ale nie na wszystkich PIN-ach i tylko jak
wpiszesz 1 do portu)
Nota aplikacyjna procka
nie zawiera takich danych.
Zawiera, zawiera. Poczytaj dokladnie, albo poszukaj innego opisu.
Podeslalbym ci, ale ma cos kolo 3-4 MB
Pozdrawiam
IK
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Re: AT89C2051
Date: Tue, 24 Apr 2001 14:21:29 +0200
Ireneusz Kordal wrote:
rezystory 4,7 K podpiete do VCC (ale nie na wszystkich PIN-ach i tylko jak
wpiszesz 1 do portu)
Mozesz dac na wszystkie piny IO pullupy tej wartosci, bez wzgledu na to
czy wpisujesz jedynki czy zera. Ja zawsze daje drabinke 2k na caly port
P1 bo to jakos wygodniejsze.
--
Regards.
|-----------------------------------------------------|
| Milosz Skowyra |
| miloszek_at_nospam_fidonet.org.pl 2:484/2.47 on fidonet |
| GSM Mobile +48608888899 |
|-----------------------------------------------------|
Jestem tu po to aby byc....................
From: "Michał Smolnik" <smolnik_at_nospam_2com.pl>
Subject: Odp: AT89C2051
Date: Tue, 24 Apr 2001 20:40:22 +0200
Użytkownik Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl> w wiadomości do grup
dyskusyjnych napisał:3AE56FC9.AA315702_at_nospam_fidonet.org.pl...
Ireneusz Kordal wrote:
rezystory 4,7 K podpiete do VCC (ale nie na wszystkich PIN-ach i tylko
jak
wpiszesz 1 do portu)
Mozesz dac na wszystkie piny IO pullupy tej wartosci, bez wzgledu na to
czy wpisujesz jedynki czy zera. Ja zawsze daje drabinke 2k na caly port
P1 bo to jakos wygodniejsze.
Ale jak jest wymagany mały pobór prądu, to lepiej podciągnąć tylko P1.0 i
P1.1, bo one nie mają pullupa
--
Pozdrawiam.
Michał Smolnik
smolnik_at_nospam_2com.pl
www.smolnik.w.pl
tel. 0 604 666 970
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Re: AT89C2051
Date: Thu, 26 Apr 2001 13:49:55 +0200
"Michał Smolnik" wrote:
Mozesz dac na wszystkie piny IO pullupy tej wartosci, bez wzgledu na to
czy wpisujesz jedynki czy zera. Ja zawsze daje drabinke 2k na caly port
P1 bo to jakos wygodniejsze.
Ale jak jest wymagany mały pobór prądu, to lepiej podciągnąć tylko P1.0 i
P1.1, bo one nie mają pullupa
Zgadza sie, ale stan wysoki w tych atmelkach czasem bywa jakos niski...
;-)
Zwlaszcza jak sie uzywa kilku rodzin scalakow.
--
Regards.
|-----------------------------------------------------|
| Milosz Skowyra |
| miloszek_at_nospam_fidonet.org.pl 2:484/2.47 on fidonet |
| GSM Mobile +48608888899 |
|-----------------------------------------------------|
Zostalismy sami, niecierpliwi mysliwi...
From: "Michał Smolnik" <smolnik_at_nospam_2com.pl>
Subject: Odp: AT89C2051
Date: Fri, 27 Apr 2001 19:52:59 +0200
Użytkownik Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl> w wiadomości do grup
dyskusyjnych napisał:3AE80B63.5903EE81_at_nospam_fidonet.org.pl...
Ale jak jest wymagany mały pobór prądu, to lepiej podciągnąć tylko P1.0
i
P1.1, bo one nie mają pullupa
Zgadza sie, ale stan wysoki w tych atmelkach czasem bywa jakos niski...
Na szczęście nie dotyczy to TheOriginalClassic TTL :-))
Tam jest wręcz odwrotnie. Ale Atmelkowi to nie przeszkadza.
--
Pozdrawiam.
Michał Smolnik
smolnik_at_nospam_2com.pl
www.smolnik.w.pl
tel. 0 604 666 970