SPI là 1 trong những giao thức tiếp xúc phổ biến chuyển được thực hiện bởi nhiều thiết bị khác nhau. Ví dụ, module thẻ SD, module đầu đọc thẻ RFID và cỗ phát / thu không dây 2,4 GHz đều thực hiện SPI để tiếp xúc với vi điều khiển.Bạn đang xem: chuẩn chỉnh giao tiếp spi là gì
Lợi ích tuyệt nhất của SPI là dữ liệu rất có thể được truyền mà không biến thành gián đoạn. Ngẫu nhiên số lượng bit như thế nào cũng hoàn toàn có thể được gởi hoặc thừa nhận trong một luồng liên tục. Cùng với I2C với UART, tài liệu được gửi bên dưới dạng gói, giới hạn ở một số trong những bit cầm cố thể. Điều kiện bước đầu và dừng xác minh điểm bước đầu và dứt của mỗi gói, vì thế dữ liệu bị gián đoạn trong quá trình truyền.
Bạn đang xem: Chuẩn giao tiếp spi là gì
Các thiết bị tiếp xúc qua SPI có quan hệ master - slave. Master là thiết bị tinh chỉnh (thường là vi điều khiển), còn slave (thường là cảm biến, màn hình hiển thị hoặc chip nhớ) dấn lệnh trường đoản cú master. Cấu hình đơn giản tốt nhất của SPI là khối hệ thống một slave, một master duy nhất, nhưng mà một master hoàn toàn có thể điều khiển nhiều hơn thế một slave.

MOSI (đầu ra master / đầu vào slave) - mặt đường truyền đến master gửi tài liệu đến slave.
MISO (đầu vào master / áp sạc ra slave) - đường đến slave gửi dữ liệu đến master.
SCLK (clock) - con đường cho tín hiệu xung nhịp.
SS / CS (Slave Select / cpu Select) - đường cho master lựa chọn slave nào để gởi tín hiệu.
Cách chuyển động cuả SPI
Xung nhịp
Tín hiệu xung nhịp đồng hóa hóa đầu ra của các bit tài liệu từ master để lấy mẫu những bit của slave. Một bit tài liệu được truyền trong mỗi chu kỳ xung nhịp, vì đó vận tốc truyền tài liệu được khẳng định bởi tần số của biểu thị xung nhịp. Tiếp xúc SPI được khởi tạo bởi vì master kể từ khi master cấu hình và tạo ra tín hiệu xung nhịp.
Tín hiệu xung nhịp vào SPI hoàn toàn có thể được sửa bằng phương pháp sử dụng các thuộc tính của phân rất xung nhịp cùng pha xung nhịp. Nhì thuộc tính này thao tác cùng nhau để xác định khi nào các bit được xuất ra cùng khi được lấy mẫu. Phân rất xung nhịp rất có thể được cấu hình thiết lập bởi master để được cho phép các bit được xuất ra cùng lấy mẫu mã 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 hoàn toàn có thể được để để đầu ra output và rước mẫu xẩy ra trên cạnh đầu tiên hoặc cạnh sản phẩm hai của chu kỳ luân hồi xung nhịp, bất kỳ nó vẫn tăng xuất xắc giảm.
Slave Select
Master hoàn toàn có thể chọn slave cơ mà nó muốn giao tiếp bằng phương pháp đặt mặt đường CS / SS của slave ở tại mức điện áp thấp. Ở tâm trạng idle, không truyền tải, mẫu slave select được giữ tại mức điện áp cao. Các chân CS / SS rất có thể có sẵn trên trang bị master được cho phép đấu dây tuy nhiên song các slave. Nếu chỉ tất cả một chân CS / SS, những slave hoàn toàn có thể được kết nối với master bằng cách nối chuỗi.
Nhiều slave

SPI tất cả thể thiết lập để hoạt động với một master với một slave duy nhất, với nó hoàn toàn có thể được tùy chỉnh cấu hình với nhiều slave vì một master độc nhất điều khiển. Gồm hai cách để kết nối các slave với master. Ví như master có nhiều chân slave select, những slave có thể được nối dây tuy nhiên song như thế này:


MOSI và MISO
Master gửi tài liệu đến slave từng bit, tiếp nối qua mặt đường MOSI. Slave nhận tài liệu được giữ hộ từ master tại chân MOSI. Tài liệu được gởi từ master mang đến slave thường được nhờ cất hộ với bit đặc biệt nhất trước.
Slave cũng có thể gửi dữ liệu quay trở về master thông qua đường MISO nối tiếp. Tài liệu được nhờ cất hộ từ slave quay trở lại master hay được gửi với bit ít đặc trưng nhất trước.
Các bước truyền dữ liệu SPI
Master ra bộc lộ xung nhịp.
Master đưa chân SS / CS lịch sự trạng thái năng lượng điện áp thấp, điều đó sẽ kích hoạt slave.
Master gửi dữ liệu từng bit một cho tới slave dọc theo con đường MOSI. Slave đọc những bit khi nó nhận được.
Xem thêm: Các Bài Toán Tính Nhanh Lớp 6 Có Đáp An H Và Tìm X Lớp 6, 70 Bài Tập Toán Lớp 6
Nếu yêu cầu phản hồi, slave vẫn trả lại dữ liệu từng bit một đến master dọc theo đường MISO. Master đọc các bit lúc nó nhận được.
Ưu cùng nhược điểm của SPI
Có một số trong những ưu và nhược điểm khi áp dụng SPI cùng nếu được gạn lọc giữa các giao thức giao tiếp khác nhau, bạn nên biết bao giờ sử dụng SPI theo yêu ước của dự án:
Ưu điểm
Không tất cả bit bước đầu và dừng, vì chưng vậy dữ liệu hoàn toàn có thể được truyền tiếp tục mà không trở nên gián đoạn
Không có hệ thống định địa chỉ cửa hàng slave tinh vi như I2C
Tốc độ truyền dữ liệu cao hơn I2C (nhanh ngay sát gấp đôi)
Các con đường MISO với MOSI riêng rẽ biệt, vì vậy dữ liệu có thể được gửi cùng nhận và một lúc