Sự khác biệt giữa MISO / MOSI và TxD / RxD


8

Sự khác biệt giữa USART và SPI là gì? Có [TXD / RXD] cho USART và [MISO / MOSI / SCK / SS] cho SPI. Tôi biết rằng SPI là một giao thức đồng bộ nhưng USART là phần cứng. Nhưng, sự khác biệt giữa phần Đồng bộ của USART và phần cứng là gì?


1
Một USART hoạt động ở chế độ đồng bộ không nhất thiết không tương thích hoàn toàn với SPI, tuy nhiên chế độ không đồng bộ này khá khác nhau, trong đó thời gian phải được phục hồi từ dữ liệu vì không có đồng hồ riêng biệt nào được gửi.
Chris Stratton

Câu trả lời:


8

USART là một thiết bị (hoặc thiết bị ngoại vi). SPI là một phương pháp tiêu chuẩn để kết nối mọi thứ.

USART là viết tắt của Bộ thu / phát không đồng bộ / không đồng bộ toàn cầu và là thứ cơ bản bạn cần nếu bạn muốn truyền bằng RS-232.422 / 485 / vv. Phần đồng bộ của USART không được sử dụng thường xuyên và đôi khi chức năng đó bị loại khỏi thiết bị - và sau đó nó được gọi là UART (phát âm là You-Art).

USARTs (với trình điều khiển / bộ thu RS-232 / etc thích hợp) chủ yếu được sử dụng để nói chuyện với các thiết bị qua cáp. Đôi khi, chúng được sử dụng để nói chuyện giữa các thiết bị trên cùng một PCB hoặc trong cùng một hộp, nhưng việc nói chuyện với một thiết bị khác qua cáp là điều phổ biến hơn nhiều.

SPI, Bus giao diện ngoại vi nối tiếp , là một thứ hoàn toàn khác so với USART. SPI chủ yếu được sử dụng để nói chuyện với các thiết bị trên cùng PCB hoặc trong cùng một hộp. Ví dụ, MCU nói chuyện với cảm biến nhiệt độ kỹ thuật số. Nó gần như không bao giờ được sử dụng để nói chuyện qua cáp, từ hộp này sang hộp khác.

Điều thú vị về SPI là nó cực kỳ đơn giản và các thiết bị sử dụng SPI không phải là MCU. USART hầu như luôn yêu cầu các MCU thuộc loại nào đó nằm ở cả hai đầu của liên kết giao tiếp. Nhưng USART có thể được kết nối bằng cách sử dụng ít dây hơn trong khoảng cách xa hơn.


7

Có một sự khác biệt lớn giữa USART và SPI; Đồng bộ hóa

UART không đồng bộ - Điều đó có nghĩa rằng truyền thông không đi cùng một tín hiệu đồng hồ. Chỉ các tín hiệu dữ liệu được kết nối cùng với các tín hiệu điều khiển luồng đôi khi tùy chọn (RTS, CTS, DTR, DSR, v.v.). UART có thể là song công hoàn toàn hoặc bán song công. RxD mang dữ liệu từ DCE đến DTE. TxD mang dữ liệu từ DTE đến DCE. UART cũng là kết nối điểm-điểm, có một máy phát và một máy thu trên toàn bộ liên kết.
Kết nối UART

SPI đồng bộ - Điều đó có nghĩa là tín hiệu đồng hồ đi kèm với tín hiệu dữ liệu. MOSI - Master Out Slave In; MISO - Bậc thầy trong nô lệ; SCK - Tín hiệu đồng hồ từ chủ đến nô lệ; SS - Slave Chọn tín hiệu chọn các thiết bị phụ. SPI là một chiếc xe buýt và có thể có nhiều thiết bị trên xe buýt. Do có tín hiệu đồng hồ, SPI có thể được vận hành nhanh hơn UART.
Kết nối SPI


2

Đồng bộ (U * S * ART) hầu như không được sử dụng. Khi đó, nó thực sự khá giống với SPI. Trong thực tế, nhiều bộ vi điều khiển gọi (một trong) chế độ đồng bộ, chế độ SPI. Một số ví dụ ở đâyđây .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.