html UART so với RS232 và RS485: Mức tín hiệu và mạch điều khiển đường truyền | FCTELE
                                   +8618758069661 [email protected]
Tìm kiếm sản phẩm Hướng dẫn: dấu cách = VÀ, | = HOẶC, ! = KHÔNG

Mức logic UART, RS232 và RS485: Chuyển đổi điện

Bạn có câu hỏi? Hãy gọi cho chúng tôi ngay hôm nay!

+8618758069661

Hoặc để lại lời nhắn cho chúng tôi

Lời nhắn trực tuyến

Mức logic UART, RS232 và RS485: Chuyển đổi điện

Lượt xem: 125 +4Bài gốc của FCTELETác giả: Đội ngũ kỹ thuật FCTELE
TỔNG QUAN NHANH

Vì sao TX và RX của UART không thể kết nối với mọi cổng nối tiếp?

Xử lý ký tự UART và giao diện điện của đường truyền thuộc các lớp khác nhau. Logic kiểu TTL, RS232 và RS485 đều cần các điều kiện điện áp và cách bố trí mạch điều khiển riêng. Tên tín hiệu hoặc hình dạng đầu nối giống nhau không chứng minh tính tương thích; hãy xác nhận chính xác mức tín hiệu, định nghĩa chân, nối đất và điều khiển hướng trước khi kết nối thiết bị.

Ba cơ chế và giới hạn xác minh của chúngTheo dõi tín hiệu, sau đó xác minh dịch vụ thực tế

01Thiết lập định dạng ký tự

Build the character formatA UART handles serial character timing such as start, data, parity and stop bits.S01234567TIllustrative 8N1 characterS: start · 0–7: data · T: stopUse the actual device character settings

UART xử lý định thời ký tự nối tiếp, bao gồm các bit bắt đầu, dữ liệu, chẵn lẻ và dừng.

02Sử dụng bộ thu phát phù hợp

Use a suitable transceiverA line driver adapts internal logic to the required external electrical interface.UARTLine driverLogic and external interface differCheck voltage, reference and pinout

Mạch điều khiển đường truyền chuyển đổi logic nội bộ cho phù hợp với giao diện điện bên ngoài theo yêu cầu.

03Điều khiển cặp dây dùng chung

Control a shared pairA two-wire RS485 connection requires coordinated transmit and receive ownership.Master TXSlave TXReleaseSeparate request and response drive windows

Kết nối RS485 hai dây yêu cầu phối hợp quyền truyền và nhận.

Vuốt để so sánh ba sơ đồ →

Hình minh họa khái niệm phục vụ giảng giải — không phải dạng sóng đo được, sơ đồ đấu dây lắp đặt hay kiến trúc bên trong của một sản phẩm cụ thể.
  • Thiết lập định dạng ký tự

    Thiết lập toàn bộ cấu hình ký tự giống nhau ở cả hai đầu.

  • Sử dụng bộ thu phát phù hợp

    Xác nhận giới hạn điện áp TTL hoặc giao diện RS232/RS485 được chỉ định.

  • Điều khiển cặp dây dùng chung

    Kiểm tra phương thức điều khiển hướng trong tài liệu và các phản hồi thực tế.

Danh sách kiểm tra lựa chọn và xác minhMở rộng các mục kiểm tra và hướng dẫn liên quan
Các mục kiểm tra cho dịch vụ này và điều kiện vận hành thực tế
Mục kiểm traNội dung cần xác nhậnCách xác minh
Thiết lập định dạng ký tựUART xử lý định thời ký tự nối tiếp, bao gồm các bit bắt đầu, dữ liệu, chẵn lẻ và dừng.Thiết lập toàn bộ cấu hình ký tự giống nhau ở cả hai đầu.
Sử dụng bộ thu phát phù hợpMạch điều khiển đường truyền chuyển đổi logic nội bộ cho phù hợp với giao diện điện bên ngoài theo yêu cầu.Xác nhận giới hạn điện áp TTL hoặc giao diện RS232/RS485 được chỉ định.
Điều khiển cặp dây dùng chungKết nối RS485 hai dây yêu cầu phối hợp quyền truyền và nhận.Kiểm tra phương thức điều khiển hướng trong tài liệu và các phản hồi thực tế.

Kết luận trước

Chuyển TTL sang nối tiếp thường là chuyển đổi các điều kiện điện

Bo mạch phát triển có TXD và RXD, còn thiết bị đo có RS232 hoặc RS485; bạn không thể chỉ nối các dây với nhau. UART trên bo mạch vốn đã là mạch truyền/nhận nối tiếp. Cái gọi là chuyển TTL sang nối tiếp thường có nghĩa là chuyển đổi mức logic sang một loại đường truyền nối tiếp khác. Nội dung byte có thể không thay đổi, nhưng điện áp, phương thức tham chiếu và khả năng điều khiển tải phải phù hợp.

TTL ban đầu là tên một công nghệ mạch logic. Trong tên mô-đun, nối tiếp TTL thường được dùng theo nghĩa rộng để chỉ giao diện mức logic trên bo mạch, còn các linh kiện thực tế có thể là CMOS. Không được chỉ dựa vào tên gọi để cho rằng điện áp nhất thiết là 5 V, mọi đầu vào đều chịu được 5 V hoặc mô-đun có thể lập trình cho bất kỳ vi điều khiển nào. Trước tiên, hãy kiểm tra nguồn cấp, dải điện áp đầu vào/đầu ra và mục đích sử dụng cụ thể.

Cách UART truyền một byte theo thời gian

UART sắp xếp dữ liệu thành một bit bắt đầu, các bit dữ liệu, một bit chẵn lẻ tùy chọn và một hoặc nhiều bit dừng. Bộ thu nhận diện lại byte theo định dạng và tốc độ tương ứng. Không đồng bộ có nghĩa là không truyền một tín hiệu xung nhịp đồng bộ riêng, chứ không phải hai bên có thể tùy ý sử dụng tốc độ baud khác nhau. Nếu tốc độ baud, định dạng và điều khiển luồng không khớp, dây nối có thể đúng nhưng dữ liệu vẫn có thể bị sai lệch.

Ví dụ, 9600 bit/s, 8N1 sử dụng một bit bắt đầu, tám bit dữ liệu và một bit dừng, tổng cộng mười chu kỳ bit. Truyền liên tục một ký tự mất khoảng 1.04 ms. Đây là phép tính minh họa phục vụ giảng dạy; chưa bao gồm thời gian chờ của ứng dụng, chuyển hướng hoặc thử lại, và không thể coi là cam kết về thông lượng thực tế của bất kỳ mô-đun nào.

Kiểm tra điện áp và tham chiếu, đồng thời ưu tiên bảo vệ các đầu vào trên bo mạch

Đầu ra 3.3 V có thể điều khiển phía bên kia hay không phụ thuộc vào ngưỡng của bộ thu; đầu ra 5 V có thể kết nối hay không còn phụ thuộc vào giới hạn đầu vào cho phép và các trị số cực đại tuyệt đối. Mô-đun sử dụng nguồn cấp 3.3 V không chứng minh rằng mọi chân đều chịu được 5 V. Điện áp đường truyền RS232 cũng không thể nối trực tiếp vào các đầu vào UART thông thường; chúng có thể bị đọc sai hoặc thậm chí làm hỏng thiết bị.

Trong kết nối không cách ly thông thường, nối TXD của một đầu với RXD của đầu còn lại và thiết lập tham chiếu tín hiệu phù hợp. Không được nối trực tiếp hai đầu ra với nhau. VCC là nguồn điện, không phải dữ liệu. Khi cả hai đầu đã được cấp nguồn riêng, không được nối các nguồn điện của chúng với nhau khi chưa xác nhận. Khi hai phía được cách ly, tham chiếu được xử lý riêng theo thiết kế; không được nối tắt hàng rào cách ly chỉ để tạo điểm đất chung.

Vì sao bộ thu phát RS232 có bơm điện tích và hai hướng

Trong logic UART thông dụng, mức logic một tương ứng với mức cao, còn trên các đường dữ liệu RS232, mức logic một tương ứng với điện áp âm và mức logic không tương ứng với điện áp dương. Mạch điều khiển phát thực hiện chuyển đổi điện, còn bộ thu khôi phục logic trên bo mạch theo hướng ngược lại. Chúng giữ nguyên thông tin tương ứng; không thể nói thứ tự byte đã thay đổi chỉ vì cực tính điện áp của dạng sóng bị đảo.

Tài liệu TI MAX3232 giải thích sự phân chia chức năng giữa mạch điều khiển, bộ thu và bơm điện tích. Bơm điện tích hoạt động cùng các tụ điện để tạo ra các điều kiện điện áp cần thiết. Nguồn cấp, tải và biện pháp bảo vệ của chip cần được kiểm tra theo bảng dữ liệu. Nguyên lý chung này không chứng minh rằng bất kỳ mô-đun không rõ nguồn gốc nào cũng sử dụng cùng linh kiện, càng không chứng minh rằng sản phẩm hoàn chỉnh có cùng cấp bảo vệ.

Các mức logic UART được chuyển đổi qua mạch điều khiển và mạch thu RS232
Hình 1 | Sơ đồ nguyên lý chung. Dạng sóng điện áp chỉ là ví dụ; việc đảo cực tính vẫn giữ nguyên thông tin. Bơm điện tích và mạch điện thể hiện cơ chế chung, không phải phép đo sản phẩm hay sơ đồ chân dùng cho mọi trường hợp. Nhấp để xem ảnh lớn hơn

Ngoài truyền tín hiệu vi sai, RS485 còn phải xử lý việc bên nào được phép truyền

Bộ thu RS485 chủ yếu xét chênh lệch điện áp giữa hai dây, còn mạch điều khiển phát thiết lập trạng thái vi sai tương ứng. Cặp dây vi sai có thể giúp giảm nhiễu ghép đồng pha, nhưng cáp, kết cuối, phân cực, dải tham chiếu và bảo vệ vẫn cần được thiết kế. Chế độ bán song công hai dây thường cho phép nhiều nút dùng chung cặp dây, và tại mỗi thời điểm chỉ mạch điều khiển thích hợp mới được truyền.

Tín hiệu cho phép mạch điều khiển DE quyết định bộ phát có chiếm dụng đường truyền hay không; cho phép bộ thu là vấn đề riêng. Hãy nhả đường truyền sau khi gửi trọn ký tự; nhả quá sớm có thể làm mất phần cuối ký tự, còn quá muộn có thể chặn phản hồi. Điều khiển tự động cũng có các điều kiện áp dụng. Cần kiểm tra định nghĩa A/B trong các tài liệu khác nhau theo chức năng; không được cho rằng cực tính giữa các nhà cung cấp là thống nhất chỉ vì ký hiệu chữ giống nhau.

Cùng một cặp dây RS485 được hai đầu luân phiên điều khiển ở các giai đoạn khác nhau
Hình 2 | Sơ đồ nguyên lý chung. UART và tín hiệu cho phép mạch điều khiển được xử lý riêng. Sơ đồ lược bỏ một số phần kết cuối, tham chiếu và bảo vệ, nên không thể dùng trực tiếp làm sơ đồ đấu dây lắp đặt. Nhấp để xem ảnh lớn hơn

Chỉ thay bộ thu phát không thể thay đổi giao thức hoặc bù chênh lệch tốc độ không giới hạn

Lớp điện quyết định cách đường truyền biểu diễn các trạng thái, định dạng ký tự quyết định cách tạo thành các byte, còn giao thức quyết định ý nghĩa lệnh của các byte. Khi hai thiết bị sử dụng các lệnh khác nhau, mức điện áp đúng cũng không giúp chúng hiểu nhau. Nếu muốn thay đổi tốc độ, định dạng hoặc giao thức, cần có khả năng xử lý và phần mềm tương ứng; chỉ một mạch điều khiển đường truyền là không đủ.

Thiết kế có bộ đệm có thể tạm thời tiếp nhận các đợt dữ liệu dồn, nhưng nếu tốc độ đầu vào liên tục cao hơn đầu ra, dữ liệu vẫn sẽ tích tụ. Trong quá trình phát triển, cũng cần bố trí điều khiển luồng, xử lý tràn và xử lý ngoại lệ. Vi điều khiển, FPGA và các thiết bị tương tự có thể triển khai logic nối tiếp, nhưng khi kết nối với RS232 hoặc RS485 bên ngoài, tầng giao tiếp điện vẫn phải phù hợp. Không thể bỏ phần cứng chỉ vì mã chương trình có thể gửi byte.

Chọn chuyển đổi cục bộ hoặc mô-đun kết nối mạng TTL theo mục tiêu

Nếu máy tính không có cổng nối tiếp, bạn có thể chọn bộ chuyển đổi USB sang UART. Nếu thiết bị đầu cuối sử dụng RS232, hãy chọn giao diện đường truyền tương ứng; không được coi chuyển USB sang TTL là chuyển USB sang RS232. Nạp chương trình cũng có thể cần chế độ khởi động, đặt lại và hỗ trợ phần mềm; đầu ra đóng cắt thông thường của PLC không phải là nguồn bản tin UART sẵn dùng.

Thông tin chi tiết về 2308 của Feichang Technology liệt kê một kết nối TTL tới mạng 100 Mbps, các chế độ hoạt động TCP/UDP, giám sát thông số nối tiếp và tạo khung, cùng các chức năng chuyển đổi Modbus được chỉ định. Các chức năng này đến từ bộ xử lý và phần mềm, không phải vốn có trong mức TTL. Nguồn cấp sản phẩm, giới hạn đầu vào logic cho phép, chân kết nối, điều khiển luồng và phiên bản firmware cần được xác nhận trong tài liệu bàn giao.

Khi kiểm tra trên bàn thử, trước tiên hãy cố định các byte đã biết, sau đó xác minh các lệnh thực tế

Khi đã ngắt nguồn, kiểm tra giao diện, điện áp, chân kết nối, nguồn cấp và các điều kiện tham chiếu. Dùng thiết bị đã biết là hoạt động tốt để thiết lập liên kết ngắn, đồng thời thống nhất tốc độ, số bit dữ liệu, chẵn lẻ, số bit dừng và điều khiển luồng. Trước tiên, kiểm tra xem các byte thử nghiệm đã biết có được gửi và nhận đầy đủ hay không, sau đó kiểm tra các yêu cầu hợp lệ và phản hồi thực tế; ghi lại dữ liệu thô, không chỉ quan sát đèn có nhấp nháy hay không.

Nếu dữ liệu bị sai lệch, hãy kiểm tra định dạng và các điều kiện điện. Nếu không có phản hồi, hãy kiểm tra nguồn cấp, TX/RX và nguồn dữ liệu có đang truyền hay không. Nếu chỉ một hướng hoạt động, hãy kiểm tra việc nhả hướng truyền và thời gian chờ phản hồi. Phép đo cần đầu dò và tham chiếu phù hợp, đồng thời phải do người có chuyên môn thực hiện để tránh ngắn mạch do nối đất của thiết bị đo. Mỗi lần chỉ thay đổi một mục và giữ lại trạng thái chuẩn ban đầu để có thể giải thích kết quả.

Bàn giao tại hiện trường cũng cần xem xét khả năng khôi phục và bảo trì

Sau khi lắp mô-đun vào tủ thực tế, hãy kiểm tra việc gá lắp, chống kéo căng cáp, tản nhiệt và không gian bảo trì, đồng thời kiểm tra các byte và ứng dụng dưới tải đại diện. Tệp cấu hình bao gồm điện áp trên bo mạch, tiêu chuẩn đường truyền, thông số, mạch điều khiển và phiên bản chương trình; không được chỉ ghi một tên gọi mơ hồ như chuyển TTL sang nối tiếp.

Ghi lại phương thức khôi phục sau khi mất điện hoặc mất kết nối. Với giải pháp mạng, cũng cần xác minh kết nối, việc ghép lại bản tin và dữ liệu mới. Xác nhận riêng các dịch vụ đọc và điều khiển; việc thử lại không được lặp lại lệnh một cách vô điều kiện. Chỉ sau khi hoàn tất cả việc chuyển đổi điện cho phù hợp và xác minh ứng dụng mới có thể chứng minh mô-đun phù hợp với liên kết thực tế này.

Lưu ý về tài liệu: Các hình minh họa là sơ đồ cơ chế chung và đã được kiểm tra về kỹ thuật. Hình ảnh bên ngoài có ghi mã model là ảnh từ trang web chính thức; các hình cắt bổ và linh kiện khác không thể hiện mạch điện bên trong sản phẩm thực tế của Feichang Technology. Chúng không phải dạng sóng đo được hay hiện trường dự án thực tế. Việc đấu dây và cấp nguồn phải tuân theo hướng dẫn bàn giao.

Tài liệu tham khảo để xác minh: Bộ thu phát và bơm điện tích TI MAX3232
Hướng dẫn thiết kế TI RS485
Bo mạch mô-đun máy chủ nối tiếp TTL 2308 của Feichang Technology

Được dịch từ bài viết kỹ thuật tiếng Trung. Nguồn được xuất bản lần đầu: 2024-06-07. Nguồn được sửa đổi lần cuối: 2026-10-13. Đọc nguồn tiếng Trung

Các câu hỏi thực tế thường gặp

Cài đặt UART có xác định điện áp của mọi đầu nối bên ngoài không?

Không. UART xử lý định thời ký tự nối tiếp, bao gồm các bit bắt đầu, dữ liệu, chẵn lẻ và dừng. Thiết lập toàn bộ cấu hình ký tự giống nhau ở cả hai đầu.

Có thể coi cáp chuyển USB sang TTL là cáp RS232 kết nối trực tiếp không?

Không. Mạch điều khiển đường truyền chuyển đổi logic nội bộ cho phù hợp với giao diện điện bên ngoài theo yêu cầu. Xác nhận giới hạn điện áp TTL hoặc giao diện RS232/RS485 được chỉ định.

Bộ thu phát RS485 có khiến giao thức ứng dụng trở nên không cần thiết không?

Không. Kết nối RS485 hai dây yêu cầu phối hợp quyền truyền và nhận. Kiểm tra phương thức điều khiển hướng trong tài liệu và các phản hồi thực tế.

Nguồn và giới hạn áp dụng

Các nội dung bổ sung này giải thích cơ chế chung. Tính năng được hỗ trợ, chi tiết kết nối và giới hạn nghiệm thu phải được xác minh cho thiết bị, phần mềm và điều kiện vận hành thực tế; các sơ đồ không phải số liệu đo hay bằng chứng chứng nhận.

Chia sẻ bài viết này