You're currently on: Catalog » Guides » How a 74HC245 shares an 8-bit bus
The 74HC245 is a gatekeeper for eight data wires. It can pass data in either direction—or disconnect both sides so another chip can use the bus.
On a simple computer, several devices may connect to shared data wires. If two active outputs drive different values at once, they fight. The 74HC245 is an 8-bit bidirectional bus transceiver: its A1–A8 pins face one bus, and B1–B8 face another. Each A pin pairs with the same-numbered B pin. It does not store a byte or decide which address is selected; control logic tells it when to pass data.
The outputs are high impedance, often written Hi-Z. That means the chip is electrically quiet on both buses—not that it sends a logic 0.
Whatever logic levels appear on A1–A8 are reproduced on B1–B8. The A side is read as input and the B side is driven.
Data travels the other way. The B side is read as input and the A side is driven.
The slash in /OE means active low: a low level enables the outputs. DIR is not active-low; high means A to B. The eight channels are non-inverting, so a 1 remains a 1.
/OE
DIR
The shop's MC74HC245AN is a 20-pin through-hole part. Check its live stock and the listing before ordering; quantity changes as parts sell. For the wider context, begin with the 6502 parts guide.
The 74HC245 is useful when data must travel in either direction. If a path only needs to carry eight signals one way, the SN74HCT541N guide shows a simpler alternative with two active-low output enables and TTL-compatible inputs. It cannot pass a read back in the opposite direction.
We use cookies to provide you with the best possible experience. They also allow us to analyze user behavior in order to constantly improve the website for you.