Ezt a nagy impedanciájú (azaz nem 0 és nem 1) állapotot ismertem meg egy vezetékben.

Nem “Nem értem a 0 és a magas Z közötti különbséget, úgy látom, hogy ezek mindkettő energia hiánya a vezetékben.

Például, ha” a vezeték egyik oldalán és a másik oldalán ott vagyok ” egy jel, hogyan tudok különbséget tenni 0 és Z között?

Megjegyzések

  • 0 amikor a vezeték csatlakozik a 0 potenciálhoz. Z az, amikor a vezeték lebeg (nincs semmihez csatlakoztatva). ' t " észlelheti a " high-Z-t, de felhúzhatja vagy le.
  • Gyenge meghajtók vagy felhúzható / lefelé tartó ellenállások vezérelhetik a magas Z jelet, de a 0 jelet nem.
  • A FYI High-Z-t általában ott használják, ahol a jelvezeték van. több járművezető osztja meg. Egyszerre csak egy illesztőprogramnak kell engedélyezve lennie és aktívnak lennie. Például memóriacipek az adatbuszon. A High-Z jelek szintén zajosak, más forrásokból származnak, amikor semmi sem hajtja őket.
  • Itt a problémád az, ha azt képzeled, hogy " 0 azt jelenti, hogy " nincs. " A High-Z az alacsony impedanciájú illesztőprogram hiánya. " 0 " szinte mindig azt jelenti, hogy " aktívan 0-ra hajtják " valamilyen alacsony impedanciájú meghajtóval.

Válasz

Nem” nem tudok annyit más logikai családokról, de hadd mondjak el neked a TTL-ről:

Ha a TTL kapu bemenetét összekapcsolva hagyod, a kapu ezt logikaként olvassa el. A 0 logika megszerzéséhez “alacsonyan kell vezetni a kaput”. De ez valójában azt jelenti, hogy áramot kell húznia a bemeneti tűről, hogy a feszültségét a logikai 0 küszöb alá lehessen húzni.

Egy normál TTL kimeneti tű vagy magasra vezeti a kimeneti vonalat (ebben az esetben nagyon kevés áram folyik), vagy pedig alacsonyan vezeti a vonalat (ebben az esetben a kimeneti tű a sok bemeneti tüskéből áramot húz “rajong”.

Megjegyzés: Ezek az áramok összeadódnak. Ezért van egy korlát, hogy hány bemenet vezérelhető egy kimenetről.

A tri-stat Az e kimenet vagy a kimeneti vonalat magasra, alacsonyan hajthatja, vagy “hi-Z állapotba” léphet (más néven, “nagy impedancia állapot”, más néven, “letiltva”, más néven, “három megfogalmazott”). Magas Z állapotban a kimeneti tű gyakorlatilag le van választva.

A háromállapotú kimenetek célja, hogy egynél több chip meghajtja ugyanazt a vonalat, amelyet általában busznak ebben az összefüggésben. Normális esetben, ha két kimenetet köt össze, amikor az egyik magasra megy, a másik pedig alacsonyra, akkor füstöt kap – talán. Ha nem dohányzik, akkor egy nagy áram folyik a kimenetről, amely megpróbálja magasan vezetni a vezetéket, a kimenetig, amely megpróbálja alacsonyan vezetni a vezetéket, és meghatározatlan feszültséget kap a buszon.

Ha viszont számos háromállapotú kimenet van csatlakoztatva a buszhoz, akkor csak annyit kell tennie, hogy megbizonyosodjon arról, hogy e kimenetek közül csak az egyik engedélyezett (azaz nem magas Z állapotban) ) bármely időpontban.

Ha a buszon senki sem engedélyezve van, akkor a busz magasan „lebeg”, de valószínűleg nem pontosan meghatározott idő alatt keret. A probléma megoldása érdekében a háromállapotú meghajtókkal rendelkező TTL busz általában egy „pull up” ellenálláson keresztül csatlakozik a V + -hoz, amely elősegíti a jól definiált logikai 1 állapot megfelelő időben történő elérését.

Válasz

Például, ha a vezeték egyik oldalán és a másik oldalán ott vagyok egy jel, hogyan tudok különbséget tenni 0 és Z között?

A különbséget pl. az alábbi áramkör segítségével hívja fel:
A LED kigyullad, ha a jelvezeték 0 állapotban van.
Nem világít, ha Z állapot.

sematikus

Válasz

Ha egy oszcilloszkópot egy nagy impedanciájú kimenetekhez csatlakoztatott vezetékhez csatlakoztatunk, akkor a vezeték rengeteg zajt fog el a számítógépes környezetben.

Biztosan látja, hogy van-e csatlakoztatva egy vezeték csak a nagy impedanciájú kimenetekhez kell megpróbálni a vezetéket ellenálláson keresztül + logikai tápfeszültséghez és GND-hez csatlakoztatni. A vezeték feszültsége nem követi, ha valaki kimeneti 1 vagy 0 értéket a vezetékre. A felfelé és lefelé húzható megfelelő ellenállás a használt logikai családtól függ. A logikai család adatlapjában van megadva.

Válasz

ha a vezeték egyik oldalán m és a másik oldalon jelek (1, 0) vagy magas Z, hogyan tudom felismerni a különbséget.

Az igazi kérdés az, hogy miért akarod a

A magas Z érték szokásos oka az, hogy több eszköz megoszthatja a vezetéket úgy, hogy egyszerre csak egy helyezi el az adatokat, és / vagy használjon tűt mind bemenetként, mind kimenetként. alkalmazások, ha az összes eszköz magas Z, akkor a logikai szint undefined és a vezeték “lebeg” bármilyen fennmaradó feszültségre.

Ha egy jelet keres oszcilloszkópot, akkor a szonda ellenállása (általában 1 vagy 10M Ω) (gyengén) lehúzza a feszültséget a földre, és nem lehet megmondani, hogy aktívan alacsonyan van-e húzva (logika 0) vagy magas Z. Egyszerű módja a különbség megállapításának, ha nagy impedanciájú jelet injektálunk (pl. hálózati zümmögés az ujjunkon keresztül), amelyet rövidre zár Ha a logika magasan vagy alacsonyan húzódik.

A magas Z másik lehetséges lehetősége egy 3 szintű kimenet létrehozása. Az alábbi áramkör (egy Amstrad CPC 464 otthoni számítógépből) 27 színt generál, a kaputömb mindössze 3 digitális kimenetével. Mindegyik kimenet felfelé vagy lefelé húzódhat, vagy nagy Z lehet. Magas Z értéknél a tűfeszültséget a Vcc és 0V közötti ellenállások határozzák meg.

ide írja be a kép leírását

Válasz

A digitális logikában a háromállapotokat (0,1, Z) gyakran használják a kétirányú “befelé” sorokhoz. Ez általában az FPGA-knál tapasztalható (bár ez kevésbé jellemző a mai modernebb architektúrákban, ahol a háromállapotú modelleket általában a színfalak mögött szintetizálják LUT-kba vagy MUX-kba).

Ennek ellenére a háromállapotú pufferek az FPGA-n az IO-blokkok még mindig sok szövetben léteznek. Az adatok áramlásának irányítására szolgálnak. Például, ha egy IO-vonalat programoznak egy kimenetről bemenetre váltani, akkor a kimeneti illesztőprogram magas -impedancia (“Z”) állapot, letiltja a kimenetet, és lehetővé teszi, hogy a vevő kapu olvassa a sort.

Válasz

Tekintsünk egy digitális kaput, amelynek 5 voltos értéke 1 (HIGH) és 0 voltos értéke 0 (LOW). Most vegye figyelembe a következő eseteket:

  1. Ha a kimenet 0 (LOW) és ha 5 voltos akkumulátor a kimenetre 5 k ellenálláson keresztül, akkor 1 mA áram folyik. Ha a kimenetet a földhöz (0 volt,) csatlakoztatja, akkor áram nem áramlik.
  2. Ha a kimenet 1 (HIGH) és ha egy 5 voltos akkumulátort csatlakoztat a kimenethez a 5k ellenállás, akkor az áram nem fog áramlani, de ha a kimenetet a földhöz (0 volt) csatlakoztatja 5k ellenálláson keresztül, akkor 5mA áram folyik.
  3. Hi-Z állapotban, amikor a kimenetet a az akkumulátor vagy a testáram semmiképpen sem fog áramlani, mert az áramkör nyitva van (azaz nagy impedancia.)

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük