html Mạch bus RS485: UART và định thời bộ lái | 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

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ạch bus RS485: UART, tín hiệu vi sai và bán song công

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

Những bộ phận nào trong mạch RS485 xử lý byte, điện áp đường truyền và hướng truyền trên bus?

UART sắp xếp và lấy mẫu các ký tự nối tiếp, bộ thu phát chuyển đổi giữa tín hiệu logic và tín hiệu vi sai trên đường truyền, còn điều khiển hướng xác định khi nào bộ lái hai dây chiếm dụng bus. Ứng dụng vẫn là nơi quy định địa chỉ và thông điệp hợp lệ. Điện trở kết cuối xử lý phản xạ trên cáp, còn phân cực hoặc cơ chế fail-safe của bộ thu xử lý các điều kiện nhàn rỗi được chỉ định. Các chức năng này phải phối hợp với nhau, vì vậy chỉ một dạng sóng điện áp hợp lệ không thể chứng minh định thời ký tự chính xác hay một giao dịch thành công với thiết bị đo.

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ế

01Chuyển tín hiệu logic sang cặp dây đường truyền

Translate logic into a line pairThe line driver creates a differential signal from UART logic; the receiver returns a logic state for character decoding.UARTDriverLogic → differential line signalCharactersGeneric pair voltageThe application still checks address and message

Bộ lái đường truyền tạo tín hiệu vi sai từ tín hiệu logic UART; bộ thu chuyển tín hiệu trở lại thành trạng thái logic để giải mã ký tự.

02Chờ bit truyền cuối cùng

Wait for the last transmitted bitA software queue can empty before the UART shift register finishes sending the final character and stop interval.SW queueWire TXDriverEmptyLast stop bitQueue empty can precede physical transmit completion

Hàng đợi phần mềm có thể đã trống trước khi thanh ghi dịch UART truyền xong ký tự cuối cùng và khoảng bit dừng.

03Xử lý riêng trạng thái nhàn rỗi và phản xạ

Give idle state and reflections separate treatmentBias establishes a defined idle differential condition; termination matches a cable end and also contributes electrical load.VDifferential pairRTRTGeneric bias and termination; values require design

Phân cực thiết lập trạng thái vi sai nhàn rỗi xác định; điện trở kết cuối phối hợp trở kháng tại đầu cáp và cũng tạo thêm tải điệ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ể.
  • Chuyển tín hiệu logic sang cặp dây đường truyền

    Kiểm tra mức tín hiệu giao tiếp và chức năng đầu nối theo định nghĩa của cả hai đầu.

  • Chờ bit truyền cuối cùng

    Dựa vào trạng thái hoàn tất truyền thực tế trước khi nhả bộ lái hai dây.

  • Xử lý riêng trạng thái nhàn rỗi và phản xạ

    Kiểm tra các mạng điện trở tích hợp và hai đầu đoạn bus trước khi thêm điện trở.

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
Chuyển tín hiệu logic sang cặp dây đường truyềnBộ lái đường truyền tạo tín hiệu vi sai từ tín hiệu logic UART; bộ thu chuyển tín hiệu trở lại thành trạng thái logic để giải mã ký tự.Kiểm tra mức tín hiệu giao tiếp và chức năng đầu nối theo định nghĩa của cả hai đầu.
Chờ bit truyền cuối cùngHàng đợi phần mềm có thể đã trống trước khi thanh ghi dịch UART truyền xong ký tự cuối cùng và khoảng bit dừng.Dựa vào trạng thái hoàn tất truyền thực tế trước khi nhả bộ lái hai dây.
Xử lý riêng trạng thái nhàn rỗi và phản xạPhân cực thiết lập trạng thái vi sai nhàn rỗi xác định; điện trở kết cuối phối hợp trở kháng tại đầu cáp và cũng tạo thêm tải điện.Kiểm tra các mạng điện trở tích hợp và hai đầu đoạn bus trước khi thêm điện trở.

Bus RS485 kết nối nhiều thiết bị vào một cặp dây vi sai để chúng lần lượt trao đổi dữ liệu nối tiếp theo quy ước đã thống nhất. Cốt lõi của một mạch điển hình không phải là một đầu cắm đặc biệt, mà là sự phối hợp giữa cổng nối tiếp của bộ điều khiển, bộ thu phát và cáp thực tế. Hiểu cách từng tầng biến đổi tín hiệu giúp phân biệt byte trong phần mềm, mức logic của chip và điện áp đường truyền, đồng thời tránh coi RS485 là một giao thức thiết bị đo cụ thể. Bài viết này giải thích cơ chế bằng một hệ thống bán song công hai dây thông dụng; các sơ đồ bốn dây và giao tiếp đặc biệt cần được kiểm tra riêng.

1. Xem xét bus bắt đầu từ một byte

Giả sử bộ điều khiển đọc một công tơ điện; trước hết phần mềm tạo một thông điệp truy vấn. UART là khối truyền/nhận nối tiếp bên trong bộ điều khiển. Nó sắp xếp các byte thành chuỗi bit theo tốc độ baud, số bit dữ liệu, bit chẵn lẻ và bit dừng, sau đó xuất các mức logic từ chân truyền. Chân này thường thuộc giao tiếp logic trên bo mạch và không thể nối trực tiếp với cáp RS485 đường dài. UART quyết định cách sắp xếp ký tự, còn bộ thu phát RS485 chịu trách nhiệm biểu diễn các bit đó trên dây.

Chiều nhận diễn ra hoàn toàn ngược lại: trước tiên bộ thu phát xác định chênh lệch điện áp đường truyền và xuất trạng thái logic, sau đó UART nhận biết bit bắt đầu và dữ liệu theo định thời đã thống nhất. Ngay cả khi có thể xác định dạng sóng điện, các tham số không thống nhất vẫn có thể gây ra ký tự sai hoặc lỗi khung. Ứng dụng cũng phải kiểm tra địa chỉ thông điệp, tổng kiểm tra và ý nghĩa dữ liệu; tiêu chuẩn RS485 không cho công tơ biết thanh ghi nào lưu nhiệt độ, cũng không tự động nhận biết lệnh của thiết bị chủ.

2. Cách bộ thu phát tạo tín hiệu vi sai

Bộ phát điều khiển hai dây theo trạng thái logic bên trong để tạo ra chênh lệch điện áp có thể phân biệt giữa chúng. Bộ thu chủ yếu so sánh chênh lệch giữa hai dây này, thay vì chỉ xét điện áp của một dây so với đất. Cặp dây xoắn giữ cho hai dây dẫn có môi trường tương đối giống nhau dọc tuyến, nhờ đó bộ thu dễ loại bỏ hơn một phần nhiễu chồng lên cả hai dây theo chế độ chung. Ở đây, vi sai là phương pháp quan sát điện; không có nghĩa là miễn nhiễm với mọi loại nhiễu, cũng không có nghĩa là chịu được mọi chênh lệch điện thế tùy ý.

Các nhà sản xuất có thể đặt tên A, B, dương/âm và các đầu đảo khác nhau, vì vậy việc đấu dây thực tế phải tuân theo bảng đầu nối của cả hai phía. Những bài viết cũ dùng một ký hiệu điện áp cố định để suy ra trạng thái logic của mọi thiết bị dễ khiến người đọc đấu sai dây. Cần kiểm tra bảng dữ liệu của bộ thu phát được chọn, hướng dẫn đấu dây thiết bị và các điều kiện ngưỡng thu. Đầu ra khi nhàn rỗi, ngắn mạch và đứt kết nối cũng khác nhau do thiết kế fail-safe, vì vậy không thể coi ngưỡng của một chip cũ là quy tắc chung cho mọi sản phẩm.

Tín hiệu logic UART được chuyển thành tín hiệu điện vi sai qua bộ lái và được bộ thu khôi phục; chỉ thể hiện một chiều truyền.
Hình 1: Tín hiệu logic UART được chuyển thành tín hiệu điện vi sai qua bộ lái và được bộ thu khôi phục; chỉ thể hiện một chiều truyền. Hình minh họa nguyên lý chung.

3. Vì sao bán song công hai dây cần điều khiển cho phép

Một bộ thu phát thông dụng có các chân như đầu vào truyền, đầu ra nhận và chân cho phép bộ lái. Chân cho phép bộ lái quyết định khi nào chip chủ động lái bus; điều khiển nhận quyết định đường nhận bên trong có hoạt động hay không. Khi thiết bị chủ gửi truy vấn, các nút khác không được chiếm đường truyền cùng lúc. Sau khi thiết bị chủ truyền xong và nhả bộ lái, thiết bị tớ được chỉ định gửi phản hồi. Đây gọi là bán song công: hai chiều dùng chung một cặp dây và thường phải sử dụng theo từng khoảng thời gian; không phải một dây để truyền và dây còn lại để nhận.

Tắt tín hiệu cho phép quá sớm sẽ cắt mất phần cuối yêu cầu, còn tắt quá muộn có thể cản phản hồi của thiết bị tớ. Bộ đệm phần mềm trống không nhất thiết có nghĩa là bit dừng cuối cùng của UART đã được xuất hết khỏi chân. Phần cứng hoặc phần mềm phải điều khiển hướng theo điều kiện hoàn tất truyền thực tế; cơ chế tự động chuyển hướng cũng phải được kiểm chứng theo khoảng cách giữa các byte, tốc độ baud và thời gian phản hồi của thiết bị. Các khối thời gian trong hình chỉ thể hiện trình tự, không thể đo từ hình để suy ra thời gian chờ cố định cho bất kỳ mẫu thiết bị nào.

4. Cáp tạo ra sự lan truyền và phản xạ trong mạch

Nhánh rẽ ngắn và cáp dài có đặc tính khác nhau. Cạnh tín hiệu lan truyền dọc cáp và phản xạ khi đến vị trí không phối hợp trở kháng, vì vậy đầu thu có thể thấy nhiều lần chuyển trạng thái. Kết cuối được dùng để giảm hiện tượng này, thường được xem xét tại hai đầu của đoạn bus thực tế, và giá trị điện trở phải phù hợp với cáp và thiết kế thiết bị. Không thể thêm điện trở kết cuối vào mọi nút một cách vô điều kiện; nhiều điện trở mắc song song làm tăng tải cho bộ lái và còn có thể khiến việc truyền thông vốn bình thường trở nên kém hơn.

Đường trục có các nhánh ngắn là cách đấu dây thông dụng; các nhánh quá dài hoặc phân nhánh hình sao thụ động cần được đánh giá riêng. Số nút, khoảng cách, tốc độ truyền và tốc độ cạnh tín hiệu ràng buộc lẫn nhau, vì vậy không thể đồng thời gộp số nút tối đa, khoảng cách xa nhất và tốc độ cao nhất thành một cam kết. Khi cần phân nhánh hoặc cách ly giữa các khu vực, có thể sử dụng bộ chia chủ động, bộ lặp hoặc giải pháp cáp quang phù hợp, nhưng các thiết bị này không tự động bổ sung khả năng nhiều thiết bị chủ hoạt động song song cho giao thức ứng dụng.

Trong bán song công hai dây, yêu cầu và phản hồi dùng chung cặp dây theo từng khoảng thời gian, và tín hiệu cho phép bộ lái phải được nhả kịp thời.
Hình 2: Trong bán song công hai dây, yêu cầu và phản hồi dùng chung cặp dây theo từng khoảng thời gian, và tín hiệu cho phép bộ lái phải được nhả kịp thời. Hình minh họa nguyên lý chung.

5. Vai trò riêng của phân cực, bảo vệ và điều kiện tham chiếu

Khi không có thiết bị nào truyền, đường dây có thể thiếu trạng thái vi sai đủ rõ ràng. Phân cực bên ngoài dùng mạng điện trở để hỗ trợ thiết lập điện áp nhàn rỗi, còn bộ thu fail-safe tạo đầu ra xác định trong các trạng thái bất thường được chỉ định. Việc có cần phân cực bên ngoài hay không phải được tính toán dựa trên toàn bộ bus, mạch tích hợp và tải; không thể sao chép các giá trị điện trở cố định từ bài viết cũ. Phân cực giải quyết việc xác định trạng thái nhàn rỗi, còn kết cuối giải quyết phản xạ; hai chức năng có liên quan nhưng đảm nhiệm các nhiệm vụ khác nhau.

Dây tham chiếu, lớp chắn và nối đất bảo vệ cũng không thể tùy tiện đánh đồng. Bộ thu phát vẫn có dải điện áp chế độ chung cho phép, và cách nối nguồn cùng vỏ thiết bị có thể làm thay đổi quan hệ điện thế giữa hai đầu. Cách ly dùng để ngắt đường dẫn điện một chiều tương ứng, còn bảo vệ chống xung dùng để hạn chế ứng suất điện quá độ; mỗi phần đều cần được thiết kế phối hợp với các phần còn lại. Một diode Zener hoặc điện trở thông thường không thể đơn giản thay thế mạng bảo vệ đã được lựa chọn cho mục đích đó, và việc đọc được dữ liệu một lần không chứng minh rằng toàn bộ giao tiếp đã an toàn và đáng tin cậy.

6. Tìm hiểu sản phẩm thực tế bằng hệ thống tối thiểu

Trước hết dùng một thiết bị chủ, một thiết bị đo và một cáp ngắn để kiểm chứng truy vấn chỉ đọc, ghi lại các byte truyền, byte nhận và định thời truyền/nhận, rồi mới thêm cáp và các nút tại hiện trường. Xác nhận lần lượt địa chỉ, định dạng ký tự và trạng thái kết cuối. Không cấp nguồn vào các đầu nối chưa rõ khi chưa hiểu thiết bị, và không tùy tiện nối các đường dây có điện thế khác nhau bằng kẹp đất của máy hiện sóng thông thường. Khi cần đo dạng sóng, nhân sự có đủ điều kiện phù hợp cần lựa chọn phương pháp đo vi sai thích hợp.

Tài liệu thông số kỹ thuật FCC-RD chính thức của Feichang Technology mô tả chuyển đổi từ RS232 sang RS485/422, cách ly chủ động và điều khiển hướng tự động. Tài liệu có thể làm ví dụ cụ thể để hiểu rằng bộ chuyển đổi bên ngoài cũng chứa bộ thu phát và mạch điều khiển, nhưng điều đó không có nghĩa là mọi bo mạch MCU đều dùng cùng một loại chip. Nếu mở rộng sang cáp quang, cần kiểm tra riêng định dạng và chế độ của modem nối tiếp–quang; bus cáp đồng RS485, cổng quang và cổng Ethernet không thể kết nối với nhau chỉ dựa vào hình thức bên ngoài. Khi bàn giao, hãy lưu bảng đầu nối, bảng địa chỉ, cấu hình và kết quả thăm dò liên tục để người phụ trách sau này có thể khắc phục sự cố theo cùng đường tín hiệu.

Đối chiếu nguồn:Hướng dẫn thiết kế RS485 của TI;Ghi chú của TI về fail-safe khi nhàn rỗi;Tài liệu của TI về bộ thu phát cách ly (nguyên lý chung);Tài liệu thông số kỹ thuật FCC-RD của Feichang Technology;Tài liệu sản phẩm mạng vòng FC2P-D/Q/R của Feichang Technology. Các hình minh họa giải thích cơ chế chung, không phải ảnh thực tế, PCB thực tế hay dạng sóng đo được của các sản phẩm tương ứng. Thông số và khả năng cụ thể phụ thuộc vào mẫu thiết bị, phiên bản và tài liệu bàn giao tương ứng.

Được dịch từ bài viết kỹ thuật tiếng Trung. Nguồn được xuất bản lần đầu: 2021-12-02. Nguồn được sửa đổi lần cuối: 2026-10-13T12:33:29+08:00. Đọc nguồn tiếng Trung

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

Chỉ hoán đổi A và B theo ký tự có giải quyết được vấn đề cực tính RS485 không?

Không thể dựa vào cách đó một cách đáng tin cậy. Cách đặt tên và quy ước cực tính có thể khác nhau giữa các nhà sản xuất. Hãy đối chiếu chức năng đầu nối được ghi trong tài liệu ở cả hai đầu và kiểm chứng bằng một lần trao đổi đã biết là hợp lệ. Lưu hồ sơ đấu dây và sử dụng phương pháp đo vi sai phù hợp khi cần xác nhận về điện.

Vì sao bộ đệm truyền có thể đã trống nhưng bộ lái RS485 vẫn phải được bật?

Ký tự cuối cùng có thể vẫn đang được dịch ra đường dây. Nhả bộ lái quá sớm có thể cắt cụt ký tự đó, còn nhả quá muộn có thể chặn phản hồi của thiết bị tớ. Hãy xác nhận chỉ báo hoàn tất của UART và hoạt động chuyển hướng của bộ chuyển đổi theo định dạng ký tự và định thời phản hồi thực tế.

Mạng phân cực nhàn rỗi kiểm soát điều gì mà điện trở kết cuối không kiểm soát?

Nó giúp thiết lập trạng thái bus không được lái mà bộ thu nhìn thấy. Ngược lại, kết cuối giảm phản xạ bằng cách phối hợp trở kháng tại đầu đường truyền. Tải của chúng ảnh hưởng lẫn nhau, và các tính năng fail-safe của bộ thu cũng có vai trò, vì vậy hãy lựa chọn cấu hình toàn bộ bus dựa trên thiết kế thực tế thay vì sao chép các giá trị điện trở cố định.

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