Chuẩn giao tiếp SPI là gì

Chúng tôi rất vui mừng chia sẻ kiến thức sâu sắc về từ khóa Spi la gi và hi vọng rằng nó sẽ hữu ích cho các bạn đọc. Bài viết tập trung trình bày ý nghĩa, vai trò và ứng dụng của từ khóa trong việc tối ưu hóa nội dung trang web và chiến dịch tiếp thị trực tuyến. Chúng tôi cung cấp các phương pháp tìm kiếm, phân tích và chọn lọc từ khóa phù hợp, kèm theo các chiến lược và công cụ hữu ích. Hi vọng rằng thông tin chúng tôi chia sẻ sẽ giúp bạn xây dựng chiến lược thành công và thu hút lưu lượng người dùng. Cảm ơn sự quan tâm và hãy tiếp tục theo dõi blog của chúng tôi để cập nhật kiến thức mới nhất.

Giới thiệu về giao tiếp SPI

Bạn Đang Xem: Chuẩn giao tiếp SPI là gì

SPI là một giao thức giao tiếp phổ thông được sử dụng bởi nhiều thiết bị khác nhau. Ví dụ, module thẻ SD, module đầu đọc thẻ RFID và bộ phát / thu không dây 2,4 GHz đều sử dụng SPI để giao tiếp với vi điều khiển và tinh chỉnh.

Lợi ích duy nhất của SPI là tài liệu có thể được truyền mà không bị gián đoạn. Bất kỳ số lượng bit nào cũng tồn tại thể được gửi hoặc nhận trong một luồng liên tục. Với I2C và UART, tài liệu được gửi dưới dạng gói, giới hạn ở một số bit cụ thể. Điều kiện kèm theo khai mạc và dừng xác định điểm khai mạc và kết thúc của mỗi gói, do đó tài liệu bị gián đoạn trong quá trình truyền.

Các thiết bị giao tiếp qua SPI có quan hệ master – slave. Master là thiết bị điều khiển và tinh chỉnh (thường là vi điều khiển và tinh chỉnh), còn slave (thường là cảm ứng, màn hình hiển thị hoặc chip nhớ) nhận lệnh từ master. Cấu hình đơn giản nhất của SPI là mạng lưới hệ thống một slave, một master duy nhất, nhưng một master có thể điều khiển và tinh chỉnh nhiều hơn một slave.

MOSI (đầu ra master / nguồn vào slave) – đường truyền cho master gửi tài liệu đến slave.

MISO (nguồn vào master / đầu ra slave) – đường cho slave gửi tài liệu đến master.

SCLK (clock) – đường cho tín hiệu xung nhịp.

SS / CS (Slave Select / Chip Select) – đường cho master chọn slave nào để gởi tín hiệu.

Cách hoạt động cuả SPI

Xung nhịp

Xem Thêm : Viêm VA ở trẻ: Biểu hiện, biến chứng và phương pháp điều trị

Tín hiệu xung nhịp đồng bộ hóa đầu ra của những bit tài liệu từ master để lấy mẫu các bit của slave. Một bit tài liệu được truyền trong mỗi chu kỳ luân hồi xung nhịp, do đó tốc độ truyền tài liệu được xác định bởi tần số của tín hiệu xung nhịp. Giao tiếp SPI được khởi tạo bởi master kể từ lúc master cấu hình và tạo ra tín hiệu xung nhịp.

Bất kỳ giao thức giao tiếp nào mà các thiết bị san sẻ tín hiệu xung nhịp thì đều được gọi là đồng bộ. SPI là một giao thức giao tiếp đồng bộ. Ngoài ra còn có những phương thức không đồng bộ không sử dụng tín hiệu xung nhịp. Ví dụ, trong giao tiếp UART, cả hai bên đều được đặt thành tốc độ truyền được cấu hình sẵn để chỉ ra tốc độ và thời kì truyền tài liệu.

Tín hiệu xung nhịp trong SPI có thể được sửa bằng phương pháp sử dụng các tính chất của phân cực xung nhịp và pha xung nhịp. Hai tính chất này thao tác làm việc cùng nhau để xác định khi nào các bit được xuất ra và khi được lấy mẫu. Phân cực xung nhịp có thể được thiết lập bởi master để được chấp nhận các bit được xuất ra và lấy mẫu trên cạnh lên hoặc xuống của chu kỳ luân hồi xung nhịp. Pha xung nhịp có thể được đặt để đầu ra và lấy mẫu xẩy ra trên cạnh trước tiên hoặc cạnh thứ hai của chu kỳ luân hồi xung nhịp, bất kể nó đang tăng hay giảm.

Slave Select

Master có thể chọn slave mà nó muốn giao tiếp bằng phương pháp đặt đường CS / SS của slave tại mức điện áp thấp. Ở trạng thái idle, không truyền tải, dòng slave select được giữ tại mức điện áp cao. Nhiều chân CS / SS có thể có sẵn trên thiết bị master được chấp nhận đấu dây song song nhiều slave. Nếu chỉ có một chân CS / SS, nhiều slave có thể được kết nối với master bằng phương pháp nối chuỗi.

Nhiều slave

SPI có thể thiết lập để hoạt động với một master và một slave duy nhất, và nó có thể được thiết lập với nhiều slave do một master duy nhất điều khiển và tinh chỉnh. Có hai phương pháp để kết nối nhiều slave với master. Nếu master có nhiều chân slave select, các slave có thể được nối dây song song như vậy này:

Nếu chỉ có một chân slave select, các slave có thể được nối chuỗi như sau:

MOSI và MISO

Master gửi tài liệu đến slave từng bit, tiếp nối qua đường MOSI. Slave nhận tài liệu được gửi từ master tại chân MOSI. Tài liệu được gửi từ master đến slave thường được gửi với bit quan trọng nhất trước.

Slave cũng tồn tại thể gửi tài liệu trở lại master thông qua đường MISO tiếp nối. Tài liệu được gửi từ slave trở lại master thường được gửi với bit ít quan trọng nhất trước.

Xem Thêm : Luân hồi là gì?

Các bước truyền tài liệu SPI

  1. Master ra tín hiệu xung nhịp.
  1. Master chuyển chân SS / CS sang trạng thái điện áp thấp, điều này sẽ kích hoạt slave.
  1. Master gửi tài liệu từng bit một tới slave dọc theo đường MOSI. Slave đọc các bit khi nó nhận được.
  1. Nếu cần phản hồi, slave sẽ trả lại tài liệu từng bit một cho master dọc theo đường MISO. Master đọc các bit khi nó nhận được.

Ưu và nhược điểm của SPI

Có một số ưu và nhược điểm khi sử dụng SPI và nếu được lựa chọn giữa các giao thức giao tiếp khác nhau, bạn nên biết khi nào sử dụng SPI theo yêu cầu của dự án:

Ưu điểm

Không có bit khai mạc và dừng, vì vậy tài liệu có thể được truyền liên tục mà không bị gián đoạn

Không có mạng lưới hệ thống định địa chỉ slave phức tạp như I2C

Tốc độ truyền tài liệu mạnh hơn I2C (nhanh gần gấp đôi)

Các đường MISO và MOSI riêng biệt, vì vậy tài liệu có thể được gửi và nhận cùng một lúc

Nhược điểm

Sử dụng bốn dây (I2C và UART sử dụng hai)

Không xác nhận tài liệu đã được trao thành công (I2C có điều này)

Không có hình thức kiểm tra lỗi như bit chẵn lẻ trong UART

Chỉ được chấp nhận một master duy nhất

You May Also Like

About the Author: v1000