Spi Là Gì

SPI là một giao thức tiếp xúc phổ biến được áp dụng vị các vật dụng không giống nhau. lấy một ví dụ, module thẻ SD, module đầu đọc thẻ nhớ RFID với bộ phạt / thu không dây 2,4 GHz hồ hết sử dụng SPI nhằm giao tiếp với vi tinh chỉnh.

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

 

Lợi ích độc nhất của SPI là tài liệu hoàn toàn có thể được truyền mà lại không xẩy ra cách biệt. Bất kỳ số lượng bit nào cũng có thể được gửi hoặc dìm trong một luồng liên tiếp. 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 vài bit ví dụ. Điều khiếu nại ban đầu và dừng xác định điểm bắt đầu và dứt của từng gói, cho nên vì thế tài liệu bị cách trở vào quá trình truyền.

 

Các sản phẩm công nghệ giao tiếp qua SPI có quan hệ tình dục master - slave. Master là lắp thêm điều khiển và tinh chỉnh (thường xuyên 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ớ) nhấn lệnh từ bỏ master. Cấu hình dễ dàng và đơn giản độc nhất của SPI là khối hệ thống một slave sầu, một master tuyệt nhất, nhưng một master rất có thể điều khiển và tinh chỉnh nhiều hơn một slave.

*

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

 

MISO (đầu vào master / đầu ra slave) - con đường mang lại slave gửi dữ liệu cho master.

 

SCLK (clock) - mặt đường mang đến biểu hiện xung nhịp.

 

SS / CS (Slave Select / CPU Select) - đường mang đến master chọn slave sầu 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 đồng bộ hóa đầu ra output của những bit tài liệu từ bỏ master để mang chủng loại các bit của slave. Một bit dữ liệu được truyền trong những chu kỳ luân hồi xung nhịp, vì thế tốc độ truyền dữ liệu được xác minh bởi tần số của biểu lộ xung nhịp. Giao tiếp SPI được khởi tạo thành vì master kể từ lúc master thông số kỹ thuật cùng tạo nên biểu đạt xung nhịp.

 

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

Xem thêm: Tại Sao 21/6 Được Chọn Là Ngày 21/6 Là Ngày Gì ? Ngày Báo Chí Cách Mạng Việt Nam

 

Tín hiệu xung nhịp trong SPI hoàn toàn có thể được sửa bằng phương pháp thực hiện những nằm trong tính của phân cực xung nhịp và trộn xung nhịp. Hai ở trong tính này làm việc cùng mọi người trong nhà để xác định lúc nào các bit được xuất ra với Lúc được đem mẫu. Phân rất xung nhịp có thể được tùy chỉnh thiết lập vì master nhằm chất nhận được các bit được xuất ra và mang 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 rất có thể được đặt để đầu ra output và mang chủng loại xẩy ra bên trên cạnh đầu tiên hoặc cạnh thiết bị nhị của chu kỳ xung nhịp, bất kỳ nó vẫn tăng hay giảm.

 

Slave sầu Select

Master có thể chọn slave sầu nhưng nó mong mỏi tiếp xúc bằng cách đặt đường CS / SS của slave sầu ở tại mức năng lượng điện áp phải chăng. Tại trạng thái idle, ko truyền download, loại slave select được giữ lại tại mức điện áp cao. hầu hết chân CS / SS rất có thể bao gồm sẵn bên trên trang bị master cho phép đấu dây song song nhiều slave. Nếu chỉ bao gồm một chân CS / SS, các slave sầu hoàn toàn có thể được kết nối cùng với master bằng phương pháp nối chuỗi.

 

phần lớn slave


*

SPI hoàn toàn có thể thiết lập nhằm vận động với cùng 1 master và một slave độc nhất vô nhị, và nó hoàn toàn có thể được tùy chỉnh cấu hình với tương đối nhiều slave vày một master duy nhất điều khiển. Có hai phương pháp để kết nối các slave sầu cùng với master. Nếu master có không ít chân slave select, những slave có thể được nối dây tuy vậy song như vậy này:

*

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

*

MOSI cùng MISO

Master gửi tài liệu mang đến slave sầu từng bit, tiếp liền qua mặt đường MOSI. Slave nhận tài liệu được gửi từ bỏ master trên chân MOSI. Dữ liệu được gửi từ bỏ master mang lại slave sầu thường xuyên được gửi với bit đặc biệt duy nhất trước.

 

Slave sầu cũng rất có thể gửi tài liệu quay lại master thông qua con đường MISO nối liền. Dữ liệu được gửi từ slave quay trở lại 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 dữ liệu SPI

 

Master ra tín hiệu xung nhịp.

 

Master gửi chân SS / CS thanh lịch tâm trạng năng lượng điện áp thấp, điều này sẽ kích hoạt slave sầu.

 

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

 

Nếu cần ý kiến, slave đã trả lại dữ liệu từng bit một cho master dọc theo con đường MISO. Master phát âm các bit lúc nó nhận ra.

 

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

Có một vài ưu và điểm yếu kém Lúc sử dụng SPI cùng nếu được chọn lựa thân các giao thức tiếp xúc khác biệt, chúng ta nên biết khi nào áp dụng SPI theo yêu cầu của dự án:

 

Ưu điểm

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

Không gồm khối hệ thống định cửa hàng slave phức hợp nhỏng I2C

Tốc độ truyền dữ liệu cao hơn I2C (nkhô hanh gần gấp đôi)

Các mặt đường MISO cùng MOSI riêng lẻ, vì vậy tài liệu hoàn toàn có thể được gửi cùng dấn cùng một lúc