Thông báo

Collapse
No announcement yet.

Vẫn là RS232 Port

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Vẫn là RS232 Port

    Mình đang thử giao tiếp RS232 giữa VXL và thiết bị đo.
    Có một điều đặc biệt là khi mình bỏ RS232 connector mà hàn trực tiếp các chân Tx, Rx với nhau thì dữ liệu nhận được thay đổi, ko còn đúng nữa. Bác nào đã gặp trường hợp này chưa nhỉ. Phải chăng phải phối hợp trở kháng hay something else?

  • #2
    kiểm tra lại mối hàn đi.
    Và đầu nối.

    Sông dài, Thuyền lớn, Biển rộng bao la.
    Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

    Comment


    • #3
      Nguyên văn bởi quoc_thaibk Xem bài viết
      kiểm tra lại mối hàn đi.
      Và đầu nối.
      Không phải đâu bác. Kiểm tra lại mối hàn là sao, lỏng thì không truyền, mà truyền là phải đúng.

      Theo em trên cái connector nó có mạch chuyển đổi điện áp giao tiếp (từ 12V xuống mức TTL), chắc có con max232 trong đó. Không thể bỏ qua con chuyển đổi mức này khi giao tiếp 2 thiết bị khác nhau.
      Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
      Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

      Comment


      • #4
        Connector chỉ là đầu nối RS232 bình thường do mình hàn thôi.
        Nếu mình hàn trực tiếp điểm -điểm Rx - Tx thì kết quả dữ liệu ra sai. Nếu hàn qua cổng RS232 rồi nối với nhau thì kết quả truyền chính xác. Bác nào chuyên về RS232 có thấy nói gì tới việc phản xạ lại tín hiệu trong truyền dữ liệu ko nhỉ?

        Comment


        • #5
          Nguyên văn bởi nghaiha Xem bài viết
          Không phải đâu bác. Kiểm tra lại mối hàn là sao, lỏng thì không truyền, mà truyền là phải đúng.

          Theo em trên cái connector nó có mạch chuyển đổi điện áp giao tiếp (từ 12V xuống mức TTL), chắc có con max232 trong đó. Không thể bỏ qua con chuyển đổi mức này khi giao tiếp 2 thiết bị khác nhau.
          Nếu nói ậy thì nó là đầu chuyển từ chuẩn nào đó sang RS232 chứ không phải là đầu nối RS232.
          Nhưng bạn này đã nói là đầu nối mà.
          Nguyên văn bởi quachtinh179 Xem bài viết
          Connector chỉ là đầu nối RS232 bình thường do mình hàn thôi.
          Nếu mình hàn trực tiếp điểm -điểm Rx - Tx thì kết quả dữ liệu ra sai. Nếu hàn qua cổng RS232 rồi nối với nhau thì kết quả truyền chính xác. Bác nào chuyên về RS232 có thấy nói gì tới việc phản xạ lại tín hiệu trong truyền dữ liệu ko nhỉ?
          Mình nói vầy bạn làm 1 số thao tác test xem sao.

          Giờ khoan nối RX-TX
          Bạn nối RX-TX lại với nhau kiểm tra xem theo kiểu loop back lại (nếu có máy tính thì bật terminal lên test kết nối vòng thế nào) sau đó truyền vài kí tự thì nhận lại xem thế nào

          Nếu step này okie thì mình nghĩ bạn chỉ đấu sai dây thôi.
          Lúc này bạn khoan hàn mà cứ đảo dây xem dây nào đúng nếu không muốn tra coi đầu nối RS232 dây thế nào.

          Sông dài, Thuyền lớn, Biển rộng bao la.
          Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

          Comment


          • #6
            bạn đang sử dụng phần mềm nào vậy
            có thực sự bạn chỉ truyền nhận bẳng TX và Rx không
            RS232 connector là hộp nối cổng COM để truyền nhận có một số chân khác cũng được sử dụng để tăng tính sửa sai và tốc độ
            coi chừng bạn bỏ mấy sợi dây đó mà chỉ hàn TX và RX thôi

            chúc bạn thành công
            Điện thoại:
            email:

            Comment


            • #7
              Nguyên văn bởi quachtinh179 Xem bài viết
              Mình đang thử giao tiếp RS232 giữa VXL và thiết bị đo.
              Có một điều đặc biệt là khi mình bỏ RS232 connector mà hàn trực tiếp các chân Tx, Rx với nhau thì dữ liệu nhận được thay đổi, ko còn đúng nữa. Bác nào đã gặp trường hợp này chưa nhỉ. Phải chăng phải phối hợp trở kháng hay something else?
              Câu hỏi của bạn thực sự không rõ ràng lắm , giao tiếp RS232 là giao tiếp đơn giản, đấu nối cũng đơn giản. Để tiện việc bạn kiểm tra mình sẽ chi tiết như sau :

              * Trên cổng COM máy tính :
              - Chân TX (3) (truyền tín hiệu đi), RX (2) (nhận tín hiệu về), GND (5) (chân mass nguồn).
              - Các chân này hoạt động ở mức logic điện áp ~ -10v - 0V

              => Các kết luận chắc chắn khi kiểm tra cũng như tiến hành đấu nối với VĐK :
              - Khi nối chân số 2 và số 3 của cổng com lại (không kể đến GND vì chúng đã dùng chung mass) dữ liệu khi gửi nhận sẽ hoàn toàn chính xác -> nếu không chính xác => "CƠM cháy"
              - Khi nối với VĐK cần chú ý đến mức điện áp không tương đồng (0-5V và -10-0V) có thể "nhúm lửa" cả hai luôn một lượt , cho nên ở giữa cần có một mạch hạ điện áp, thông thường người ta lựa chọn một trong hai : IC chuyên dụng như MAX232, MAX... hoặc dùng transistor, opto....
              - Đấu nối đúng là đấu nối : chân TX của cổng máy tính đến RX của VDK, và từ TX của VDK đấu nối tới RX của máu tính
              Đây là các kiến thức cơ bản để tránh điều "thương tâm" , còn những vấn đề linh tinh khác mời bạn vào bõ giao tiếp với máy tính xem nhá

              Thân.
              Chúc bạn thành công
              Chính thức phát hành mạch điều khiển LED FireStar1
              Yêu mến tất cả anh em dientuvietnam.net

              Comment

              Về tác giả

              Collapse

              quachtinh179 Tìm hiểu thêm về quachtinh179

              Bài viết mới nhất

              Collapse

              Đang tải...
              X