Có thể dễ hiểu hơn, nếu chúng tôi nhanh chóng xem xét cách sử dụng tiêu chuẩn RS-232 ban đầu.
Lưu ý: Tất cả các số pin bên dưới tham khảo đầu nối D 25 chân gốc; việc đánh số đã thay đổi trên đầu nối 9 chân được sử dụng trên các PC sau này.
Lý lịch
DTE = Thiết bị đầu cuối dữ liệu - ngày xưa, đây thường sẽ là thiết bị đầu cuối hoặc máy in hoặc thiết bị mô phỏng những thiết bị đó.
DCE = Thiết bị truyền thông dữ liệu - ngày xưa, đây thường sẽ là modem hoặc giao diện WAN khác.
Chân 2 trên đầu nối D 25 chân ban đầu (được mô tả trong tiêu chuẩn là "Dữ liệu truyền", "Mạch BA", "V24. Số 103") phải là dữ liệu từ DTE đến DCE.
Chân 3 trên đầu nối D 25 chân gốc (được mô tả trong tiêu chuẩn là "Dữ liệu đã nhận", "Mạch BB", "V24. Số 104") phải là dữ liệu từ DCE đến DTE.
Điều này có nghĩa là cáp liên kết giữa thiết bị đầu cuối và modem là "xuyên suốt" - chân 2 trên thiết bị đầu cuối (DTE) ở một đầu của cáp nơi dữ liệu bắt nguồn, được kết nối với chân 2 trên modem (hoặc tương tự) ở đầu kia cuối cáp (DCE) nơi nhận dữ liệu đó. Sau đó, modem đã gửi dữ liệu đó ra bằng liên kết truyền thông, tới bất kỳ thiết bị nào ở đầu kia của liên kết đó.
Chân 3 "Dữ liệu đã nhận" là tín hiệu dữ liệu theo hướng ngược lại - được truyền bởi modem (DCE) trên chân 3 và được nhận bởi thiết bị đầu cuối (DTE) trên chân 3.
Do đó, bạn có thể thấy rằng việc ghi nhãn của những gì được truyền và những gì đã nhận được, là từ quan điểm của DTE (tức là thiết bị đầu cuối). Tất cả điều này có ý nghĩa khi các kết nối điển hình nằm giữa DCE và DTE.
Tuy nhiên các mảnh của thiết bị chúng tôi đang sử dụng những ngày này (ngay cả khi họ không sử dụng RS-232 và thay vào đó sử dụng một TTL hoặc giao diện giao thức UART điện áp khác) thường tất cả một cách hiệu quả DTE (với một ngoại lệ là modem). Kết nối chân 2 (là đầu ra) trên một mảnh DTE, với chân 2 (đầu ra khác) trên một thiết bị khác được cấu hình là DTE, không có ý nghĩa gì (và khi sử dụng tín hiệu mức logic, thậm chí có thể gây hư hỏng phần cứng). Đây là nơi sử dụng cáp "chéo" hoặc "null modem" (tức là không có modem).
Câu hỏi của bạn
Tôi đã làm việc với một thiết bị sử dụng giao tiếp RS232 với PC. Đã có một số nhầm lẫn khi họ đã xác định chân TX và RX của họ so với thiết bị. Trong định nghĩa của họ, họ sử dụng có nghĩa là TX là pin gửi dữ liệu từ thiết bị. Trong tâm trí của tôi, cái này nên được gắn nhãn RX vì nó là pin mà máy tính nhận được.
Làm thế nào các chân nên được xác định? Chúng có liên quan đến từng thiết bị hoặc liên quan đến "bộ điều khiển" không?
Từ thông tin cơ bản ở trên, bạn có thể thấy rằng ghi nhãn của họ là chính xác nếu thiết bị của họ hoạt động như DTE (hầu hết là, trừ khi đó là modem hoặc giao diện WAN khác). Trên một mảnh DTE, chân có nhãn "Dữ liệu truyền" (chân 2 trên đầu nối 25 chân) sẽ gửi dữ liệu. (Và, như đã giải thích ở trên, trên một mảnh DCE (ví dụ: modem), chân được gọi là "Dữ liệu truyền" (chân 2 trên đầu nối 25 chân của nó) thực sự là một đầu vào, nhận tín hiệu từ DTE.)
Cổng nối tiếp của PC cũng sẽ được cấu hình là DTE (trừ khi nó có cổng nối tiếp rất bất thường - sẽ không áp dụng ở đây, như bạn sẽ biết nếu nó được áp dụng).
Do đó, bạn đang kết nối thiết bị DTE (thiết bị này bạn đã đề cập) với thiết bị DTE (PC), tức là không có DCE trong thuật ngữ "RS-232, tức là không có modem và" modem null "hoặc" chéo "RS-232 sẽ cần kết nối dây. Bất kỳ pin nào là RS-232 "Dữ liệu truyền" (có thể là pin mà bạn đề cập họ đã gắn nhãn là TX) trên thiết bị DTE này, sẽ là đầu ra , sẽ cần được kết nối với RS-232 "Đã nhận Dữ liệu "pin trên PC của bạn (cũng là thiết bị DTE), là đầu vào (và rõ ràng là ngược lại để truyền dữ liệu theo hướng khác).
Mặc dù điều này dường như không áp dụng cho bạn, tôi sẽ chỉ thêm: Để làm cho cuộc sống phức tạp hơn, một số nhà sản xuất cố gắng "giúp đỡ" bằng cách dán nhãn hiệu quả cho thiết bị DTE của họ như thể đó là một phần của DCE. Họ đánh dấu pin đầu vào dữ liệu của mình là Tx để người dùng chỉ kết nối "Tx" từ thiết bị bên ngoài (nếu là DTE, sẽ là đầu ra dữ liệu từ đó) đến pin được đánh dấu "Tx" trên thiết bị của họ (mà họ biết là một đầu vào ). Qua đó cho phép họ nói "chỉ cần kết nối Tx trên thiết bị của bạn với Tx trên thiết bị của chúng tôi". Họ nghĩ rằng họ đang cố gắng giúp đỡ, nhưng việc dán nhãn như vậy thường chỉ làm tăng thêm sự nhầm lẫn.
Như Dan Mills đã đề cập trong một bình luận, nhiều người trong chúng ta lớn lên với RS-232, đã dành nhiều giờ hạnh phúc khi phải kết nối nhiều thiết bị khác nhau với việc triển khai RS-232 hơi khác nhau, sử dụng "hộp đột phá" mà anh mô tả. Các hộp đột phá này có đèn LED, cho biết tín hiệu nào đang được điều khiển tích cực (điều này nhanh chóng cho phép bạn xem thiết bị được cấu hình là DTE hay DCE: Chân 2 có được điều khiển trên thiết bị đó không? Có = đó là DTE) và có những nơi nhảy ngắn cáp có thể được sử dụng để liên kết các chân kết nối khác nhau.