biểu ngữ biểu ngữ
Chi tiết blog
Created with Pixso. Nhà Created with Pixso. Blog Created with Pixso.

Giao thức SPI 3 dây so với 4 dây cho Màn hình LCDOLED

Giao thức SPI 3 dây so với 4 dây cho Màn hình LCDOLED

2025-12-14
Trong thế giới của các hệ thống nhúng và những người đam mê điện tử, giao thức Serial Peripheral Interface (SPI) đóng một vai trò quan trọng, đặc biệt là trong việc điều khiển màn hình LCD và OLED.Nhưng anh thực sự hiểu rõ về sự phức tạp của SPI như thế nào?, hoặc sự khác biệt thực tế giữa các triển khai SPI 3 dây và 4 dây?
SPI: Dao quân đội Thụy Sĩ của truyền thông hàng loạt

SPI, một giao thức liên lạc hàng loạt đồng bộ ban đầu được phát triển bởi Motorola (nay là Freescale),đã trở nên phổ biến trong các hệ thống nhúng để kết nối vi điều khiển với các thiết bị ngoại vi như cảm biếnSự phổ biến của nó xuất phát từ tính linh hoạt, khả năng tốc độ cao và việc triển khai phần cứng đơn giản.

Đường tín hiệu SPI cốt lõi

Giao thức SPI tiêu chuẩn sử dụng bốn đường tín hiệu chính:

  • SCK (Serial Clock):Tín hiệu đồng hồ được tạo ra bởi thiết bị chính (thường là một bộ vi điều khiển) để đồng bộ hóa truyền dữ liệu.
  • MOSI (Master Out Slave In):Dòng dữ liệu để giao tiếp từ chủ đến nô lệ.
  • MISO (Master In Slave Out):Đường truyền dữ liệu để giao tiếp từ nô lệ đến chủ nhân.
  • SS (Slave Select):Còn được gọi là CS (Chip Select), dòng này kích hoạt một thiết bị slave cụ thể để giao tiếp.
Truyền dữ liệu SPI và kiến trúc Master-Slave

SPI hoạt động trong cấu hình master-slave, trong đó master khởi động tất cả các giao tiếp.Hoạt động giống như đăng ký thay đổi của giao thức cho phép chuyển dữ liệu song phương đồng thời, mặc dù các triển khai thực tế thường yêu cầu các giai đoạn lệnh và dữ liệu liên tục.

SPI trong bộ điều khiển LCD / OLED: Trắc rối 3-Wire vs 4-Wire

Các bộ điều khiển màn hình thường thực hiện hai biến thể SPI: "3-wire SPI" và "4-wire SPI", được phân biệt chủ yếu bởi cách tiếp cận của họ để phân biệt các lệnh từ dữ liệu.

4-Wire SPI: Dedicated Command/Data Separation

Cấu hình 4 dây truyền thống bao gồm:

  • SCK (giờ)
  • SS/CS (chọn chip)
  • MOSI/SDA (dữ liệu)
  • C/D (lệnh/dữ liệu chọn)

Kiến trúc này phản ánh các bộ điều khiển giao diện song song duy trì lệnh riêng biệt và đăng ký dữ liệu, sử dụng đường C / D (đôi khi được gắn nhãn A0) để chuyển đổi giữa chúng.

3-Wire SPI: Compact Command/Data Encoding

Phiên bản 3 dây hợp lý loại bỏ đường C / D chuyên dụng, thay vào đó mã hóa thông tin này trong luồng dữ liệu:

  • SCK (giờ)
  • SS/CS (chọn chip)
  • MOSI/SDA (dữ liệu)

Ở đây, một bit bổ sung (thường là MSB) chỉ ra liệu việc truyền có chứa lệnh (1) hoặc dữ liệu (0), hiệu quả tạo ra các truyền 9 bit thay vì chuyển 8 bit tiêu chuẩn.

Thực hiện lai

Một số bộ điều khiển sử dụng mã hóa dữ liệu 3 dây trong khi vật lý sử dụng bốn dây (thêm MISO cho các hoạt động đọc). Các biến thể phức tạp hơn có thể kết hợp một bit thứ mười để mã hóa chức năng đọc / ghi,tạo giao tiếp hai chiều qua một đường dữ liệu duy nhất.

Chọn giữa 3 dây và 4 dây SPI

Trong khi SPI 3 dây làm giảm kết nối vật lý, chiều dài truyền không chuẩn của nó có thể làm phức tạp việc triển khai SPI phần cứng.Các bộ vi xử lý hiện đại với bộ điều khiển SPI linh hoạt có thể chứa chuyển giao 9 bit, nhưng nhiều hệ thống truyền thống tìm thấy 4-wire SPI đơn giản hơn để thực hiện.

SPI Daisy Chaining: Mở rộng kết nối

Kiến trúc giống như đăng ký chuyển động của SPI làm cho nó đặc biệt phù hợp với các thiết bị xích chuỗi:

  • Các thiết bị Cascaded cư xử như các đăng ký thay đổi liên kết với nhau
  • Dữ liệu lan truyền qua chuỗi thông qua các kết nối MISO→MOSI
  • Các đồng hồ chủ đủ bit (độ thiết bị bit width × số lượng thiết bị) trước khi khóa dữ liệu

Cách tiếp cận này đơn giản hóa các hệ thống đa thiết bị nhưng giới thiệu độ trễ tỷ lệ thuận với chiều dài chuỗi và yêu cầu tất cả các thiết bị hỗ trợ xích chuỗi.

Kết luận

Làm chủ các triển khai SPI là điều cần thiết cho các nhà phát triển nhúng làm việc với các công nghệ hiển thị.Sự lựa chọn giữa SPI 3 dây và 4 dây phụ thuộc vào khả năng phần cứng cụ thể và yêu cầu bộ điều khiểnTrong khi 3-wire cung cấp nền kinh tế kết nối, 4-wire duy trì tính tương thích với phần cứng SPI tiêu chuẩn. Hiểu những sắc thái này đảm bảo tích hợp hiển thị tối ưu trong các dự án nhúng.