ข้ามไปยังเนื้อหา
Display Engineer
ไดรเวอร์ IC · Sitronix

ST7701S: datasheet ผังขา และโค้ดเริ่มต้น

ST7701S ขับจอสี่เหลี่ยมจัตุรัส/ทรงกลม 480×480 และ 480×854 ผ่าน RGB แบบขนาน โดยมีพอร์ต SPI 3 สายใช้สำหรับการเริ่มต้นเท่านั้น

DEDisplay Engineer Applications Team · วิศวกรแอปพลิเคชันด้านจอวิศวกรตรวจทานเมื่อ 11 ต.ค. 2569
ผู้ผลิตSitronix
ประเภทไดรเวอร์จอ
อินเทอร์เฟซRGB (แบบขนาน) / SPI / MIPI DSI
ความละเอียดสูงสุด480×864

จอ ST7701S ทำงานอย่างไร

ต่างจากไดรเวอร์ SPI ที่มี GRAM ST7701S ไม่มีหน่วยความจำเต็มเฟรม โฮสต์ต้องสตรีมพิกเซลต่อเนื่องผ่านบัส RGB เหมือนสัญญาณวิดีโอขนาดเล็ก การเริ่มต้นทำแยกผ่านพอร์ต SPI 3 สาย

รายการตรวจสอบ ESP32-S3

  1. เปิด PSRAM แบบ octal และวางเฟรมบัฟเฟอร์ไว้ใน PSRAM
  2. ส่งตารางการเริ่มต้น SPI 3 สายของจอก่อนเริ่มอุปกรณ์ต่อพ่วง RGB
  3. ตั้ง porch ของ HSYNC/VSYNC ตาม datasheet ของจอ
  4. ใช้ bounce buffer เพื่อป้องกันภาพเลื่อนเมื่อ Wi-Fi ทำงาน

ดู ความเข้ากันได้ของจอกับ ESP32-S3

การรองรับไลบรารีของ ST7701S

ไลบรารีไดรเวอร์ / ประเภทหมายเหตุ
LovyanGFX (Arduino / ESP-IDF)lgfx::Panel_ST7701 with lgfx::Bus_RGB
ESP-IDF esp_lcdespressif/esp_lcd_st7701
หมายเหตุเริ่มต้นผ่าน SPI 3 สาย จากนั้นขับผ่าน RGB แบบขนาน

โมดูลจอที่ใช้ ST7701S

การแก้ปัญหาและคำถามที่พบบ่อยของ ST7701S

ทำไมจอ ST7701S ของฉันยังดำบน ESP32-S3?

มักเป็นเพราะไม่ได้ส่งลำดับการเริ่มต้น SPI 3 สาย (ทำงานบนขาแยกจากบัส RGB) ตารางการเริ่มต้นเฉพาะของจอไม่ถูกต้อง หรือ PSRAM ถูกปิด เริ่มจากตารางการเริ่มต้นที่มาพร้อมกับจอรุ่นที่คุณใช้จริง

ควรใช้พิกเซลคล็อกเท่าใดสำหรับ 480×480 บน ESP32-S3?

ค่าทั่วไปคือ 12–16 MHz พร้อม porch ปานกลาง คล็อกที่สูงกว่าอาจทำให้ภาพเลื่อนหรือกะพริบเมื่อแบนด์วิดท์ PSRAM ถูกแบ่งกับ Wi-Fi เปิด bounce buffer ใน ESP-IDF เพื่อให้เสถียร

ไม่แน่ใจว่าจอแบบใดเหมาะกับงานออกแบบของคุณ?

ส่งขนาด อินเทอร์เฟซ และโปรเซสเซอร์โฮสต์มาให้เรา วิศวกรจอจะตอบกลับภายใน 12 ชั่วโมงพร้อมตัวเลือก 2–3 รายการ datasheet และโค้ดเริ่มต้น ตัวอย่างเริ่มที่ 1 ชิ้น