SPI là một trong những giao thức tiếp xúc thông dụng được thực hiện do những thứ không giống nhau. ví dụ như, module thẻ SD, module đầu đọc thẻ nhớ RFID cùng bộ vạc / thu ko dây 2,4 GHz phần đông sử dụng SPI để giao tiếp cùng với vi điều khiển và tinh chỉnh.

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 nhưng không trở nên cách quãng. Bất kỳ con số bit nào cũng rất có thể được gửi hoặc nhấn trong một luồng liên tục. Với I2C cùng UART, dữ liệu được gửi bên dưới dạng gói, số lượng giới hạn sinh sống một số trong những bit cụ thể. Điều kiện bắt đầu với ngừng xác minh điểm bước đầu và chấm dứt của từng gói, cho nên vì thế tài liệu bị cách quãng trong quy trình truyền.

 

Các sản phẩm giao tiếp qua SPI có dục tình master - slave. Master là sản phẩm điều khiển và tinh chỉnh (thường là vi điều khiển), còn slave (thường xuyên 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 dễ dàng độc nhất của SPI là hệ thống một slave, một master độc nhất, tuy nhiên một master hoàn toàn có thể điều khiển và tinh chỉnh nhiều hơn thế nữa một slave.

*

MOSI (cổng output master / nguồn vào slave) - mặt đường truyền mang lại master gửi tài liệu cho slave sầu.

 

MISO (đầu vào master / áp ra output slave) - mặt đường mang đến slave gửi dữ liệu đến master.

 

SCLK (clock) - đường mang lại biểu đạt xung nhịp.

 

SS / CS (Slave sầu Select / CPU Select) - con đường mang lại master lựa chọn slave sầu làm sao nhằm gởi dấu hiệu.

 

Cách chuyển động cuả SPI

 

Xung nhịp

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

 

Bất kỳ giao thức tiếp xúc làm sao nhưng mà những máy share dấu hiệu xung nhịp thì hầu hết được hotline là nhất quán. SPI là một trong giao thức tiếp xúc đồng hóa. Dường như còn tồn tại những cách thức ko nhất quán không áp dụng tín hiệu xung nhịp. lấy ví dụ như, trong tiếp xúc UART, cả phía hai bên phần lớn được đặt thành tốc độ truyền được cấu hình sẵn để chỉ ra rằng vận tốc với thời gian truyền dữ liệu.

Xem thêm: Stop By Là Gì - Stop By For Nghĩa Là Gì

 

Tín hiệu xung nhịp trong 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à trộn xung nhịp. Hai trực thuộc tính này làm việc cùng mọi người trong nhà để xác định khi nào những bit được xuất ra và Khi được lấy chủng loại. Phân cực xung nhịp rất có thể được thiết lập do master nhằm cho phép những bit được xuất ra cùng đem mẫu mã bên 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 rất có thể được đặt để cổng đầu ra cùng mang mẫu xảy ra trên cạnh thứ nhất hoặc cạnh thiết bị hai của chu kỳ luân hồi xung nhịp, bất cứ nó đang tăng giỏi sút.

 

Slave sầu Select

Master rất có thể lựa chọn slave nhưng mà nó hy vọng tiếp xúc bằng cách đặt con đường CS / SS của slave sầu ở tại mức điện áp tốt. Tại tâm trạng idle, không truyền mua, loại slave select được giữ lại ở mức điện áp cao. Nhiều chân CS / SS rất có thể gồm sẵn trên đồ vật master chất nhận được đấu dây tuy nhiên song các slave. Nếu chỉ gồm một chân CS / SS, nhiều slave sầu hoàn toàn có thể được liên kết với master bằng phương pháp nối chuỗi.

 

đa phần slave


*

SPI rất có thể tùy chỉnh để hoạt động với một master với một slave sầu tốt nhất, cùng nó rất có thể được thiết lập với rất nhiều slave sầu bởi vì một master duy nhất điều khiển và tinh chỉnh. Có nhì phương pháp để liên kết nhiều slave sầu với master. Nếu master có không ít chân slave select, các slave có thể được nối dây song song như thế này:

*

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

*

MOSI với MISO

Master gửi tài liệu mang lại slave từng bit, tiếp liền qua con đường MOSI. Slave nhận dữ liệu được gửi từ bỏ master trên chân MOSI. Dữ liệu được gửi trường đoản cú master đến slave sầu hay được gửi cùng với bit quan trọng tốt nhất trước.

 

Slave sầu cũng có thể gửi tài liệu trở về master trải qua đường MISO thông suốt. Dữ liệu được gửi từ bỏ slave trở về master thường xuyên được gửi cùng với bit không nhiều đặc biệt quan trọng độc nhất vô nhị trước.

 

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

 

Master ra biểu lộ xung nhịp.

 

Master gửi chân SS / CS sang tâm lý năng lượng điện áp rẻ, điều này sẽ kích hoạt slave sầu.

 

Master gửi dữ liệu từng bit một tới slave dọc từ mặt đường MOSI. Slave sầu phát âm các bit khi nó nhận được.

 

Nếu phải đánh giá, slave đang trả lại tài liệu từng bit một mang lại master dọc theo mặt đường MISO. Master đọc các bit Lúc nó nhận thấy.

 

Ưu và điểm yếu kém của SPI

Có một trong những ưu với yếu điểm Lúc thực hiện SPI với giả dụ được gạn lọc giữa những giao thức tiếp xúc khác nhau, chúng ta nên biết bao giờ áp dụng SPI theo đòi hỏi của dự án:

 

Ưu điểm

Không có bit bắt đầu cùng dừng, vày vậy dữ liệu có thể được truyền tiếp tục nhưng mà không bị con gián đoạn

Không có khối hệ thống định liên can slave sầu phức hợp như I2C

Tốc độ truyền tài liệu cao hơn nữa I2C (nkhô hanh sát vội vàng đôi)

Các con đường MISO với MOSI đơn lẻ, vị vậy tài liệu rất có thể được gửi cùng dấn cùng một lúc

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *