Thiết kế và vật liệu
Chẩn đoán RS-485 trên bàn thử: phân biệt kết cuối, nhánh rẽ và phân cực khi rỗi trước
Tóm tắt: Một liên kết RS-485 có thể giao tiếp trên bàn thử với cáp ngắn, rồi bắt đầu báo lỗi không liên tục khi kéo dài cáp hoặc thêm nút. Thay điện trở, giảm tốc độ baud và đổi nối đất cùng lúc thường để lại vấn đề mới: lỗi tạm biến mất nhưng không ai biết thay đổi nào có tác dụng.
Ghi chú này dành cho kỹ sư điện và kỹ sư ứng dụng đang chẩn đoán giao tiếp thiết bị điện áp thấp. Hãy tách riêng phối hợp trở kháng ở hai đầu bus, phản xạ từ nhánh rẽ của các nút và hành vi bộ thu khi không có bên nào phát. Sau đó thu hẹp lỗi bằng so sánh các cấu hình cố định. Bài viết cung cấp cách ghi chép và ví dụ có thể tính lại, không đưa ra chiều dài chấp nhận chung hay giới hạn nghiệm thu sản xuất.
Vẽ đường điện trước
Vẽ hai đầu đường trục, mọi điểm rẽ nhánh, giao diện bộ thu phát và kết cuối tích hợp trong thiết bị trên cùng sơ đồ. Khi giao tiếp bán song công dùng chung một cặp tín hiệu, cách bố trí thông thường là đường trục bus với các nhánh rẽ ngắn. Kết cuối phối hợp với trở kháng đặc tính của đường truyền; không có nghĩa là đặt một điện trở tại mỗi thiết bị. AN-960 của ADI giải thích quan hệ cơ bản giữa kết cuối song song ở hai đầu và chức năng fail-safe của bộ thu. AN-960
Với cáp 120 Ω thông dụng, mỗi đầu điện trong hai đầu thường dùng kết cuối 120 Ω. Tính cả công tắc “120 Ω” trên thiết bị, điện trở trên bo và điện trở ngoài, thay vì chỉ hai điện trở ngoài đầu nối dây. Với thông số cáp khác, kiểm tra lại trở kháng đặc tính vi sai và toàn bộ mạch.
Khi đã tắt nguồn và cô lập các đường song song khác, hai điện trở lý tưởng 120 Ω mắc song song cho 60 Ω. Đây là kiểm tra cấu hình bằng định luật Ohm, không thay thế đo trở kháng đặc tính. Mạng phân cực, bộ thu phát và linh kiện bảo vệ cũng ảnh hưởng số đo thực tế. Ghi điều kiện mạch trước khi diễn giải số đo, thay vì quy ngay giá trị khác 60 Ω cho lỗi bộ dây.
Dùng phép so sánh khác nhau cho ba triệu chứng
| Triệu chứng | Kiểm tra trước | Giữ nguyên khi so sánh |
|---|---|---|
| Dao động rung hoặc nhiều lần vượt ngưỡng bộ thu gần cạnh phát | Hai đầu điện của đường trục, vị trí và số lượng kết cuối, các chỗ gián đoạn ở kết nối | Cùng bộ phát, cáp, nút và thông điệp thử |
| Suy giảm rõ sau khi thêm một nhánh | Toàn bộ đường nhánh từ điểm rẽ trên trục đến bộ thu phát và cạnh tín hiệu phát | Tốc độ baud, đường trục và cấu hình kết cuối |
| Bộ thu chuyển trạng thái hoặc có lỗi khung khi không thiết bị nào phát | Việc nhả tín hiệu cho phép phát, loại fail-safe của bộ thu và điện áp vi sai khi rỗi | Cùng nút, nguồn và cấu hình kết cuối |
Những liên hệ này giúp lên kế hoạch kiểm tra; riêng hình dạng sóng không xác định nguyên nhân gốc. Xác nhận địa chỉ, định dạng khung, điều khiển hướng truyền và hồ sơ thông điệp không đổi trước khi so sánh điều kiện điện. Kiểm tra chỉ một nút phát cũng phải tách khỏi kiểm tra khi rỗi, lúc mọi nút đều đã nhả bus.
Ràng buộc nhánh rẽ phụ thuộc thời gian lên
Mục 6 của The RS-485 Design Guide của TI, SLLA272D, đưa ra công thức sàng lọc nhánh rẽ:
L ≤ tᵣ × v × c ÷ 10
Trong đó L là chiều dài nhánh rẽ, tᵣ là thời gian lên từ 10% đến 90% của đầu ra bộ phát, v là vận tốc truyền trong cáp tính theo tỷ phần tốc độ ánh sáng, còn c xấp xỉ 3×10⁸ mét/giây. Công thức áp dụng cho điều kiện nhánh rẽ trong hướng dẫn đó, không phải bằng chứng phù hợp cho mọi thiết bị. SLLA272D, Mục 6
Giả sử vận tốc truyền trong cáp là 0.67c và giữ các điều kiện khác như nhau, ta có:
| Thời gian lên giả định | Chiều dài nhánh rẽ tính được | Ý nghĩa phép tính |
|---|---|---|
| 100 nano giây | Khoảng 2.01 mét | Cạnh chậm hơn tương ứng giá trị sàng lọc nhánh rẽ ít hạn chế hơn |
| 20 nano giây | Khoảng 0.402 mét | Cạnh nhanh hơn khiến cùng nhánh rẽ cần được xem xét kỹ hơn |
Đây là phép tính minh họa, không dùng cạnh tín hiệu đo được từ thiết bị cụ thể. Nếu nhánh dài một mét phát sinh vấn đề sau khi thay bộ thu phát, chỉ so sánh tốc độ baud tối đa của các linh kiện là chưa đủ. Giảm tốc độ baud UART không nhất thiết làm đổi thời gian lên của mỗi lần chuyển trạng thái. Tiếp theo, lấy thông số cạnh hoặc dạng sóng của bộ thu phát thực tế trong điều kiện nguồn và tải liên quan, rồi kiểm tra đường nhánh thực tế.
Bỏ kết cuối là một quyết định riêng
Trong SSZTB23A sửa đổi tháng 3 năm 2026, TI bàn về việc một số liên kết có thể không cần kết cuối nếu thời gian truyền khứ hồi của mạng rất ngắn so với thời gian một bit. Điều này phụ thuộc điều kiện suy giảm phản xạ và lấy mẫu của bộ thu. Đây là vấn đề khác với sàng lọc nhánh theo cạnh tín hiệu ở phần trước. Một nhãn “tốc độ thấp” không thể thay thế cả hai đánh giá. SSZTB23A, trang 1–3
Tiếp tục dùng 0.67c làm giả định, đường dây 100 mét có thời gian truyền khứ hồi khoảng 1 micro giây. Ở 9600 bit/giây, một bit dài khoảng 104 micro giây; ở 115200 bit/giây, khoảng 8.68 micro giây. Thay tốc độ làm đổi thời gian tương đối dành cho phản xạ suy giảm. Tuy nhiên, các số này chưa gồm nút, đầu nối, đặc tính đầu ra linh kiện và điểm lấy mẫu thực tế, nên không trực tiếp biện minh cho việc tháo kết cuối.
Khi cần tiêu thụ điện thấp, cũng có thể so sánh các cách kết cuối khác. Kết cuối song song tạo tải cho bộ phát. Kết cuối AC kết hợp điện trở và tụ điện để giảm dòng xác lập nhưng đưa vào hiệu ứng RC. Tính phù hợp phụ thuộc dạng sóng, tốc độ dữ liệu và thiết kế linh kiện của liên kết, không chỉ dòng chờ.
Phân cực khi rỗi không sửa phản xạ đường truyền
Kết cuối xử lý phối hợp đường truyền; phân cực khi rỗi tạo trạng thái bộ thu xác định khi không bộ phát nào phát. AN-960 phân biệt ngưỡng bộ thu thông thường, phân cực ngoài và bộ thu có chức năng fail-safe thực sự. Việc thiết bị hỗ trợ bảo vệ hở mạch không thể mở rộng thành kết luận rằng không cần thiết kế ngoài trong mọi điều kiện rỗi, ngắn mạch và nhiễu. AN-960, phân cực fail-safe
Khi kiểm tra thực tế, trước tiên xác định ngưỡng bộ thu, độ rộng vùng trễ (hysteresis) và thông số fail-safe của linh kiện. Đưa mọi bộ phát về trạng thái không phát, rồi quan sát điện áp vi sai khi rỗi, đầu ra bộ thu và hồ sơ lỗi khung. Nếu phải chỉnh phân cực ngoài, chỉ thay mục đó và tính cả kết cuối ở hai đầu cùng tải của mọi nút. Không sao chép giá trị điện trở từ bo khác.
Kiểm tra riêng dải điện áp đồng pha. Chênh lệch đủ lớn giữa hai điện áp tín hiệu không chứng minh điện áp của chúng so với đất tham chiếu bộ thu vẫn trong dải cho phép. Với các miền nguồn khác nhau, chênh lệch điện thế đất hoặc phương án cách ly, xử lý dựa trên mạch thiết bị và tài liệu bộ thu phát; thêm kết cuối không giải quyết vấn đề này. Câu hỏi thiết kế RS-485 của TI, Mục 4
Một phép so sánh trên bàn thử có thể truy vết
Trên bàn thử điện áp thấp cách ly khỏi hệ thống điện động lực tại hiện trường, chuẩn bị hai thiết bị đầu cuối, cáp có thông số đã biết, nhật ký gửi và nhận thông điệp xác định, cùng dụng cụ đo phù hợp giao diện và dải đồng pha. Trước tiên làm theo hướng dẫn thiết bị để xác nhận nguồn, cách nối đầu dò và điểm tham chiếu. Tắt nguồn trước khi thay điện trở hoặc dây nối. Khi không có điều kiện đo vi sai phù hợp, không thử nối kẹp đất của đầu dò thông thường vào điện thế chưa biết.
- Lưu cấu hình cơ sở. Ghi mẫu bộ thu phát, mẫu và chiều dài cáp, chiều dài nhánh, kết cuối và phân cực, nguồn, tốc độ baud, định dạng thông điệp và thời điểm cho phép phát. Lưu lỗi hoặc dạng sóng hiện có thể lặp lại.
- Chọn một biến. Dựa vào bảng triệu chứng trên, chỉ đổi cấu hình kết cuối, chiều dài nhánh hoặc phân cực khi rỗi. Giữ các tham số khác như cấu hình cơ sở.
- Thử lại trong cùng cửa sổ quan sát. Định trước số khung phát hoặc thời lượng, điểm quan sát dạng sóng, định nghĩa lỗi và điều kiện kết thúc. Lưu khung thành công, khung lỗi, hết thời gian chờ và dạng sóng tương ứng; chỉ ghi “giao tiếp bình thường” là chưa đủ.
- Khôi phục cấu hình cơ sở để đối chiếu. Khi điều kiện cho phép, khôi phục cấu hình ban đầu và xem triệu chứng có trở lại cùng nó không. Nếu không, giữ lại các khả năng giải thích khác như nhiệt độ, tình trạng kết nối hoặc sự kiện gián đoạn.
- Quyết định bước tiếp theo. Nếu một thay đổi ảnh hưởng triệu chứng, mở rộng xác thực đến phạm vi nút, nguồn và môi trường thực tế. Nếu thay đổi không nhất quán, tiếp tục kiểm tra điều khiển hướng, tiếp xúc, nguồn hoặc cách đo thay vì chồng thêm nhiều thay đổi cùng lúc.
Tệp đính kèm cung cấp biểu mẫu trống, ví dụ có giá trị kế hoạch và hướng dẫn trường. Khung nhận, khung lỗi, điện áp, thời gian lên đo được và kết luận đều để trống trong ví dụ; người dùng phải điền kết quả thật. Biểu mẫu không tự đưa ra quyết định đạt. Giá trị nghiệm thu đến từ yêu cầu hệ thống cụ thể, điều kiện linh kiện và thiết kế thử nghiệm đã thống nhất.
Kiểm tra lại kết luận bàn thử ban đầu mỗi khi thay thiết bị hoặc cáp, đổi đường trục hay nhánh, thêm hoặc bớt nút, đổi công tắc kết cuối hoặc tham chiếu nguồn. Nếu xuất hiện nóng lên, dòng bất thường, vượt giới hạn linh kiện hoặc không chắc về tham chiếu đo, dừng sử dụng cấu hình đó và kiểm tra mạch cùng điều kiện đo trước.
Ghi chú ứng dụng liên quan: Đánh giá Single-pair Ethernet và nguồn điện trên bàn thử. Cả hai đều cần đường dữ liệu và điều kiện nguồn rõ ràng, nhưng kết cuối, ngưỡng và kết luận thử RS-485 không thể chuyển sang giao diện Ethernet.
Tóm tắt
Ghi chú này tách ba câu hỏi chẩn đoán RS-485: kết cuối đầu bus, phản xạ nhánh rẽ và hành vi bộ thu khi bus rỗi. Bài viết cung cấp phép tính thời gian lên, ví dụ thời gian truyền riêng và phép so sánh bàn thử có thể lặp lại với một biến thay đổi. Các giá trị tính là giả định và trường đo đính kèm để trống. MTTJ chưa thử phần cứng hay thiết lập giới hạn thẩm định sản phẩm.
Kiểm tra nguồn: ngày 30 tháng 9 năm 2026. Tài liệu chính là TI SLLA272D (sửa đổi tháng 5 năm 2021), SSZTB23A (sửa đổi tháng 3 năm 2026), ADI AN-960 và các phần liên quan trong câu hỏi thiết kế RS-485 của TI. Ghi chú được nghiên cứu và biên tập với hỗ trợ của AI. MTTJ biên soạn phép tính minh họa và các bước bàn thử, chưa thực hiện thử nghiệm vật lý.
Tài nguyên liên quan và phạm vi sản xuất
Công cụ thử và hướng dẫn trường dữ liệu
Hướng dẫn biểu mẫu ghi bàn thử RS-485
Hướng dẫn biểu mẫu ghi bàn thử RS-485
rs485-bench-template.csv là mẫu trống. rs485-bench-planned-example.csv chỉ minh họa một nhóm kế hoạch. Đường trục 10 mét, nhánh 1 mét/0.1 mét, 115200 bit/s và 10000 khung là giá trị kế hoạch minh họa tùy ý, không phải cấu hình khuyến nghị, dữ liệu bài báo hay kết quả đo. Thay chúng theo thiết bị thực tế.
Cách dùng ba hàng kế hoạch
R01 lưu cấu hình gốc. R02 chỉ đổi nhánh từ 1 mét xuống 0.1 mét. R03 khôi phục nhánh 1 mét. Giữ nguyên bộ thu phát, nguồn, đường trục, kết cuối, phân cực và thông điệp. Ví dụ không khẳng định rút ngắn nhánh chắc chắn khắc phục lỗi; trước tiên quan sát thay đổi có lặp lại được không.
Thay mọi Same as R01 bằng cấu hình thực tế hoặc tham chiếu đến bản ghi cơ sở bất biến. Trường kết cuối gồm công tắc tích hợp của thiết bị và điện trở ngoài. Trường phân cực gồm điện trở thực tế và điều kiện fail-safe của bộ thu đang dùng. Đo nhánh từ điểm rẽ trên đường trục đến giao diện bộ thu phát, không chỉ ghi đoạn cáp ngắn bên ngoài.
Trường kết quả và đơn vị
attempted_at_utc là thời gian thực tế. Ghi received_frames, error_frames và timeouts theo định nghĩa lỗi viết trước. Không giả định ba mục nhất thiết loại trừ nhau hoặc có thể tự cộng lại; giải thích quy tắc đếm trong error_definition. Nếu tính tỷ lệ lỗi, ghi riêng mẫu số là khung phát hay khung nhận.
Dùng measured_rise_time_ns cho thời gian lên thực tế từ 10% đến 90% tính bằng nano giây. Ghi idle_differential_v và common_mode_v bằng vôn, gắn điểm đo, cực tính, đất tham chiếu và điều kiện quan sát với bằng chứng. evidence_ref chỉ vị trí dạng sóng hoặc nhật ký. conclusion chỉ chứa nhận định được quan sát này hỗ trợ; next_decision nêu điều kiện cần xác thực rộng hơn.
Tất cả trường đo, bằng chứng và kết luận đều để trống trong ví dụ. Trống nghĩa là chưa biết; 0 nghĩa là thực sự đo được bằng không. Không được thay thế lẫn nhau. Dùng record_type=measured_trial cho bản ghi thực tế.
Kiểm tra lại phép tính minh họa trong bài
Giả sử tỷ phần vận tốc truyền v=0.67 và c=3×10^8 m/s.
- Sàng lọc nhánh: 100 ns × 0.67 × 3×10^8 m/s ÷ 10 = 2.01 m; 20 ns cho 0.402 m.
- Truyền khứ hồi trên 100 m: 2 × 100 m ÷ (0.67 × 3×10^8 m/s) ≈ 0.995 micro giây.
- Thời gian một bit: khoảng 104.17 micro giây ở 9600 bit/s và khoảng 8.68 micro giây ở 115200 bit/s.
Giả định cho các phép tính tay này đến từ bài viết. Đây không phải kết quả thử R01–R03 và không tự quyết định có được tháo kết cuối hay không. CSV không có công thức tính, macro hay quyết định đạt. Xác định điều kiện so sánh và dừng theo tài liệu linh kiện và yêu cầu dự án.
