Thông báo

Collapse
No announcement yet.

Làm mạch RS232 không chạy

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

  • Làm mạch RS232 không chạy

    Chào các bạn !

    Mình làm mạch giao tiếp với máy tính qua cổng COM nhưng không hiểu sao không chạy được.

    Mình đã xem sơ đồ nguyên lí từ datasheet của con max232 (của maxim), thiết kế theo sơ đồ đó mà không hiểu sao không chạy được.

    Lỗi cũng không phải ở phần lập trình, mình có 1 cái pickit, có module RS232 trên đó, viết chương trình truyền nhận dữ liệu ok rồi, nhưng chuyển sang làm mạch của mình lại ko chạy được.

    Vấn đề cũng không phải lỗi do chip, mình đã tháo ra đổi giữa các mạch thì chỉ có chip gắn vào pickit chạy được, còn chip gắp vào mạch của mình thì vẫn ko chạy được.

    Bạn nào biết thì giúp mình với nhé, mình đã làm đi làm lại lần này là lần thứ 3 rồi

    Đây là sơ đồ mạch của mình http://www.mediafire.com/?ztwkd3mwyfm

    Rất mong được các bạn giúp đỡ ! Cám ơn các bạn nhiều !

  • #2
    Bạn xem lại có gắn lộn chân trên đầu connector 9pin ko, rất hay nhầm mấy chân ở đấy, cổng đực khác, cổng cái khác.

    0988467839

    Comment


    • #3
      Mình kiểm tra lại rồi, không đấu nhầm chân đâu, trong kit của mình họ cũng đấu thế mà

      Bạn nào biết thì giúp mình với nhé. Cám ơn các bạn !

      (mình đưa sơ đồ mạch in lên đây để các bạn tiện theo dõi)

      Comment


      • #4
        giờ trước hết bạn kiểm tra con max232 chạy hay là chưa. tháo chip ra chỉ để con max232 thôi. Cấp nguồn vào.
        lần lượt kích điện áp 0V va 5V vào chân phát và chân thu con vi xử lí .dùng đồng hồ đo ngõ ra của max232 nếu điện áp lớn hơn 10V la ok. max232 đã chạy .như vậy vấn đề là ở tốc độ baud .
        nếu mà con max232 không chạy thì bạn thay 4 con tụ bơm áp của nó đi .

        Comment


        • #5
          bạn làm mạch này nhé http://www.dientuvietnam.net/forums/...ad.php?t=33286

          Comment


          • #6
            Giống như mấy bạn ở trên nói, bạn lần lượt kiểm tra các vấn đề trên xem thử, àh mà nếu dây dài quá thì tín hiệu cũng bị nhiễu nữa đó.

            0988467839

            Comment


            • #7
              Cám ơn các bạn đã giúp đỡ, mình sẽ thử lại xem sao, nhưng không hiểu sao khi mình cắm để test trên board trắng thì lại được, liệu có phải do mấy con tụ khi hàn nóng quá mà bị chết không nhỉ !

              Comment


              • #8
                nếu mình nhớ không lầm thì đây là mạch icd2 com phải không??

                Comment


                • #9
                  rs232

                  bạn kiểm tra lại thạch anh xem thử. mình vừa làm mạch rs232 cho píc6f887 dùng thạch anh 20mHZ mạch test bị lỗi liên tục,truyền nhận ký tự loạn cả lên có lúc còn không chạy.đổi sang 8mhz chạy ok luôn.mình không hiểu sao con 877A thạch anh 20mhz thì rs232 chạy tốt,làm con 887 thì bị lỗi?
                  Xếp hàng tự động - Gsm/Gsm/Ethernet - ATM/Backup
                  phone: 0989.18.13.15
                  web:

                  Comment


                  • #10
                    Nguyên văn bởi congtri1991 Xem bài viết
                    nếu mình nhớ không lầm thì đây là mạch icd2 com phải không??
                    Không, đây chỉ là 1 mạch giao tiếp RS232 bình thường thôi bạn ạ, mình muốn test module này thôi mà.

                    bạn kiểm tra lại thạch anh xem thử. mình vừa làm mạch rs232 cho píc6f887 dùng thạch anh 20mHZ mạch test bị lỗi liên tục,truyền nhận ký tự loạn cả lên có lúc còn không chạy.đổi sang 8mhz chạy ok luôn.mình không hiểu sao con 877A thạch anh 20mhz thì rs232 chạy tốt,làm con 887 thì bị lỗi?
                    Mình dùng thạch anh 16MHz, nếu nó nhận sai kí tự thì còn có hi vọng, đằng này nó ko ra bất kì 1 cái gì mới mệt chứ. Từ hôm đó mình bận quá vẫn chưa thử được

                    Comment


                    • #11
                      mình cũng tùng làm cái modul này với code mẫu, chạy ổn mà. bạn thử thay thạch anh 12Mhz hay 11.0592Mhz xem

                      Comment


                      • #12
                        Nguyên văn bởi congtri1991 Xem bài viết
                        mình cũng tùng làm cái modul này với code mẫu, chạy ổn mà. bạn thử thay thạch anh 12Mhz hay 11.0592Mhz xem
                        À, mình có xem kit của bạn, bạn xem lại xem có phải bạn mắc sai cực của con tụ nối vào chân số 6 không. Mình xem trong datasheet nó nối khác đấy.

                        Một điều nữa là trong datasheet, mình thấy người ta dùng 5 con tụ, sao của bạn lại chỉ dùng có 4 con thôi. Mình cũng thấy người ta hay dùng 4 con, nhưng ko biết tại sao họ lại ko làm như trong datasheet !

                        Comment


                        • #13
                          Theo mình kiểm tra như thế này:

                          + Kiểm tra truyền thông RS232:
                          - Nối tắc Tx và Rx lại, mở Hyper Terminal lên sau đó gỏ bất kỳ ký tự nào trên bàn phím, trên Hyper Terminal sẽ hiện đúng những ký tự vừa gỏ, như vậy là truyền thông RS232 hoạt động tốt.

                          - Khi RS232 hoạt động tốt thì việc còn lại là con vi xừ lý.
                          Thien Minh Electronic Solutions Co,ltd
                          226 Tan Phuoc, Ward 6, District 10, HCM City
                          Website:

                          Comment


                          • #14
                            Cám ơn các bạn đã giúp đỡ !

                            Mạch của mình đã chạy được rồi. Vấn đề không phải là ở mạch phần cứng mà lại do phần mềm. Hóa ra là do cái hàm lcd. Mình đã thử, nếu khai báo lcd mà cắm lcd vào thì mạch chạy ok, còn nếu bỏ lcd ra thì lại không được. Hic, lỗi này làm mình mất bao nhiêu thời gian. Hi vọng các bạn sau sẽ không gặp phải lỗi như mình.

                            Cảm ơn các bạn đã giúp đỡ !
                            Last edited by pk178; 14-05-2010, 01:46.

                            Comment

                            Về tác giả

                            Collapse

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

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

                            Collapse

                            Đang tải...
                            X