RS485 / QUYẾT ĐỊNH TRẠNG THÁI KHI THU
Tại sao đầu ra giữ nguyên trạng thái trước đó?
Bộ thu có độ trễ chuyển trạng thái tại các ngưỡng đầu vào khác nhau theo hai chiều. Trong khoảng giữa hai ngưỡng, bộ thu giữ nguyên đầu ra trước đó. Điều này làm giảm việc chuyển trạng thái lặp lại do những biến thiên ngược chiều nhỏ gần ngưỡng. Các sơ đồ thể hiện mô hình giảng giải tổng quát. Ngưỡng thực tế, biên độ chống nhiễu được bảo đảm và giới hạn vận hành phải được xác định theo tài liệu thiết bị.
01 · Giữ mức thấp
Khi chưa đạt ngưỡng chuyển mức theo chiều tăng, đầu ra mức thấp được giữ nguyên.
02 · Giữ mức cao
Khi vẫn cao hơn ngưỡng chuyển mức theo chiều giảm, đầu ra mức cao được giữ nguyên.
03 · Theo dõi lịch sử trạng thái
Trong khoảng giữa hai ngưỡng, cùng một điện áp có thể cho các đầu ra khác nhau.
Ghi lại cả hai chiều
Đo riêng các điểm chuyển trạng thái khi đầu vào tăng và giảm.
Ghi đầy đủ điều kiện
Ghi lại nguồn cấp, mức tham chiếu, nhiệt độ và điểm quan sát.
Kiểm chứng hệ thống
Đối chiếu tín hiệu logic được khôi phục với kết quả yêu cầu–phản hồi thực tế.
Danh sách kiểm tra lựa chọn và xác minh — mở rộng
| Mục kiểm tra | Xác nhận | Bằng chứng |
|---|---|---|
| Các ngưỡng | Giới hạn thực tế của thiết bị | Bảng dữ liệu được cung cấp |
| Điều kiện | Dải đầu vào cho phép | Cấu hình bàn thử nghiệm |
| Kết quả | Cả hai quỹ đạo biến thiên | Bản ghi đầu vào và đầu ra |
Tín hiệu đến thiết bị đầu cuối quang RS485 không phải là một chuỗi các bậc điện áp hoàn toàn lý tưởng. Các sườn tín hiệu và nhiễu có thể khiến tín hiệu dao động qua lại gần điểm quyết định trạng thái. Bộ thu chỉ có một ngưỡng có thể biến những dao động nhỏ đó thành các lần chuyển trạng thái đầu ra lặp lại. Bộ thu có độ trễ sử dụng các ngưỡng khác nhau cho hai chiều chuyển trạng thái. Những biến thiên ngược chiều nhỏ không làm thay đổi trạng thái hiện tại cho đến khi đầu vào vượt qua ngưỡng còn lại.
Theo dõi đường đầu vào dây đồng đi vào thiết bị
Bộ thu RS485 đáp ứng với chênh lệch điện áp giữa hai dây dẫn tín hiệu. Ở đây, Vd là hiệu điện áp được tính theo cực tính đã chọn. Cách đặt tên A và B có thể khác nhau giữa các thiết bị, vì vậy hãy sử dụng các định nghĩa điện trong tài liệu được cung cấp. Bộ thu chuyển đầu vào vi sai thành một trạng thái số mà mạch logic nối tiếp hoặc logic nội bộ phía sau có thể xử lý.
Lấy hiệu điện áp của hai dây dẫn giúp giảm một phần nhiễu tác động tương tự lên cả hai. Đây là khả năng khử nhiễu đồng pha. Nếu nhiễu tác động khác nhau lên hai dây hoặc trực tiếp làm thay đổi hiệu điện áp giữa chúng, đầu vào vi sai vẫn biến thiên. Vì vậy, cáp xoắn đôi không làm cho bộ thu miễn nhiễm với nhiễu. Suy hao, phản xạ và điều kiện tham chiếu cần được kiểm tra riêng; chỉ riêng các ký tự bị lỗi không đủ để xác định một trong những nguyên nhân đó.
Bên trong thiết bị đầu cuối quang nối tiếp, đầu vào dây đồng đi qua mạch bảo vệ và mạch thu của sản phẩm trước khi tín hiệu logic được khôi phục đi vào các khâu xử lý tiếp theo và truyền dẫn quang. Độ trễ thuộc về quá trình quyết định trạng thái khi thu, không phải là một bộ lọc bên trong sợi quang. Hình minh họa chỉ phóng to chiều thu từ dây đồng. Hình không xác định chip Feichang nào và cũng không thể hiện việc tháo rời một sản phẩm thực tế.

Tại sao một ngưỡng có thể gây chuyển mạch chập chờn
Xét một bộ so sánh lý tưởng có ngưỡng duy nhất tại 0. Một đầu vào âm tăng chậm về phía các giá trị dương trong khi có một nhiễu nhỏ chồng lên. Gần 0, đầu vào có thể chuyển sang dương, âm rồi lại dương. Việc quyết định trạng thái chỉ dựa trên dấu tức thời của đầu vào tạo ra các lần chuyển trạng thái lặp lại, có khả năng tạo thêm sườn cho mạch logic số phía sau dù bộ phát không chủ định tạo ra chúng.
Ví dụ này không dự đoán rằng mọi sườn chậm đều sẽ gây lỗi. Thiết bị thực tế có băng thông, thời gian trễ, các ngưỡng và điều kiện vận hành được quy định. Điều cần nhấn mạnh là gần điểm chuyển trạng thái, một nhiễu nhỏ có thể bị chuyển thành các chuyển trạng thái số nếu không có cơ chế hạn chế việc chuyển trạng thái lặp lại. Một xung nhọn minh họa không phải là bằng chứng về ký tự lỗi trong hệ thống đã lắp đặt.
Khi có độ trễ, ngưỡng làm đầu ra chuyển từ thấp lên cao khác với ngưỡng làm đầu ra chuyển từ cao xuống thấp. Giữa hai ngưỡng, trạng thái trước đó được giữ nguyên. Vì vậy, cùng một đầu vào tức thời có thể tạo ra một trong hai trạng thái tùy theo quỹ đạo biến thiên trước đó. Sự phụ thuộc vào trạng thái này không có nghĩa là bộ thu lưu trữ một thông điệp nối tiếp.
Xét lần lượt năm giá trị đầu vào
Giả sử một mô hình giảng giải lý tưởng có ngưỡng chuyển mức theo chiều tăng là +0.20 V và ngưỡng chuyển mức theo chiều giảm là −0.20 V. Các ngưỡng đối xứng này không phải là giá trị RS485 áp dụng chung, cũng không phải thông số kỹ thuật của Feichang. Các bộ thu phát thực tế có thể dịch chuyển cả hai ngưỡng để thực hiện những chức năng như thu fail-safe. Hãy kiểm tra độ trễ được bảo đảm, các điều kiện và dải nhiệt độ trong bảng dữ liệu liên quan.
Bắt đầu với đầu ra mức thấp và lần lượt đặt các giá trị −0.30, +0.10, +0.25, +0.10 và −0.25 V vào đầu vào. Giá trị thứ nhất thấp hơn ngưỡng chuyển mức theo chiều giảm và đầu ra ở mức thấp. Giá trị thứ hai là dương nhưng vẫn thấp hơn ngưỡng chuyển mức theo chiều tăng, nên đầu ra vẫn ở mức thấp. Giá trị thứ ba vượt ngưỡng chuyển mức theo chiều tăng và tạo ra mức cao. Khi trở về +0.10 V tại điểm thứ tư, đầu ra vẫn giữ mức cao. Chỉ đến điểm thứ năm, đầu vào mới xuống dưới ngưỡng chuyển mức theo chiều giảm và đưa đầu ra về mức thấp. Chuỗi đầu ra là thấp, thấp, cao, cao, thấp.
Điểm thứ hai và thứ tư có đầu vào hoàn toàn giống nhau ở mức +0.10 V nhưng đầu ra khác nhau. Việc tra cứu chỉ dựa trên điện áp không thể giải thích chúng nếu không xét trạng thái trước đó và chiều biến thiên. Hình minh họa tách đầu vào và đầu ra thành các hàng trên cùng một trục thời gian, với các đường nét đứt biểu thị cả hai ngưỡng để có thể đối chiếu những thời điểm tương ứng.
Chênh lệch giữa hai ngưỡng là độ rộng vùng trễ, bằng 0.40 V trong mô hình này. Đây không phải dải điện áp đồng pha cho phép hay biên độ dao động đầu ra của bộ phát, và cũng không chứng nhận khả năng chống nhiễu của hệ thống. Tăng độ rộng sẽ làm thay đổi mức biến thiên đầu vào cần thiết để chuyển trạng thái. Cần xem xét độ rộng này cùng với độ nhạy, biên tín hiệu và tốc độ yêu cầu, thay vì coi đó là giá trị cần tăng tối đa mà không xét điều kiện.

Độ trễ, phân cực nhàn rỗi và kết cuối có vai trò khác nhau
Độ trễ giúp giữ nguyên trạng thái khi đầu vào có biến thiên ngược chiều nhỏ gần các ngưỡng. Phân cực nhàn rỗi liên quan đến điều kiện điện khi không có bộ phát nào đang truyền. Một số thiết bị tích hợp cơ chế fail-safe, và toàn bộ bus vẫn phụ thuộc vào thiết kế thiết bị. Thông số độ trễ không xác lập một đầu ra cố định cho mọi tình trạng hở mạch, ngắn mạch, khởi động nguồn hoặc nhàn rỗi. Thông số này cũng không phải là căn cứ để thêm điện trở phân cực tại mọi nút.
Kết cuối xử lý phản xạ tại các đầu đường truyền. Nếu có dao động tắt dần đáng kể, vẫn cần kiểm tra cáp, cấu trúc liên kết và kết cuối. Độ trễ không thể khắc phục dây dẫn bị đứt hoặc làm cho đầu vào nằm ngoài dải điện áp đồng pha hay các giới hạn tuyệt đối trở nên an toàn. Thay đổi phân cực và kết cuối cũng làm thay đổi tải và mức tín hiệu, vì vậy hãy kiểm tra mạch hiện có và các cấu hình được phép trước khi thay đổi.
Đầu ra số ổn định không chứng minh rằng toàn bộ giao dịch Modbus là chính xác. Định dạng UART, địa chỉ, kiểm tra khung, điều khiển hướng truyền và xử lý ứng dụng vẫn nằm ở các khâu phía sau. Hãy đối chiếu đầu vào điện, tín hiệu logic được khôi phục và hoạt động yêu cầu–phản hồi thực tế để phân biệt chuyển mạch chập chờn ở bộ thu với lỗi tại các lớp khác đó.

Biến cơ chế thành bằng chứng có thể kiểm chứng
Trên bàn thử nghiệm được phép sử dụng, hãy dùng nguồn vi sai, tải và thiết bị đo phù hợp trong các giới hạn vận hành được ghi trong tài liệu. Ghi riêng điểm chuyển trạng thái khi tăng và giảm đầu vào. Ghi cả nguồn cấp, điện thế tham chiếu, nhiệt độ, tốc độ tăng/giảm và vị trí quan sát. Không đưa điện áp tùy ý vào các đầu nối chưa xác định hoặc mở thiết bị đang phục vụ sản xuất để tiếp cận những điểm thử không được mô tả trong tài liệu. Hãy sử dụng phương pháp của nhà sản xuất khi không thể tiếp cận các điểm bên trong.
Thiết bị đầu cuối gắn thanh DIN của Feichang có một kênh RS485 và một kênh RS232 là một ví dụ thực tế về truy cập nối tiếp. Cách triển khai bộ thu, độ rộng vùng trễ và các chức năng chẩn đoán có thể truy cập phải được xác định theo tài liệu được cung cấp. Bài viết này giải thích hoạt động tổng quát, không áp dụng thông số kỹ thuật của chip TI cho sản phẩm Feichang. Mỗi đoạn dây đồng ở hai phía của tuyến kéo dài bằng cáp quang vẫn có các điều kiện thu và kết cuối riêng.
Để so sánh tại hiện trường, hãy giữ nguyên thiết bị và cấu hình trong khi thay bằng một đoạn dây ngắn đã xác nhận hoạt động tốt. Ghi lại các bộ đếm, byte nhận được và kết quả ứng dụng, sau đó khôi phục từng bước hệ thống dây đã lắp đặt. Kiểm tra chính độ trễ đòi hỏi các quan sát đầu vào và đầu ra có thể truy xuất. Nhật ký máy tính không thể tái dựng các ngưỡng tương tự. Các bản ghi riêng theo chiều tăng và giảm cung cấp nhiều căn cứ hơn một lần thu thành công đơn lẻ.
Nguồn tham khảo và phạm vi
TI SLLA322 — độ trễ của bộ thu · Thiết bị đầu cuối quang RS485 và RS232 của Feichang (tiếng Trung)
Dịch từ bài viết kỹ thuật bằng tiếng Trung: Đọc bài viết gốc bằng tiếng Trung.
Câu hỏi thường gặp
Trong khoảng giữa hai ngưỡng, chỉ riêng điện áp có quyết định đầu ra không?
Không. Đầu ra trước đó và quỹ đạo biến thiên của đầu vào đều có ảnh hưởng.
±0.20 V có phải là các ngưỡng chuyển trạng thái RS485 áp dụng chung không?
Không. Đó là mô hình giảng giải đối xứng. Các ngưỡng thực tế phải được xác định theo tài liệu của thiết bị liên quan.
Độ trễ có thay thế việc thiết kế kết cuối và trạng thái nhàn rỗi không?
Không. Việc giữ trạng thái giữa các ngưỡng, kiểm soát phản xạ và điều kiện bus khi không có bộ phát điều khiển có vai trò khác nhau.
Đọc thêm
Cách 10BASE-T khôi phục định thời · Cổng quang gigabit gửi gì giữa các khung?


