MAX7219

Thẻ:
max7219
, ic max7219
, dieu khien led matrix
, điều khiển led matrix
, ic led 7 doan
, ic led 7 đoạn
, module max7219
, ma tran led 8x8
, 5B
MAX7219
- Hàng trong kho: 3
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 1349
- Vị trí: 5B
Số lượng đã bán: 15
Lượt xem: 232
18.360đ
Giá chưa bao gồm VAT: 17.000đ
1. Giới thiệu tổng quan
MAX7219 là IC điều khiển hiển thị đầu vào/đầu ra nối tiếp tích hợp nhỏ gọn, chuyên dùng để giao tiếp vi điều khiển với LED 7 đoạn, thanh LED hoặc ma trận LED (Dot Matrix). Thiết bị tích hợp sẵn bộ giải mã BCD, mạch quét đa hợp, bộ nhớ RAM tĩnh 8x8 để lưu trữ từng chữ số, và dòng điện phân đoạn có thể điều chỉnh qua phần mềm. Đây là giải pháp hoàn hảo giúp tiết kiệm tối đa chân GPIO của vi điều khiển.
2. Thông số kỹ thuật
- Điện áp hoạt động: 4.0V - 5.5V (Khuyên dùng 5V)
- Giao tiếp: SPI / Serial truyền thông 3 dây (DIN, CLK, LOAD/CS)
- Tần số xung nhịp tối đa: 10 MHz
- Dòng điện điều khiển: Có thể điều chỉnh qua điện trở ngoài (ISET)
- Dòng tiêu thụ chế độ chờ (Shutdown): 150 µA
- Kiểu chân đóng gói: DIP-24 hoặc SOIC-24
3. Ứng dụng
- Mạch hiển thị LED 7 đoạn nhiều chữ số
- Bảng hiển thị ma trận LED (LED Matrix) cho đồng hồ, bảng điểm, thông tin
- Thiết bị đo đạc hiển thị số (Volt kế, Ampere kế, nhiệt kế điện tử)
- Bảng điều khiển công nghiệp và thiết bị gia dụng
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Đồng hồ VOM, nguồn 5V ổn định, mạch test gắn IC MAX7219 và LED ma trận hoặc LED 7 đoạn đi kèm.
- Thao tác: Cấp nguồn VCC và GND cho IC, kết nối các đường truyền tín hiệu SPI từ vi điều khiển (hoặc Arduino) tới chân DIN, CLK, CS của IC. Nạp chương trình test sáng toàn bộ LED.
- Kết quả: Các đoạn LED hoặc điểm LED sáng đều, không bị nhấp nháy, IC không bị quá nhiệt (nóng bất thường).
* Lưu ý an toàn: Không cấp nguồn vượt quá 5.5V để tránh làm hỏng IC. Đảm bảo đấu đúng cực VCC và GND trước khi bật nguồn.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VCC nối với 5V (Arduino)
- GND nối với GND (Arduino)
- DIN nối với Digital 12 (MOSI)
- CS / LOAD nối với Digital 10
- CLK nối với Digital 13 (SCK)
C/C++ (Arduino/ESP)
#include
// Khởi tạo thư viện LedControl với các chân kết nối
// DIN = 12, CLK = 13, CS = 10, số lượng module = 1
LedControl lc = LedControl(12, 13, 10, 1);
void setup() {
// MAX7219 ở chế độ tiết kiệm điện khi khởi động, cần đánh thức nó
lc.shutdown(0, false);
// Thiết lập độ sáng (0 đến 15)
lc.setIntensity(0, 8);
// Xóa màn hình hiển thị
lc.clearDisplay(0);
}
void loop() {
// Hiển thị một mẫu hình trên ma trận LED 8x8
for (int row = 0; row < 8; row++) {
lc.setRow(0, row, B10101010);
}
delay(1000);
for (int row = 0; row < 8; row++) {
lc.setRow(0, row, B01010101);
}
delay(1000);
} max7219


























