? Bidirectionele buffers zijn geïntegreerde schakelingen ( IC ) die het mogelijk maken de gegevens moeten worden verzonden op twee manieren . De gegevens worden gebufferd , waardoor deze tijdelijk in de IC wordt opgeslagen . Dit kunnen apparaten met verschillende lees-en schrijfsnelheden te communiceren , waardoor de microprocessor meer bruikbare en veelzijdige gebufferde Een buffer slaat gegevens maken tijdelijk . Dit kunnen apparaten van verschillende capaciteiten te communiceren . Neem bijvoorbeeld Device A , die 1 megabyte per seconde om de buffer schrijft . Apparaat B kan alleen lezen 100 kilobyte per seconde , dat is 10 keer trager dan Device A. Als de buffer groot genoeg is , kunnen de twee apparaten met elkaar communiceren zonder verlies van gegevens. Als de buffer niet groot genoeg echter uiteindelijk Device A zal gegevens die Apparaat B nog niet gelezen overschrijven . Om dit te voorkomen , moet de microprocessor worden ontworpen zodat Device A stopt met het schrijven als het eenmaal de buffer is gevuld . Bidirectionele Een bidirectionele buffer maakt het mogelijk gegevens te uitgezonden in twee richtingen , waardoor het zowel lezen en schrijven mogelijkheden . Een apparaat kan de buffer gebruiken om gegevens op te schrijven , terwijl een ander de buffer gebruiken om te lezen wat die ander apparaat heeft geschreven . De gerichtheid van de buffer wordt gecontroleerd met behulp van een " Direction " of " DIR " pin . Tri -State Output De output van de bidirectionele buffer is tri - state , wat betekent dat het kan zenden, te ontvangen of niets doen. Deze tri - state uitgangen zijn wat kan de buffer te zijn bidirectioneel . Enable Pin Een bidirectionele buffer heeft een pin " Enable " , die in wezen draait het op en maakt het mogelijk om te gebruiken . Een microprocessor kan deze pen gebruiken om de communicatie met een apparaat in te schakelen wanneer dat nodig is. Wanneer het apparaat niet meer nodig is, kan deze pin worden gebruikt om de buffer te schakelen .
|