89C51 i port 2



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Gonzo" <gonzo_at_nospam_interia.pl>
Subject: 89C51 i port 2
Date: Fri, 20 Oct 2000 01:14:25 +0200


Cześć

Mam taki problem.
Wykorzystuję P2 jako wyjścia. Problem w tym, że w dokumentacji
jest napisane, że port ten jest podciągnięty do do plusa. Przy obciążeniu
portu poniżej 0,1mA stany są prawidłowe, a przy większym - "jedynka"
przechodzi w "zero". I jeszcze jedno - w dokumentacji jest też mowa
o jakimś 1s. Co to oznacza ?
Dzięki za pomoc.

Gonzo




Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Wowro" <greg_at_nospam_zeus.polsl.gliwice.pl>
Subject: Odp: 89C51 i port 2
Date: Fri, 20 Oct 2000 00:20:11 +0200


Wykorzystuję P2 jako wyjścia. Problem w tym, że w dokumentacji
jest napisane, że port ten jest podciągnięty do do plusa. Przy obciążeniu
portu poniżej 0,1mA stany są prawidłowe, a przy większym - "jedynka"
przechodzi w "zero". I jeszcze jedno - w dokumentacji jest też mowa

Port jest podciągnięty do plusa ale w stanie H można pobierać z niego bardzo
mały prąd (jest to normalne, że z "jedynki" robi się "zero" po obciążeniu
lub zwarciu). Dużo większy prąd można "wyciągnąć" w stanie niskim i taki
właśnie stan wykorzystuje się jako aktywny do sterowania układów
peryferyjnych.

Greg



Poprzedni Następny
Wiadomość
Spis treści
From: "akel" <akel_at_nospam_alpha.net.pl>
Subject: Odp: 89C51 i port 2
Date: Fri, 20 Oct 2000 07:39:15 +0200


Mam taki problem.
Wykorzystuję P2 jako wyjścia. Problem w tym, że w dokumentacji
jest napisane, że port ten jest podciągnięty do do plusa. Przy obciążeniu
portu poniżej 0,1mA stany są prawidłowe, a przy większym - "jedynka"
przechodzi w "zero". I jeszcze jedno - w dokumentacji jest też mowa
o jakimś 1s. Co to oznacza ?

Jeżeli koniecznie potzrebujesz jedynki jako stanu aktywnego, zastosuj
rezystory podciągające tzw. pull-up o wartości mniej więcej 4,7k. Jest to
rezystor bocznikujący rezystor kolektorowy ( raczej drenowy ) w pinach portu
P2, który ma dużą wartość. Dzięki temu że "zero" jest "silne" mozesz w ten
sposób przez rezystor przepuścić troche prądu w zależności od poboru prądu
przez układ sterowany. Najlepiej zastosuj drabinke podciagającą - na cały
port. Zaoszczędzisz miejsce i czas.

Andrzej


Dzięki za pomoc.

Gonzo






Poprzedni Następny
Wiadomość
Spis treści
From: "Tomek" <tlodek_at_nospam_polbox.com>
Subject: Re: 89C51 i port 2
Date: Fri, 20 Oct 2000 20:00:25 +0100


tak przy okazji to podlaczalem nawet diody LED
pod 51' ale sterowalem je masa,
pomimo braku buforow takich jak w malych Atmelkach do 20mA
zyja do dzis te procki.
w dokumentacji 51' malym drukiem napisali ze mozna wpuszczac do pinu nawet
10mA.



Poprzedni Następny
Wiadomość
Spis treści
From: "ws" <ws_one_at_nospam_interia.pl>
Subject: Re: 89C51 i port 2
Date: Sat, 21 Oct 2000 15:21:21 +0100


Witam grupe.

...w dokumentacji 51' malym drukiem napisali ze mozna wpuszczac do pinu
nawet
10mA...
Co do dokumentacji (AT89C51) to owszem jest napisane ze mozna wpuscic 10 mA
do nozki, ale cały port ma ograniczona wydajnosc (port 0 - 26 mA, porty
1,2,3 - 15 mA). Tak wiec 8x10=80mA a tego to ukladzik rzczej nie wytrzyma.
Gdy caly port jest obciazony to obciazalnosc kazdej nozki wynosi 3,2mA
(P0) i 1,6mA (P1,2,3) w stanie niskim.
Jesli sie myle to prosze o weryfikacje.
A swoja droga mam podlaczone 8x LED do portu P1 (uklad 89C51) poprzez
rezystorki 1k.
Wszystkie LEDy swieca (czerwone) a ukladzik miewa sie dobrze.
Pozdrawiam.