Znaczenie braku rezystorów podciągających na P1.0 i P1.1 w 89C2051 - konsekwencje praktyczne

89c2051 i pullupy





Poprzedni Następny
Wiadomość
Spis treści
From: "karlos" <shad0wek_at_nospam_poczta.onet.pl>
Subject: 89c2051 i pullupy
Date: Fri, 11 Oct 2002 10:41:19 +0200


Wyprowadzenie P1.0 i P1.1 w 89C2051 nie mają rezystorów podciągających - co
to oznacza i jakie ma to konsekwencje praktyczne?
BTW.Znacie jakies adresy opisujące ten mikrokontroler(oprócz datasheetu
Atmela)?



Poprzedni Następny
Wiadomość
Spis treści
From: "Wojtek" <tuptuptup_at_nospam_box43.pl>
Subject: Re: 89c2051 i pullupy
Date: Fri, 11 Oct 2002 12:06:28 +0200



Użytkownik "karlos" <shad0wek_at_nospam_poczta.onet.pl> napisał w wiadomości
news:ao62k3$m4v$1_at_nospam_news.onet.pl...
Wyprowadzenie P1.0 i P1.1 w 89C2051 nie mają rezystorów podciągających -
co
to oznacza i jakie ma to konsekwencje praktyczne?

Wydaje mi się, że gdy pin jest używany jako wyjście to:
1. gdy podasz na linię (z programu) 0 to wy zmieni się na zero,
2. gdy podasz na linię (z programu) 1 to wy znajdzie się w stanie
wielkiej impedancji.
Nie ręczę za to głową ale tak mi podpowiada intuicja...
Pozdrawiam
Wojtek



Poprzedni Następny
Wiadomość
Spis treści
From: "koval'S" <koval_s_at_nospam_cz.onet.pl>
Subject: Re: 89c2051 i pullupy
Date: Fri, 11 Oct 2002 12:07:26 +0200


Rezystory podciągające, oznacza to jeśli pracują jako wejścia to mają w
sobie takioe coś jak napisałeś rezystory podciągające do Vcc, czyli nie
musisz stosować właśnie ich, bo już są w nim...


Poprzedni Następny
Wiadomość
Spis treści
From: "szpaq" <gasiorcz_at_nospam_priv6.onet.pl>
Subject: Re: 89c2051 i pullupy
Date: Fri, 11 Oct 2002 21:24:35 +0200



Użytkownik "karlos" <shad0wek_at_nospam_poczta.onet.pl> napisał w wiadomości
news:ao62k3$m4v$1_at_nospam_news.onet.pl...
Wyprowadzenie P1.0 i P1.1 w 89C2051 nie mają rezystorów podciągających -
co
to oznacza i jakie ma to konsekwencje praktyczne?

Ze sensowne jest wykorzystanie wewnetrznego komparatora bo jego wejscia nie
pobieraja pradu (uplyw +/-10uA).

Jezeli pracujesz na 'normalnej' logice to powinienes dac pullapy.

"Port 1 is an 8-bit bi-irectional I/O port. Port pins P1.2 to
P1.7 provide internal pullups. P1.0 and P1.1 require external
pullups."

szpaq



Poprzedni Następny
Wiadomość
Spis treści
From: "edek" <k_at_nospam_ii.pl>
Subject: Re: 89c2051 i pullupy
Date: Sat, 12 Oct 2002 01:10:15 +0200



Użytkownik "karlos" <shad0wek_at_nospam_poczta.onet.pl> napisał w wiadomości
news:ao62k3$m4v$1_at_nospam_news.onet.pl...
Wyprowadzenie P1.0 i P1.1 w 89C2051 nie mają rezystorów podciągających -
co
to oznacza i jakie ma to konsekwencje praktyczne?

To znaczy (w wielkim uproszczeniu) ze tranzystor wyjsciowy na pinie pracuje
w konfiguracji z otwartym drenem (analogicznie
jak w zwyklych tranzystorach uklad open-collector).
Czyli jak masz stan L - tranzystor zwiera pin do masy.
A jak masz stan H - tranzystor "zatyka sie" i masz stan wysokiej impedancji.
Czyli jak nie dasz jakiegos rezystora od pinu do zasilania
(zwykle od 2K do 100K - zalezy co tym PINem sterujesz)
to w stanie H na pinie nie uzyskasz zadnego napiecia (znaczy jakies bedzie
ale trudno powiedziec jakie :-)


BTW.Znacie jakies adresy opisujące ten mikrokontroler(oprócz datasheetu
Atmela)?