Biết rằng tôi cần tinh chỉnh mạch RS485 của mình, tôi đã đọc. Tôi có một loạt các câu hỏi cụ thể và tôi hy vọng rằng bạn sẽ thưởng thức tôi khi tôi mô tả cách tôi đã cố gắng làm theo thông qua một ghi chú ứng dụng.
Dưới đây là một số điều cơ bản của hệ thống comm nối tiếp:
- RS485
- 115,2 kbaud, chủ yếu được giới hạn bởi các vi điều khiển
- Bán song công (1 cặp vi sai cộng với mặt đất)
- Trường hợp xấu nhất bắt đầu chạy cáp ~ 80m
- Trường hợp xấu nhất có thể dài 2cm do dấu vết PCB; không có cuống cáp
- Cúc xích
- Số lượng thiết bị đa điểm thường là 8, có thể không quá 20
- Một số, nhưng không nhiều, dung sai BER do tổng kiểm tra trong giao thức báo hiệu
- Tất cả các thiết bị nô lệ là SN65176 ; thạc sĩ là USPTL4 .
Giả sử cáp tôi sử dụng là Belden 3106A , vì nó được chỉ định rõ:
- Trở kháng đặc trưng Zo = 120 ohm
- Vận tốc truyền VP = 78%
Mạch kết thúc của tôi đã trải qua một vài lần lặp:
- Chấm dứt song song hai chiều đơn giản. Không hoạt động gì, do phá vỡ hoạt động không an toàn và tạo ra các bit khởi động giả.
- Chấm dứt hai chiều với phía chủ có chấm dứt song song đơn giản và nô lệ cuối cùng có mạch như mô tả trong AN-903 "Chấm dứt quyền lực". Vẫn không hoạt động gì: việc chấm dứt song song tại bản gốc thể hiện quá nhiều tải DC trên bản gốc và phá vỡ hoạt động không an toàn.
- Bậc thầy bị hủy diệt, nô lệ cuối cùng bị chấm dứt với "chấm dứt quyền lực". Nó trông như thế này:
mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab
Nó hoạt động, nhưng không lý tưởng vì ít nhất hai lý do: vẫn còn rất nhiều tải DC; và phía chủ không được khớp trở kháng / kết thúc.
Để thay thế tốt hơn, tôi coi TI AN-903 "So sánh các kỹ thuật chấm dứt khác biệt". Dựa trên phần 2 "Chưa hoàn thành",
Tốc độ thấp thường được đặc trưng là tốc độ tín hiệu dưới 200 kbits / giây hoặc khi độ trễ cáp (thời gian cần thiết để tín hiệu điện truyền qua cáp) ngắn hơn đáng kể so với độ rộng bit (khoảng thời gian đơn vị) hoặc khi thời gian tăng tín hiệu nhiều hơn bốn lần độ trễ lan truyền một chiều của cáp (nghĩa là không phải là đường truyền).
Vì 115,2kbaud <200kbaud, tiêu chí đầu tiên được đáp ứng. Đối với tiêu chí thứ hai, để tính toán độ trễ cáp:
(80 m) / 0,78c = 342 ns
So với chiều rộng bit:
1 / 115,2kbaud = 8,68 ss
Vì vậy, tiêu chí này cũng dễ dàng được đáp ứng. Điều này có nghĩa là tôi có khả năng có thể coi cáp không phải là đường truyền và không cần kết hợp / kết thúc trở kháng. Tuy nhiên, tôi muốn phát triển một mạch chấm dứt bất kể, vì những lý do sau:
- Nó có thể được thực hiện với giá rẻ
- Đó là một cơ hội học tập
- Nó làm tăng chất lượng truyền dẫn, ngay cả khi nó không nhiều
- Trong trường hợp chạy cáp cần phải được kéo dài rất nhiều, hệ thống sẽ tồn tại
- Bảng mẫu TI vô điều kiện khuyến nghị nó:
Đường dây nên được kết thúc ở cả hai đầu trong trở kháng đặc tính RT = ZO. Chiều dài còn sơ khai của dòng chính nên được giữ càng ngắn càng tốt.
Tôi muốn theo đuổi một phiên bản sửa đổi của phần 5, chấm dứt AC. Cho các tham số hệ thống của tôi, RT = 120 ohm. Đối với CT, ghi chú ứng dụng cho biết:
Mặt khác, CT được chọn bằng với độ trễ chuyến đi khứ hồi của cáp chia cho ZO của cáp. CT (Trì hoãn chuyến đi khứ hồi cáp) / ZO
Độ trễ cáp khứ hồi = 2 * 342 ns = 684 ns
CT 684 ns / 120 ohm
CT ≤ 5,7 nF
Chọn CT = 5,6 nF, điện dung gần nhất trong dãy E24 (5%).
Ghi chú ứng dụng cũng cho biết:
Hơn nữa, hằng số thời gian RC kết quả phải nhỏ hơn hoặc bằng 10% khoảng thời gian đơn vị (TUI).
(120 ohm) (5,6 nF) ≤ 0,1 * 8,68 ss
672 ns ≤ 868 ns
Vì vậy, tụ điện này có vẻ ổn. Tuy nhiên, tôi thấy một vấn đề (lớn?) Không được đề cập trong ghi chú ứng dụng. Các tụ điện nội tuyến với điện trở phù hợp làm cho trở kháng của mạng phù hợp rất không đồng đều với trở kháng đặc trưng của cáp.
f = 115,2kbaud / 2 = 57,6 kHz
120 ohm + 1 / 2πj / 57,6kHz / 5,6nF = 120 + 493j ohm
Tôi cũng không nên thêm một loạt cuộn cảm để hủy bỏ phản ứng đó?
493 ohm / 2π / 57,6kHz = 1,36 mH
Sử dụng giá trị E24 1,3 mH. Sau đó:
120 ohm + 1 / 2πj / 57,6kHz / 5,6nF + 2πj * 57,6kHz * 1,3mH = 120 - 22,9 ohm
Phản ứng đó có thể được đưa gần hơn đến 0 với độ tự cảm chính xác hơn.
Khi tôi mô phỏng một đường truyền có cùng đặc điểm với Belden và chấm dứt RC AC hai chiều, nó có vẻ hoạt động khá tốt. Tuy nhiên, nếu tôi thêm cuộn cảm để hủy bỏ phản ứng điện dung, thì có tiếng chuông khủng khiếp.
Với tất cả những điều trên, câu hỏi của tôi là:
- Là toán học của tôi, và sự giải thích của tôi về ghi chú ứng dụng, đúng không?
- Tại sao AN không hiển thị chấm dứt AC hai chiều? Có hợp lệ để chấm dứt AC trên cả hai đầu của một dòng đa điểm không?
- Tại sao AN không tính đến phản ứng điện dung khi mô tả chấm dứt AC?
- Bộ thu phát RS-485 phía PC có bộ kéo 4,7k không thể tháo rời trên dòng A và ròng rọc 4,7k trên dòng B, để vận hành không an toàn. Điều này sẽ tương thích với chấm dứt AC ngay bên cạnh nó?