kvasi tovejskommunikation I / O

B

banh

Guest
fra: http://en.wikipedia.org/wiki/Quasi-bidirectional_I/O

Citat:A quasi-tovejskommunikation I / O er en form for input-output port på et integreret kredsløb såsom et PIA.
Den kan bruges som input eller output uden brug af en kontrolordning signal for data retning.
På maskinelt på I / OS er høj.
I denne tilstand, er kun en aktuel kilde til VDD er aktiv.
En ekstra stærk pull-up til VDD tillader hurtig stigende kanter i tungt lastet udgange.

 
Som du kan se,
det er virkelig åben-drain udgange.
Derfor kan du faktisk kort dem sammen og har et fast-ELLER kredsløb, når det er nødvendigt.Dette kunne være en fordel i nogle situationer.

Derefter skal du ikke har en retning register til at bekymre sig om.Når du ønsker at trække i pin lave,
skal du bare skrive et 0 til benet, uden at skulle også skrive retning register,
og dermed kan det spare en instruks cyklus.

Du kan nemt bruge en sådan linje som en tovejskommunikation mellem to ens mikroer.Da stifter er open-drain, kan du således kort sammen stifter af to mikroer og overføre data i serie, i begge retninger, uden at skulle bekymre dig om retningen.De fleste, der kan ske, er data kollision, hvor SW kan afhjælpe.
Der er faktisk nogle chips, der kræver en sådan meddelelse linje.Et eksempel er temperaturfoeler DS18S20 fra Maxim.Således er det nemt at interface til en sådan enhed.

På den anden side, du ikke har en stærk føreren, bare en pullup, hvilket betyder, at du generelt ikke kan kilde betydelig aktuel fra sådan en PIN-kode, så du kan ikke direkte drev noget, der gør betydelig aktuel.I nogle tilfælde, er det en ulempe.

 

Welcome to EDABoard.com

Sponsor

Back
Top