spi la gi

Giới thiệu về tiếp xúc SPI

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

Bạn đang xem: spi la gi

Lợi ích có một không hai của SPI là tài liệu rất có thể được truyền nhưng mà không xẩy ra loại gián đoạn. Bất kỳ con số bit nào thì cũng rất có thể được gửi hoặc nhận nhập một luồng liên tiếp. Với I2C và UART, tài liệu được gửi bên dưới dạng gói, số lượng giới hạn ở một trong những bit ví dụ. Điều khiếu nại chính thức và giới hạn xác lập điểm chính thức và kết đôn đốc của từng gói, bởi vậy tài liệu bị loại gián đoạn nhập quy trình truyền.

Các vũ trang tiếp xúc qua chuyện SPI với mối quan hệ master - slave. Master là vũ trang điều khiển và tinh chỉnh (thường là vi điều khiển), còn slave (thường là cảm ứng, screen hoặc chip nhớ) nhận mệnh lệnh kể từ master. Cấu hình giản dị và đơn giản nhất của SPI là khối hệ thống một slave, một master có một không hai, tuy nhiên một master rất có thể điều khiển và tinh chỉnh nhiều hơn thế nữa một slave.

MOSI (đầu rời khỏi master / nguồn vào slave) - lối truyền cho tới master gửi tài liệu cho tới slave.

MISO (đầu nhập master / Output đầu ra slave) - lối cho tới slave gửi tài liệu cho tới master.

SCLK (clock) - lối cho tới tín hiệu xung nhịp.

SS / CS (Slave Select / CPU Select) - lối cho tới master lựa chọn slave nào là nhằm gởi tín hiệu.

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

Xung nhịp

Tín hiệu xung nhịp đồng hóa hóa Output đầu ra của những bit tài liệu kể từ master nhằm lấy kiểu mẫu những 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, bởi vậy vận tốc truyền tài liệu được xác lập vày tần số của tín hiệu xung nhịp. Giao tiếp SPI được khởi tạo nên vày 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ỳ kí thác thức tiếp xúc nào là nhưng mà những vũ trang share tín hiệu xung nhịp thì đều được gọi là đồng hóa. SPI là một trong kí thác thức tiếp xúc đồng hóa. Dường như còn tồn tại những công thức ko đồng hóa ko dùng tín hiệu xung nhịp. Ví dụ, nhập tiếp xúc UART, cả nhị mặt mũi đều được bịa đặt trở thành vận tốc truyền được thông số kỹ thuật sẵn nhằm đã cho thấy vận tốc và thời hạn truyền tài liệu.

Tín hiệu xung nhịp nhập SPI rất có thể được sửa bằng phương pháp dùng những tính chất của phân rất rất xung nhịp và trộn xung nhịp. Hai tính chất này thao tác làm việc bên nhau nhằm xác lập lúc nào những bit được xuất rời khỏi và khi được lấy kiểu mẫu. Phân rất rất xung nhịp rất có thể được thiết lập vày master khiến cho quy tắc những bit được xuất rời khỏi và lấy kiểu mẫu 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 bịa đặt nhằm Output đầu ra và lấy kiểu mẫu xẩy ra bên trên cạnh trước tiên hoặc cạnh loại nhị của chu kỳ luân hồi xung nhịp, bất kể nó đang được tăng hoặc rời.

Slave Select

Master rất có thể lựa chọn slave nhưng mà nó mong muốn tiếp xúc bằng phương pháp bịa đặt lối CS / SS của slave ở tầm mức năng lượng điện áp thấp. Tại hiện trạng idle, ko truyền đạt, dòng sản phẩm slave select được lưu giữ ở tầm mức năng lượng điện áp cao. hầu hết chân CS / SS rất có thể đã có sẵn trước bên trên vũ trang master được chấp nhận đấu thừng tuy nhiên song nhiều slave. Nếu chỉ tồn tại một chân CS / SS, nhiều 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

Quảng cáo đặt mua nhập

SPI rất có thể thiết lập nhằm hoạt động và sinh hoạt với 1 master và một slave có một không hai, và nó rất có thể được thiết lập với rất nhiều slave vì thế một master có một không hai điều khiển và tinh chỉnh. Có nhị phương pháp để liên kết nhiều slave với master. Nếu master có khá nhiều chân slave select, những slave rất có thể được nối thừng tuy nhiên song như vậy này:

Xem thêm: Chính sách bảo mật B52 tổng hợp thông tin mới cập nhật 2024

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

MOSI và MISO

Master gửi tài liệu cho tới slave từng bit, tiếp nối nhau qua chuyện lối MOSI. Slave nhận tài liệu được gửi kể từ master bên trên chân MOSI. Dữ liệu được gửi kể từ master cho tới slave thông thường được gửi với bit cần thiết nhất trước.

Slave cũng rất có thể gửi tài liệu quay về master trải qua lối MISO tiếp nối nhau. Dữ liệu được gửi kể từ slave quay về master thông thường được gửi với bit không nhiều cần thiết nhất trước.

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

  1. Master rời khỏi tín hiệu xung nhịp.
  1. Master trả chân SS / CS lịch sự hiện trạng năng lượng điện áp thấp, điều này tiếp tục kích hoạt slave.
  1. Master gửi tài liệu từng bit một cho tới slave dọc từ lối MOSI. Slave hiểu những bit khi nó sẽ có được.
  1. Nếu cần thiết phản hồi, slave tiếp tục trả lại tài liệu từng bit một cho tới master dọc từ lối MISO. Master hiểu những bit khi nó sẽ có được.

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

Có một trong những ưu và điểm yếu kém khi dùng SPI và nếu như được lựa lựa chọn trong những kí thác thức tiếp xúc không giống nhau, chúng ta nên biết lúc nào dùng SPI theo dõi đòi hỏi của dự án:

Ưu điểm

Không với bit chính thức và giới hạn, chính vì thế tài liệu rất có thể được truyền liên tiếp nhưng mà không xẩy ra loại gián đoạn

Không với khối hệ thống ấn định vị trí slave phức tạp như I2C

Tốc phỏng truyền tài liệu cao hơn nữa I2C (nhanh ngay gần hấp tấp đôi)

Các lối MISO và MOSI riêng không liên quan gì đến nhau, chính vì thế tài liệu rất có thể được gửi và nhận và một lúc

Nhược điểm

Sử dụng tư thừng (I2C và UART dùng hai)

Xem thêm: đọc truyện cô vợ thay thế

Không xác nhận tài liệu tiếp tục được trao thành công xuất sắc (I2C với điều này)

Không với mẫu mã đánh giá lỗi như bit chẵn lẻ nhập UART

Chỉ được chấp nhận một master duy nhất