Spi là gì

     

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

Bạn đang xem: Spi là gì

 

Lợi ích độc nhất vô nhị của SPI là dữ liệu hoàn toàn có thể được truyền mà không bị gián đoạn. Bất kỳ số lượng bit như thế nào cũng hoàn toàn có thể được nhờ cất hộ hoặc nhấn trong một luồng liên tục. Với I2C với UART, dữ liệu được gửi bên dưới dạng gói, giới hạn ở một vài bit cầm thể. Điều kiện ban đầu và dừng xác minh điểm bắt đầu và dứt của từng gói, vì vậy dữ liệu bị cách biệt 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ị 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ớ) nhận lệnh tự master. Cấu hình đơn giản nhất của SPI là khối hệ thống một slave, một master duy nhất, tuy thế 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 / nguồn vào slave) - đường truyền mang đến master gửi tài liệu đến slave.

 

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

 

SCLK (clock) - con đường cho biểu hiện xung nhịp.

 

SS / CS (Slave Select / chip Select) - đường mang đến master lựa chọn slave nào nhằm gởi tín hiệu.

 

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

 

Xung nhịp

Tín hiệu xung nhịp nhất quán hóa đầu ra của những bit dữ liệu từ master để lấy mẫu các bit của slave. Một bit dữ liệu được truyền trong những chu kỳ xung nhịp, vì đó tốc độ truyền tài liệu được khẳng định bởi tần số của dấu hiệu xung nhịp. Giao tiếp SPI được khởi tạo vì chưng master kể từ thời điểm master thông số kỹ thuật và tạo nên tín hiệu xung nhịp.

 

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

Xem thêm: Giải Đáp Về Security Token Và Utility Token Là Gì ? Iut Token Là Gì?

 

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 với pha xung nhịp. Nhị thuộc tính này thao tác cùng nhau nhằm xác định khi nào các bit được xuất ra với khi được rước mẫu. Phân cực xung nhịp rất có thể được tùy chỉnh thiết lập bởi master để có thể chấp nhận được các bit được xuất ra và lấy chủng loại 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 để để đầu ra và mang mẫu xẩy ra trên cạnh trước tiên hoặc cạnh vật dụng hai của chu kỳ luân hồi xung nhịp, bất kể nó sẽ tăng hay giảm.

 

Slave Select

Master rất có thể chọn slave mà nó ước ao giao tiếp bằng phương pháp đặt con đường CS / SS của slave tại mức điện áp thấp. Ở tâm lý idle, không truyền tải, mẫu slave select được giữ ở mức điện áp cao. Các chân CS / SS có thể có sẵn trên lắp thêm master cho phép đấu dây song song những slave. Nếu như chỉ gồm một chân CS / SS, những slave rất có thể được liên kết với master bằng phương pháp nối chuỗi.

 

Nhiều slave


*

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

*

Nếu chỉ gồm một chân slave select, những slave rất có thể được nối chuỗi như sau:

*

MOSI cùng MISO

Master gửi dữ liệu đến slave từng bit, nối liền qua đường MOSI. Slave nhận tài liệu được giữ hộ từ master tại chân MOSI. Tài liệu được giữ hộ từ master mang lại slave thường xuyên được giữ hộ với bit đặc trưng nhất trước.

 

Slave cũng rất có thể gửi dữ liệu trở lại master trải qua đường MISO nối tiếp. Tài liệu được gởi từ slave trở về master hay được giữ hộ với bit ít đặc biệt quan trọng nhất trước.

 

Các cách truyền dữ liệu SPI

 

Master ra biểu đạt 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, vấn đề đó sẽ kích hoạt slave.

 

Master gửi dữ liệu từng bit một tới slave dọc theo đường MOSI. Slave đọc các bit lúc nó nhận được.

Xem thêm: ▷ Làm Cách Khôi Phục Mã Google Authenticator Của Bạn, Cách Khôi Phục Google Authenticator Và

 

Nếu yêu cầu phản hồi, slave đang trả lại tài liệu từng bit một cho master dọc theo con đường MISO. Master đọc các bit lúc nó thừa nhận được.

 

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

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

 

Ưu điểm

Không có bit ban đầu và dừng, do vậy dữ liệu có thể được truyền tiếp tục mà không trở nên gián đoạn

Không có khối hệ thống định showroom slave phức tạp như I2C

Tốc độ truyền dữ liệu cao hơn nữa I2C (nhanh sát gấp đôi)

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


Chuyên mục: Tài chính