Co to znaczy tri-state (high Z) w kontekście AT90S2313 i jego zastosowanie w komunikacji?

Co to jest Tri-state?





Poprzedni Następny
Wiadomość
Spis treści
From: "c2h5oh" <crossroads_at_nospam_go2.pl>
Subject: Co to jest Tri-state?
Date: Thu, 6 Jun 2002 23:56:28 +0200


Witam
Konkretnie chodzi o kość AT90S2313, w pdf-ie stoi że piny można
skonfigurować jako pull-up lub tri-state, ale nigdzie nie wyjaśniają o co z
tym tri-state chodzi, poza bąknięciem o wysokiej impedancji. W układzie mam
2 procki komunikujące się między sobą, ale sensowne rzeczy wychodzą tylko w
trubie pull-up. Więc pytanie do grupy - co to jest tri-state (high Z) i z
czym to się je? Wszelkie informacje będą mile widziane.

c2h5oh



Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr" <piotrn12e_at_nospam_poczta.onet.pl>
Subject: Re: Co to jest Tri-state?
Date: Fri, 7 Jun 2002 00:03:35 +0200


c2h5oh napisał:

Więc pytanie do grupy - co to jest tri-state (high Z)

Dwa "normalne" stany to logiczne "zero" i logiczna "jedynka",
trzeci stan to stan wysokiej impedancji. Czyli taki,
dzięki któremu można zewrzeć kilka wyjść trójstanowych
i wprowadzając wszystkie poza jednym w stan wysokiej
impedancji nie zepsuć niczego. Ma to zastosowanie np.
przy tworzeniu magistrali danych - jednej linii, przez którą
przesyłana jest informacja z wielu źródeł. Podczas gdy
"nadaje" jedno źródło, pozostałe powinny się "wyłączyć"
(nie mogą podawać na linię ani "zera", ani "jedynki").
I do tego służy właśnie stan wysokiej impedancji.

Piotr



--
Zabezpieczenie antyspamowe: w moim adresie nie ma cyfr



Poprzedni Następny
Wiadomość
Spis treści
From: "c2h5oh" <crossroads_at_nospam_go2.pl>
Subject: Re: Co to jest Tri-state?
Date: Fri, 7 Jun 2002 18:11:03 +0200



"Piotr" <piotrn12e_at_nospam_poczta.onet.pl> wrote in message
news:adombg$tgm$1_at_nospam_shilo.silesia.pik-net.pl...
c2h5oh napisał:

Więc pytanie do grupy - co to jest tri-state (high Z)

Dwa "normalne" stany to logiczne "zero" i logiczna "jedynka",
trzeci stan to stan wysokiej impedancji. Czyli taki,
[...]
I do tego służy właśnie stan wysokiej impedancji.

Piotr

Czyli to tylko takie zabezpieczenie, żeby za dużo prądu nie odciągnąć z
kostki, która nadaje, dobrze kombinuję? I jeszcze jedno - czy układ w
wysokiej impedancji może odbierać stany logiczne?

c2h5oh



Poprzedni Następny
Wiadomość
Spis treści
From: "Greg S." <greg_sz_at_nospam_dsuper.net>
Subject: Re: Co to jest Tri-state?
Date: Fri, 07 Jun 2002 14:18:37 -0400


c2h5oh wrote:
Więc pytanie do grupy - co to jest tri-state (high Z)
Czyli to tylko takie zabezpieczenie, żeby za dużo prądu nie
odciągnąć z kostki, która nadaje, dobrze kombinuję?

Tri-State jest do tego rzeby mozna bylo robic "szyne". Uuklady ktore nie
"nadaja" danych sa w stanie Hi-Z i nie obciazaja szyny (nie przeszkadzaja
innym). Zazwyczaj to sie steruje sygnalem OE - Output Enable
Tak np mozesz miec do szyny danych podwieszone wiele ukladow i tylko ten co
ma CS- Chip Select i OE aktywne bedie dawal poziomy na szyne. Pozostale nie
przeszkadzaja.Bo sa Hi-Z . No chyba popieprzysz uklad wybierania chipow.

.. czy układ w wysokiej impedancji może odbierać stany logiczne?
To zalezy od ukladu. Porty procesora jak w trybie Input to sa Hi-Z .
Szyna danych RAMu w stanie Write jest Hi-Z bo maj odbierac dane.
Hi-Z moze znaczyc ze to Input albo Output ale nieaktywny.
Pozdro
Grze..Szy..


Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospam_at_nospam_poczta.onet.pl>
Subject: Re: Co to jest Tri-state?
Date: Fri, 07 Jun 2002 19:50:01 GMT


c2h5oh wygenerował manualnie w wiadomości <adolol$1nn$1_at_nospam_news.tpi.pl>
udostępnionej publicznie dnia Thu, 6 Jun 2002 23:56:28 +0200 co
następuje:

Witam
Konkretnie chodzi o kość AT90S2313, w pdf-ie stoi że piny można
skonfigurować jako pull-up lub tri-state, ale nigdzie nie wyjaśniają o co z
tym tri-state chodzi, poza bąknięciem o wysokiej impedancji. W układzie mam
2 procki komunikujące się między sobą, ale sensowne rzeczy wychodzą tylko w
trubie pull-up. Więc pytanie do grupy - co to jest tri-state (high Z) i z
czym to się je? Wszelkie informacje będą mile widziane.

Ale mąci kolega...
Hi-Z to po ludzku "odpięcie" nóżki.
1 = podaje 5V
0 = podaje 'masę'
Hi-Z = 'odcina' się od pinu.

Jeśli pin w ogóle może pracować jako wejściowy, to żeby można było coś
na niego z zewnątrz podawać, to ten pin musi się znajdować w Hi-Z.

--
Marek Lewandowski ICQ# 10139051
locustXpoczta|onet|pl
http://locust.republika.pl
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

Poprzedni Następny
Wiadomość
Spis treści
From: "c2h5oh" <crossroads_at_nospam_go2.pl>
Subject: Re: Co to jest Tri-state?
Date: Sat, 8 Jun 2002 15:22:30 +0200



"Marek Lewandowski" <nospam_at_nospam_poczta.onet.pl> wrote in message
news:adr6dc$1n2uf$4_at_nospam_ID-113053.news.dfncis.de...
Hi-Z = 'odcina' się od pinu.

Jeśli pin w ogóle może pracować jako wejściowy, to żeby można było coś
na niego z zewnątrz podawać, to ten pin musi się znajdować w Hi-Z.

Jest taka sytuacja: mogę skonfigurować pin wejściowy na Hi-Z, albo pull-up.
Mam obawy (nie wiem czy uzasadnione) o przegrzanie kostki zmuszonej do
wysyłania "w świat" zbyt dużego prądu poprzez pull-up właśnie. Czy wobec
tego należy się przerzucić na Hi-Z?
Proszę o wyrozumiałość, moje wcześniejsze doświadczenia z cyfrowym hardwarem
to TTL...

c2h5oh





Poprzedni Następny
Wiadomość
Spis treści
From: Maciej Czapla <mc_at_nospam_sensor.com.pl>
Subject: Re: Co to jest Tri-state?
Date: Sat, 08 Jun 2002 23:40:19 +0200


Mam obawy (nie wiem czy uzasadnione) o przegrzanie kostki zmuszonej do
wysyłania "w świat" zbyt dużego prądu poprzez pull-up właśnie. Czy wobec
tego należy się przerzucić na Hi-Z?

Ten pullup ma z 50 jak nie 100k (zobacz w datasheet)... Więc raczej się nie
zgrzeje...

MC

Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospam_at_nospam_poczta.onet.pl>
Subject: Re: Co to jest Tri-state?
Date: Sat, 08 Jun 2002 22:16:38 GMT


c2h5oh wygenerował manualnie w wiadomości <adtgk8$7e1$1_at_nospam_news.tpi.pl>
udostępnionej publicznie dnia Sat, 8 Jun 2002 15:22:30 +0200 co
następuje:


"Marek Lewandowski" <nospam_at_nospam_poczta.onet.pl> wrote in message
news:adr6dc$1n2uf$4_at_nospam_ID-113053.news.dfncis.de...
Hi-Z = 'odcina' się od pinu.

Jeśli pin w ogóle może pracować jako wejściowy, to żeby można było coś
na niego z zewnątrz podawać, to ten pin musi się znajdować w Hi-Z.

Jest taka sytuacja: mogę skonfigurować pin wejściowy na Hi-Z, albo pull-up.
Mam obawy (nie wiem czy uzasadnione) o przegrzanie kostki zmuszonej do
wysyłania "w świat" zbyt dużego prądu poprzez pull-up właśnie. Czy wobec
tego należy się przerzucić na Hi-Z?

Pull-up da przy zwarciu pinu do masy ściśle określony (katalogowo)
prąd i nic więcej. Kostka musi takie coś wytrzymać, zresztą to są
minimalne prądy.
Pull-upy włącza się zasadniczo wtedy, gdy do pinu podłączony jest
ukłąd z wyjściem ON lub np. przycisk zwierający ten pin do masy.
W innych przypadkach (współpraca z układem z wyjściem w rodzaju
push-pull) dodanie pull-upa nie daje nic poza dodatkowym marnowaniem
prądu...
--
Marek Lewandowski ICQ# 10139051
locustXpoczta|onet|pl
http://locust.republika.pl
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: Co to jest Tri-state?
Date: Sun, 9 Jun 2002 15:39:26 +0200


Pull-upy włącza się zasadniczo wtedy, gdy do pinu podłączony jest
ukłąd z wyjściem ON lub np. przycisk zwierający ten pin do masy.

Juz dawno temu oduczylem sie polegania na pullupach w srodku
prockow ;)
Lepiej dac 10k w obudowie 0603 (to nic miejsca nie zajmuje)
niz potem sie dziwic, ze zblizanie komorki do plytki powoduje
dziwne efekty.

jerry



Poprzedni Następny
Wiadomość
Spis treści
From: "c2h5oh" <crossroads_at_nospam_go2.pl>
Subject: Re: Co to jest Tri-state?
Date: Sun, 9 Jun 2002 15:40:18 +0200



"Marek Lewandowski" <nospam_at_nospam_poczta.onet.pl> wrote in message
news:adu00d$28erm$1_at_nospam_ID-113053.news.dfncis.de...
[...]

No to się wyjaśniło. Dziękuję wszystkim za poświęcony mi czas.

c2h5oh





Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: Co to jest Tri-state?
Date: Sun, 09 Jun 2002 15:08:21 GMT


On Fri, 07 Jun 2002 19:50:01 GMT, Marek Lewandowski wrote:
Jeśli pin w ogóle może pracować jako wejściowy, to żeby można było coś
na niego z zewnątrz podawać, to ten pin musi się znajdować w Hi-Z.

No niekoniecznie - jesli wewnetrzne uklady sa "slabe" to z zewnatrz
mozna podac wiekszy prad i zmienic stan pina sterowanego.

Tyle ze grozi to zniszczeniem ukladu.

J.