Tấm nền ST7701S hoạt động thế nào
Khác với driver SPI có GRAM, ST7701S không có bộ nhớ toàn khung. Host phải truyền pixel liên tục qua bus RGB, giống một tín hiệu video nhỏ. Việc khởi tạo diễn ra riêng qua cổng SPI 3 dây.
Danh sách kiểm tra ESP32-S3
- Bật PSRAM octal và đặt frame buffer trong PSRAM.
- Gửi bảng khởi tạo SPI 3 dây của tấm nền trước khi khởi động ngoại vi RGB.
- Đặt porch HSYNC/VSYNC theo datasheet tấm nền.
- Dùng bounce buffer để tránh trôi hình khi Wi-Fi hoạt động.
Hỗ trợ thư viện cho ST7701S
| Thư viện | Driver / loại | Ghi chú |
|---|---|---|
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ST7701 with lgfx::Bus_RGB | |
| ESP-IDF esp_lcd | espressif/esp_lcd_st7701 | |
| Lưu ý | Khởi tạo qua SPI 3 dây, sau đó điều khiển qua RGB song song. |
Module màn hình dùng ST7701S
ST7701S: xử lý sự cố & FAQ
Vì sao tấm nền ST7701S của tôi vẫn đen trên ESP32-S3?
Thường là do chưa gửi chuỗi khởi tạo SPI 3 dây (chạy trên các chân tách biệt với bus RGB), bảng khởi tạo riêng của tấm nền bị sai, hoặc PSRAM bị tắt. Hãy bắt đầu từ bảng khởi tạo đi kèm đúng tấm nền của bạn.
Nên dùng pixel clock nào cho 480×480 trên ESP32-S3?
Giá trị điển hình là 12–16 MHz với porch vừa phải. Clock cao hơn có thể gây trôi hoặc nhấp nháy khi băng thông PSRAM bị chia sẻ với Wi-Fi; hãy bật bounce buffer trong ESP-IDF để ổn định.
