Giao Tiếp Spi Là Gì

     

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

Bạn đang xem: Giao tiếp spi là gì

 


Lợi ích tốt nhất của SPI là tài liệu trả toàn rất có thể được truyền mà không biến thành gián đoạn. Bất kỳ số lượng bit nào cũng hoàn toàn rất có thể được giữ hộ hoặc nhận trong một luồng liên tục. Cùng với I2C cùng UART, tài liệu được gửi bên dưới dạng gói, số lượng giới hạn ở 1 số ít bit đối chọi cử. Điều kiện mở màn và ngừng xác lập điểm đứng đầu và hoàn thành của mỗi gói, vì thế tài liệu bị cách biệt trong tiến trình truyền .

Các máy tiếp xúc qua SPI có quan hệ master – slave. Master là thiết bị điều khiển và tinh chỉnh và điều khiển ( hay là vi điều khiển và tinh chỉnh và điều khiển ), còn slave ( thường xuyên là cảm ứng, screen hiển thị hoặc cpu nhớ ) nhấn lệnh từ bỏ master. Cấu hình đơn thuần độc nhất vô nhị của SPI là mạng lưới khối hệ thống một slave, một master duy nhất, nhưng lại một master hoàn toàn có thể tinh chỉnh với điều khiển nhiều hơn thế một slave .

*

MOSI ( áp ra output master / đầu vào slave ) – con đường truyền mang lại master giữ hộ tài liệu mang lại slave .

MISO ( mối cung cấp vào master / cổng đầu ra slave ) – đường mang đến slave nhờ cất hộ tài liệu mang lại master .

SCLK ( clock ) – đường cho biểu lộ xung nhịp .

SS / CS ( Slave Select / cpu Select ) – đường mang đến master lựa chọn slave nào để gởi biểu lộ .

Xem thêm: Mục Lục Sách Giáo Khoa Hóa Học 12 Cơ Bản, Sách Giáo Khoa Hóa Học Lớp 12

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

Xung nhịpTín hiệu xung nhịp nhất quán hóa đầu ra của rất nhiều bit tài liệu từ master để lấy mẫu đa số bit của slave. Một bit tài liệu được truyền trong những chu kỳ luân hồi xung nhịp, vày đó tốc độ truyền tài liệu được xác lập vì chưng tần số của biểu thị xung nhịp. Tiếp xúc SPI được khởi tạo bởi master kể từ lúc master thông số kỹ thuật kỹ thuật và tạo nên tín hiệu xung nhịp .

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

Tín hiệu xung nhịp trong SPI trả toàn có thể được sửa bằng cách sử dụng những 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 làm việc cùng nhau nhằm xác lập bao giờ những bit được xuất ra với khi được mang mẫu. Phân cực xung nhịp trả toàn hoàn toàn có thể được thiết lập cấu hình bởi master để có thể chấp nhận được những bit được xuất ra với lấy mẫu mã trên cạnh lên hoặc xuống của chu kỳ luân hồi luân hồi xung nhịp. Trộn xung nhịp trả toàn rất có thể được đặt để đầu ra và rước mẫu xẩy ra trên cạnh mũi nhọn tiên phong hoặc cạnh trang bị hai của chu kỳ luân hồi xung nhịp, bất cứ nó đã tăng hay bớt .

Slave SelectMaster hoàn toàn có thể chọn slave nhưng nó mong muốn tiếp xúc bằng phương pháp đặt con đườ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, chiếc slave select được giữ ở mức điện áp cao. Những chân CS / SS trả toàn hoàn toàn có thể có sẵn trên trang bị master được được cho phép đấu dây tuy nhiên song nhiều slave. Nếu chỉ bao gồm một chân CS / SS, những slave hoàn toàn rất có thể được link với master bằng phương pháp nối chuỗi .

Nhiều slaveSPI trọn vẹn có thể cấu hình thiết lập để vận động giải trí với cùng một master và một slave duy nhất, cùng nó trả toàn hoàn toàn có thể được thiết lập với nhiều slave vì một master duy nhất điều khiển và điều khiển. Bao gồm hai phương pháp để liên kết các slave cùng với master. Trường hợp master có không ít chân slave select, phần lớn slave hoàn toàn có thể được nối dây tuy nhiên 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ới MISOMaster gởi tài liệu mang đến slave từng bit, tiếp tục đuôi nhau qua đường MOSI. Slave dìm tài liệu được nhờ cất hộ từ master trên chân MOSI. Dữ liệu được gửi từ master mang lại slave thường được nhờ cất hộ với bit đặc trưng nhất trước .

Slave cũng hoàn toàn rất có thể gửi tài liệu trở lại master trải qua con đường MISO tiếp nối đuôi nhau. Tài liệu được gửi từ slave trở về master thường xuyên được gửi với bit ít đặc biệt quan trọng nhất trước .

Xem thêm: Máy Tính Bảng Samsung Galaxy Tab 4 Gia Bao Nhieu, Mtb Samsung Galaxy Tab 4 7

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

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

Ưu cùng nhược điểm của SPI

Có một số ít ưu và nhược điểm kém khi sử dụng SPI cùng nếu được lựa chọn trong số những giao thức tiếp xúc khác nhau, chúng ta nên biết khi nào sử dụng SPI theo yêu cầu của dự án Bất Động Sản :

Ưu điểmKhông có bit tiên phong và dừng, vậy nên tài liệu hoàn toàn hoàn toàn có thể được truyền thường xuyên mà không xẩy ra gián đoạnKhông có mạng lưới khối hệ thống định showroom slave phức hợp như I2CTốc độ truyền tài liệu cao hơn I2C ( cấp tốc gần gấp đôi )Các mặt đường MISO với MOSI riêng biệt không tương quan gì cho nhau, chính vì như thế tài liệu hoàn toàn rất có thể được gửi cùng 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 xuất sắc ( I2C có vấn đề đó )Không có vẻ ngoài kiểm tra lỗi như bit chẵn lẻ trong UARTChỉ được cho phép một master duy nhất