Thông báo

Collapse
No announcement yet.

Dấu hiệu nhận biết MCU đã chết?

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

  • #16
    Nguyên văn bởi nbb3i Xem bài viết
    Mình mua ít linh kiện về rap cái mạch nháy LED để thử nhưng chả hiểu sao nó ko chạy được. LED lúc nào cũng sáng.
    Có ai biết là tại sao ko? Đo điện áp mức 1 của MCU được khoảng 2.8V. Đo giữa 2 chân ở mức 1 ra điện áp xoay chiều 2.54V.
    Pó tay luôn
    chip chưa đc nạp chương trình đâu u ui . Nếu có áp thì Mức 1 = 4.75 trở lên , 0 khoảng 0.15 chi đó ....tui đo thực tế !
    - Áp u cấp cho VDK phải là gần 5VDC --> làm chi có chiện Đo giữa 2 chân ở mức 1 ra điện áp xoay chiều 2.54V.
    - u nên vẽ mạch trên Orcad ( hay 1 phần mềm nào đó) oy up lên , chứ nói như thế chưa chắc u đã mắc đúng
    - nạp cái này vào mạch , nếu ko chạy , 100% mạch chưa đúng
    Code:
    #include<AT89S53.h>
    void delay_ms( unsigned int ms )
    { unsigned int i,j;
      for (i=0;i<ms;i++)
      for (j=0;j<120;j++){};
    }
    main()
    {  while(1){P1_0 = ~P1_0 ; delay_ms(1000);}}

    Comment


    • #17
      Đây là sơ đồ mình đã lắp. Đại loại là như thế. reset vẫn dùng VCC chấm vào chân số 9 phát rồi bỏ ra luôn. Đang kiếm con tụ để lắp mạch reset theo đúng chuẩn
      Attached Files
      123...

      Comment


      • #18
        có thể thạch anh 12MHz không phù hợp với máy tính nên trong quá trình nạp và chạy bị lỗi, thử thay lại thạch anh 11.0592MHz xem

        Comment


        • #19
          Nguyên văn bởi NgAnhTuan Xem bài viết
          có thể thạch anh 12MHz không phù hợp với máy tính nên trong quá trình nạp và chạy bị lỗi, thử thay lại thạch anh 11.0592MHz xem

          Thạch anh nào nó chẳng chạy ! 24Mhz nó còn chạy được nữa là ...!!!

          --- Bạn xem lại nhé : Chân số 9 nối với 1 điện trở 10k xuống GND


          --- Vòng lặp delay ( trễ ) phải đủ để mắt người có thể nhận thấy sự nhấp nháy . ( VD : trễ 1 giây )
          Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

          Comment


          • #20
            Nguyên văn bởi nbb3i Xem bài viết
            Đây là sơ đồ mình đã lắp. Đại loại là như thế. reset vẫn dùng VCC chấm vào chân số 9 phát rồi bỏ ra luôn. Đang kiếm con tụ để lắp mạch reset theo đúng chuẩn
            Reset chả cần đấu đúng cũng đc (mạch test thôi nhé). Mỗi lần cần reset thì động tay vào phát.
            Muốn biết VDK chết hay số thì gửi 1 byte nào đó ra cổng rồi đo thử là biết ngay.
            Chú ý: Port0 của 51 cần phải có trở treo nhé. Mà nếu cần thì treo tất cả lên luôn cho chắc cò.
            AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
            Xem thêm tại Online Store ---> Click here
            Mob: 0982.083.106

            Comment


            • #21
              Nguyên văn bởi queduong Xem bài viết
              --- Bạn xem lại nhé : Chân số 9 nối với 1 điện trở 10k xuống GND
              Em chưa hiểu cái này để làm gì? Bình thường Điện áp chân 9 vẫn là 0V mà.

              Nguyên văn bởi VNarmy Xem bài viết
              Reset chả cần đấu đúng cũng đc (mạch test thôi nhé). Mỗi lần cần reset thì động tay vào phát.
              Muốn biết VDK chết hay số thì gửi 1 byte nào đó ra cổng rồi đo thử là biết ngay.
              Chú ý: Port0 của 51 cần phải có trở treo nhé. Mà nếu cần thì treo tất cả lên luôn cho chắc cò.
              Sao lại động tay 1 phát là reset hả bác VNarmy? Em tưởng phải động Vcc vào 1 phát chứ? Nếu Port0 ko dùng đến liệu có phải lắp điện trở treo ko hả bác. Bình thường em vẫn cứ cắm 1 con vào đó dù có dùng hay ko dùng.
              Kiểu này gọi mấy bác PNlab ra kêu thui. Em mua mạch nạp ở đó mà
              123...

              Comment


              • #22
                Chà,có mỗi vấn đề nháy led thôi mà phức tạp quá nhỉ.theo tớ thấy thì chương trình của bạn tạo delay ngắn quá rồi,không phải là 8*250*250 đâu,mà là 8*250+8*250 thôi,bạn xem lại đi.để delay khoảng 1s thì led sẽ nháy thôi,còn mạch reset không quan trọng lắm đâu.bạn thử chương trình này nhé :
                ORG 0
                #include <sfr51.inc>
                MAIN:
                CLR P1.0
                ACALL DELAY
                SETB P1.0
                ACALL DELAY
                SJMP MAIN
                ;-------------
                ORG 300H
                delay :
                mov R1,#16
                AGAIN : mov R2,#250
                LOOP : MOV R3,#250
                HERE : DJNZ R3,HERE
                DJNZ R2,LOOP
                DJNZ R1,AGAIN
                RET
                END

                Comment


                • #23
                  À,còn cái port 0 với mạch nháy led thì không cần phải treo đâu,bạn không dùng thì cứ để kệ nó thôi

                  Comment


                  • #24
                    À,bạn là Biền lớp thiết bị điện đúng không ?

                    Comment


                    • #25
                      Nguyên văn bởi nbb3i Xem bài viết
                      Em chưa hiểu cái này để làm gì? Bình thường Điện áp chân 9 vẫn là 0V mà.
                      Chân 9 là chân Reset , về phần cứng dĩ nhiên nó cần phải có điện trở 10k lắp bên ngoài nối xuống GND .

                      --- Không có con điện trở này ==> khỏi chạy .
                      Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                      Comment


                      • #26
                        Đã gắn điện trở 10k từ chân 9 xuống GND chưa ???
                        Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                        Comment


                        • #27
                          Với Proteus thì không có điện trở ở chân 9 nối GND vẫn chạy .

                          Còn với mạch thực tế , không có điện trở sẽ không chạy .

                          Như thế này !
                          Last edited by queduong; 11-05-2009, 10:07.
                          Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                          Comment


                          • #28
                            Nguyên văn bởi NgAnhTuan Xem bài viết
                            1. Chân số 31 (EA) phải được nối lên VCC để báo rằng dữ liệu chương trình được cất dữ trong chip, ngược lại thì có nghĩa là chương trình được cất dữ ở bộ nhớ ngoài, túm lại là chân này không được để trống.
                            2. Chân RESET không nối trực tiếp với VCC mà qua qua khối reset (cái này bạn có thể coi trong sơ đồ mạch của nó) (nhưng mình nghĩ chắc bạn có lắp chứ?)
                            Nguyên văn bởi mta_5a Xem bài viết
                            1. bạn phải lắp mạch reset cẩn thận giống như trong sách hướng dẫn,mạch reset sẽ tạo thời gian để thanh ghi PC đc đặt vào vị trí đầu tiên trong bộ nhớ chương trình,kinh nghiệm làm tớ thấy không có mạch reset vi chạy ko ổn định
                            Nguyên văn bởi queduong Xem bài viết
                            Đã gắn điện trở 10k từ chân 9 xuống GND chưa ???
                            Cuối cùng cũng tìm được 1 con tụ 10uF. Hì hì Báo tin mừng cho cả nhà là sau khi lắp hoàn chỉnh cái mạch reset thì Led đã nháy như đúng dự định.
                            Đoạn chương trình của mình đây:
                            Code:
                                    org     0000H
                            main:   mov     P1,#0H
                                    acall   delay
                                    mov     p1,#0FFH
                                    acall   delay
                                    sjmp    main
                            delay:  mov     R2,#16
                            loop1:  mov     R1,#250
                            loop2:  mov     R0,#250
                            loop3:  djnz    R0,loop3
                                    djnz    R1,loop2
                                    djnz    R2,loop1
                                    ret
                                    end
                            Nguyên văn bởi luc_ky_luke Xem bài viết
                            À,bạn là Biền lớp thiết bị điện đúng không ?
                            Mình là Biền học Đo lường 1 K50.

                            Xin trân trọng gửi lời cảm ơn tới tất cả mọi người đã giúp đỡ mình xử lý thành công vụ này. Tiếp theo là LED 7 thanh. hy vọng nó chạy luôn ko có lại lập topic hỏi tiếp

                            Hình đính kèm: Mạch reset và cách đấu nguồn
                            Attached Files
                            123...

                            Comment

                            Về tác giả

                            Collapse

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

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

                            Collapse

                            Đang tải...
                            X