Thông báo

Collapse
No announcement yet.

Xin giúp về đồ án USB

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

  • Xin giúp về đồ án USB

    Mình đang làm đồ án về USB và truyền thông giữa USB và điều khiển .
    Mạch VĐK sử dụng IC P89V51RD2 ; mạch USB sử dụng IC PL 2303HX .
    - Mạch VĐK thì k nói, mình lập trình truyền qua dây USB to Com rồi và truyền nhận rất tốt.
    - Mạch USB sử dụng PL 2303HX ( IC chuyển USB to serial (COM))
    sơ đồ mạch như sau :


    Mạch USB cũng đã nhận rồi và báo cổng COM như dây USB to Com lun nhưng khi thực hiện truyền với VĐK thì k đc.
    Báo lỗi " Invalid port number "
    Mình thử truyền băng 2 cách là: đưa trực tiếp tín hiệu RXD và TXD vào thằng P89V51RD2 cũng k được. Tiếp theo mình cho qua Max232 cũng k đc.
    Chương trình mình giao tiếp viết trên VB.
    Xin được mọi người giúp đỡ...sắp hết hạn tới nơi rồi

  • #2
    đây là đồ án về truyền thông NT RS232 thì phải.đâu có phải là giao tiếp USB đâu

    Comment


    • #3
      @.@...IC này chuyển từ giao tiếp usb sang rs232 đó bạn....

      Comment


      • #4
        ai giúp mình với....đang chết với mạch PL2303HX đây...hjc hjc....
        mình cài dirver trên máy ok rồi mà vẫn k truyền được dữ liệu cho vi điều khiển....có ai biết làm sao để truyền đc k ...gần đến hạn rồi


        sơ đồ mạch lắp đặt y như trang trên cùng...

        Comment


        • #5
          ai biết cách khắc phục lỗi " Error reading comm device " k vậy ..giúp tôi với
          Mạch PL 2303-HX giao tiếp với VB bị lỗi vậy đấy, khi test tôi nối tắt 2 tín hiệu TXD và RXD lại.
          Test với VB


          test với chương trình nạp PIC

          Comment


          • #6
            ôi...nhiều ng view sao k có ai reply vậy

            Comment


            • #7
              Bạn xem lại phần khởi tạo cổng COM trên VB xem:
              With MSComm1
              .CommPort = 1 'chose COM1
              .Settings = "2400,N,8,1" 'baud 2400bps, none parity, 8 bit data, 1 bit stop
              .InBufferSize = 1024
              .InputLen = 0
              .RThreshold = 1
              .SThreshold = 0
              .OutBufferSize = 512
              .InputMode = comInputModeBinary
              .PortOpen = True
              End With

              Xem lại phần khởi tạo USART trên 89:
              MOV SCON,#50H ;UART HOAT DONG O MODE 1
              MOV TMOD,#20H ;TIMER1 HOAT DONG O MODE 2
              MOV TH1,#-13 ;TOC DO BAUD 2400
              SETB TR1 ;TIMER1 BAT DAU CHAY

              Và xem lại phần setting COM trên máy tính:
              + COM ảo chỉ từ COM1 đến COM4, nếu cao hơn thì bạn chỉnh lại.
              + Tốc độ baud tên máy tính phải trùng với 89 là 9600.
              Người nhỏ bé.

              Comment

              Về tác giả

              Collapse

              duytrungdn88 Đơn giản và bình dị, ít nói nhưng sâu sắc....^^ Tìm hiểu thêm về duytrungdn88

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

              Collapse

              Đang tải...
              X