Skip to main content

IC 74HC595 DIP-16

74HC595 là thanh ghi dịch 8-bit nối tiếp-vào / song song-ra (SIPO) có mạch chốt. Chỉ tốn 3 chân GPIO để điều khiển 8 ngõ ra; nối tầng (daisy-chain) nhiều con để mở rộng vô số ngõ ra — lý tưởng để chạy LED, LED 7 đoạn, ma trận.


Thông số kỹ thuật

LoạiShift register 8-bit SIPO + latch
Điện áp hoạt động2 ~ 6 V
Dòng mỗi ngõ ra±35 (max) mA
Tần số dịchlên tới ~100 MHz
VỏDIP-16
Nối tầngCó (qua chân Q7′)

Sơ đồ chân (DIP-16)

ChânTênChức năng
1–7Q1–Q7Ngõ ra song song
8GNDMass
9Q7′Nối tiếp ra (sang IC kế)
10MR̄Master reset (active LOW → nối VCC)
11SH_CPShift clock
12ST_CPLatch clock
13Output enable (active LOW → nối GND)
14DSDữ liệu vào nối tiếp
15Q0Ngõ ra song song
16VCCNguồn

Kết nối với Arduino/ESP32

74HC595Arduino UNOESP32
DS (14)D11GPIO23
SH_CP (11)D13GPIO18
ST_CP (12)D8GPIO5
OĒ (13)GNDGND
MR̄ (10)5V3V3

Code mẫu

#define DATA_PIN 23 // DS
#define CLOCK_PIN 18 // SH_CP
#define LATCH_PIN 5 // ST_CP

void setup() {
pinMode(DATA_PIN, OUTPUT);
pinMode(CLOCK_PIN, OUTPUT);
pinMode(LATCH_PIN, OUTPUT);
}
void loop() {
for (int i = 0; i < 256; i++) {
digitalWrite(LATCH_PIN, LOW);
shiftOut(DATA_PIN, CLOCK_PIN, MSBFIRST, i); // xuất 8 bit
digitalWrite(LATCH_PIN, HIGH); // chốt ra ngõ ra
delay(150);
}
}

Liên quan