SPI là một trong giao thức tiếp xúc thông dụng được áp dụng vì chưng các đồ vật khác biệt. lấy ví dụ như, module thẻ SD, module đầu đọc thẻ nhớ RFID với cỗ phạt / thu không dây 2,4 GHz phần lớn sử dụng SPI nhằm tiếp xúc với vi điều khiển và tinh chỉnh.
Bạn đang xem: Chuẩn giao tiếp spi là gì
Lợi ích độc nhất của SPI là dữ liệu 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 rất có thể được gửi hoặc dìm vào một luồng thường xuyên. Với I2C và UART, dữ liệu được gửi bên dưới dạng gói, số lượng giới hạn ngơi nghỉ một số bit rõ ràng. Điều khiếu nại ban đầu cùng ngừng xác định điểm ban đầu với dứt của từng gói, do đó tài liệu bị cách biệt vào quá trình truyền.
Các thiết bị tiếp xúc qua SPI bao gồm quan hệ master - slave sầu. Master là sản phẩm tinh chỉnh và điều khiển (thường là vi điều khiển), còn slave sầu (thường xuyên là cảm ứng, màn hình hoặc chip nhớ) thừa nhận lệnh từ bỏ master. Cấu hình dễ dàng tuyệt nhất của SPI là hệ thống một slave sầu, một master độc nhất, tuy nhiên một master có thể điều khiển nhiều hơn một slave sầu.

MOSI (Áp sạc ra master / nguồn vào slave) - đường truyền mang lại master gửi tài liệu mang đến slave.
MISO (đầu vào master / áp ra output slave) - con đường mang lại slave gửi dữ liệu đến master.
SCLK (clock) - đường cho biểu lộ xung nhịp.
SS / CS (Slave sầu Select / Chip Select) - đường đến master chọn slave sầu nào nhằm gởi biểu thị.
Cách hoạt động cuả SPI
Xung nhịp
Tín hiệu xung nhịp đồng bộ hóa áp ra output của những bit dữ liệu trường đoản cú master để lấy mẫu mã các bit của slave. Một bit dữ liệu được truyền trong mỗi chu kỳ xung nhịp, vì thế vận tốc truyền dữ liệu được xác định bởi tần số của dấu hiệu xung nhịp. Giao tiếp SPI được khởi sinh sản vị master kể từ thời điểm master thông số kỹ thuật cùng tạo nên bộc lộ xung nhịp.
Bất kỳ giao thức giao tiếp làm sao nhưng các lắp thêm chia sẻ biểu lộ xung nhịp thì đông đảo được Gọi là đồng điệu. SPI là một giao thức giao tiếp đồng nhất. Dường như còn tồn tại những cách tiến hành không đồng bộ không sử dụng dấu hiệu xung nhịp. lấy một ví dụ, vào giao tiếp UART, cả phía hai bên gần như được đặt thành tốc độ truyền được cấu hình sẵn nhằm chỉ ra rằng vận tốc cùng thời gian truyền dữ liệu.
Xem thêm: “ Kỹ Thuật Viên Tiếng Anh Là Gì ? Vấn Đề Liên Quan Đến Kỹ Thuật Viên
Tín hiệu xung nhịp trong SPI hoàn toàn có thể được sửa bằng phương pháp áp dụng những 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 thao tác cùng mọi người trong nhà nhằm xác định bao giờ các bit được xuất ra với Khi được mang chủng loại. Phân cực xung nhịp hoàn toàn có thể được tùy chỉnh thiết lập vị master nhằm cho phép những bit được xuất ra cùng lấy 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 có thể được đặt để cổng output với đem mẫu mã xảy ra trên cạnh đầu tiên hoặc cạnh lắp thêm nhì của chu kỳ xung nhịp, bất kể nó vẫn tăng tuyệt giảm.
Slave sầu Select
Master có thể chọn slave nhưng mà nó mong mỏi giao tiếp bằng cách đặt mặt đường CS / SS của slave ở tại mức điện áp thấp. Tại tinh thần idle, ko truyền tải, chiếc slave select được duy trì ở tầm mức năng lượng điện áp cao. đa phần chân CS / SS hoàn toàn có thể có sẵn trên vật dụng master có thể chấp nhận được đấu dây tuy nhiên tuy nhiên những slave. Nếu chỉ gồm một chân CS / SS, các slave hoàn toàn có thể được kết nối cùng với master bằng cách nối chuỗi.
hầu hết slave

SPI có thể tùy chỉnh cấu hình nhằm chuyển động với cùng 1 master và một slave duy nhất, và nó rất có thể được tùy chỉnh với tương đối nhiều slave sầu vày một master độc nhất tinh chỉnh và điều khiển. Có hai cách để liên kết các slave sầu với master. Nếu master có khá nhiều chân slave sầu select, những slave rất 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 hoàn toàn có thể được nối chuỗi nhỏng sau:

MOSI và MISO
Master gửi tài liệu mang đến slave sầu từng bit, thông liền qua con đường MOSI. Slave sầu nhấn dữ liệu được gửi từ bỏ master tại chân MOSI. Dữ liệu được gửi trường đoản cú master mang lại slave thường được gửi cùng với bit đặc biệt quan trọng độc nhất trước.
Slave cũng rất có thể gửi tài liệu quay trở lại master trải qua đường MISO nối tiếp. Dữ liệu được gửi tự slave sầu quay lại master hay được gửi cùng với bit không nhiều quan trọng duy nhất trước.
Các bước truyền dữ liệu SPI
Master ra tín hiệu xung nhịp.
Master chuyển chân SS / CS quý phái trạng thái điện áp thấp, điều đó sẽ kích hoạt slave.
Master gửi tài liệu từng bit một tới slave sầu dọc theo đường MOSI. Slave gọi các bit Lúc nó nhận ra.
Nếu buộc phải ý kiến, slave sẽ trả lại dữ liệu từng bit một mang đến master dọc theo đường MISO. Master hiểu các bit Khi nó nhận được.
Ưu và nhược điểm của SPI
Có một số ưu và điểm yếu Lúc sử dụng SPI cùng ví như được chắt lọc thân các giao thức giao tiếp khác biệt, chúng ta cần phải biết khi nào thực hiện SPI theo thưởng thức của dự án:
Ưu điểm
Không gồm bit ban đầu và giới hạn, vày vậy tài liệu hoàn toàn có thể được truyền tiếp tục cơ mà không bị gián đoạn
Không bao gồm hệ thống định can hệ slave sầu phức tạp như I2C
Tốc độ truyền dữ liệu cao hơn I2C (nhanh ngay sát cấp đôi)
Các đường MISO và MOSI riêng biệt, vì chưng vậy dữ liệu rất có thể được gửi và dấn và một lúc