Thông báo

Collapse
No announcement yet.

ATMEGA128 nạp được nhưng không điều khiển được

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

  • ATMEGA128 nạp được nhưng không điều khiển được

    em đã nạp được rồi nhưng bây giờ nó lại có chuyện nữa, sau khi em lập trình cho nó và nạp vào bên trong nhưng bản thân nó không suất ra tín hiệu gì hết mặc dù em để các PORT là 0xFF, em điều khiển 1 con led đơn or LCD hay bất kì thứ gì đều không thấy tín hiệu đưa ra, chương trình em lập chạy rất tốt trên PROTEUS nhưng nạp vào mạch lại không chạy, mạch của em không bị nỗi ở đâu cả, đo băng OSILO cũng không thấy xung ra, điện áp trên mạch vẫn chuẩn.
    khẩn thiết mong các bác giúp đỡ các bác nhanh nên không em chết mất thời hạn còn tính bằng giờ thôi

  • #2
    Nguyên văn bởi duongc5 Xem bài viết
    em đã nạp được rồi nhưng bây giờ nó lại có chuyện nữa, sau khi em lập trình cho nó và nạp vào bên trong nhưng bản thân nó không suất ra tín hiệu gì hết mặc dù em để các PORT là 0xFF, em điều khiển 1 con led đơn or LCD hay bất kì thứ gì đều không thấy tín hiệu đưa ra, chương trình em lập chạy rất tốt trên PROTEUS nhưng nạp vào mạch lại không chạy, mạch của em không bị nỗi ở đâu cả, đo băng OSILO cũng không thấy xung ra, điện áp trên mạch vẫn chuẩn.
    khẩn thiết mong các bác giúp đỡ các bác nhanh nên không em chết mất thời hạn còn tính bằng giờ thôi
    bạn sử dụng thạch anh hay bộ dao động nội hay là ngõ vào dao động ?
    bạn coi lại xem đã đốt cầu chì cho bộ dao động chưa
    nếu không thì nó chưa chạy được đâu
    giống như người tim bị ngưng đập ấy
    Điện thoại:
    email:

    Comment


    • #3
      cầu trì là cá fuse đó hả bác em bị các thầy cấm động vào vì nghe nói nó làm chết chíp, dao động thạch anh ngoài bác ah

      Comment


      • #4
        Nguyên văn bởi duongc5 Xem bài viết
        cầu trì là cá fuse đó hả bác em bị các thầy cấm động vào vì nghe nói nó làm chết chíp, dao động thạch anh ngoài bác ah
        Cầu chì (Fuse) nếu động vào mà chết chíp thì chẳng ai sinh ra cầu chì để làm gì cả. Đây chỉ là chế độ bảo vệ chương trình cho chíp mà thôi. Cầu chì cho phép ngăn cấm việc xóa nội dung chương trình trong chíp hoặc không cho phép sao chép chương trình, thiết lập chế độ hoạt động... Như vậy thầy giáo không muốn cho động vào chẳng qua là vì không muốn mất công để thiết lập lại cầu chì ( cứu cầu chì) mà thôi ( dùng phương pháp nạp song song-Hight Vol Parallel với nguồn Clock bên ngoài để cứu cầu chì đối với AVR, xem trong diễn đàn có nói đến phần này rồi). Kể thầy cũng hơi khắt khe quá, để các bạn sinh viên nghịch thì mới biết được chứ.
        n
        ĐT: 0986 492 489

        Tham khảo:

        Comment


        • #5
          Nguyên văn bởi duongc5 Xem bài viết
          cầu trì là cá fuse đó hả bác em bị các thầy cấm động vào vì nghe nói nó làm chết chíp, dao động thạch anh ngoài bác ah
          Đỏ xanh vả nhau bôm bốp.
          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


          • #6
            Em thấy con ATMEGA này là IC dán, có ai bán cái adapter ra chân để có thể hàn được không chứ như thế này thì em muốn thử cũng không được.

            Comment


            • #7
              trời ơi anh nói như đùa em mới nghịch làm hỏng 1 con mua mới mất 115k đấy đau thương không, nhưng nhỡ nạp rồi em thấy nó báo nỗi không cho phép nạp tiếp nữa mà, dù em có thay đổi fuse cũng không nạp thêm được chế độ Hight Vol Parallel là cái gì hả bác?

              Comment


              • #8
                Nguyên văn bởi bovita Xem bài viết
                Em thấy con ATMEGA này là IC dán, có ai bán cái adapter ra chân để có thể hàn được không chứ như thế này thì em muốn thử cũng không được.
                nế bạn ở tphcm thì có thể liên hệ với mình. 20k/cái.
                dt: 0988570596.
                kit phát triển các loại:
                Đã có LPC2103 kit, AT91SAM7S kit và J_Link V.7.

                Comment


                • #9
                  Nguyên văn bởi duongc5 Xem bài viết
                  trời ơi anh nói như đùa em mới nghịch làm hỏng 1 con mua mới mất 115k đấy đau thương không, nhưng nhỡ nạp rồi em thấy nó báo nỗi không cho phép nạp tiếp nữa mà, dù em có thay đổi fuse cũng không nạp thêm được chế độ Hight Vol Parallel là cái gì hả bác?
                  bạn dùng chế độ nạp isp với những avr nhỏ thì nạp thông wa modul spi của avr do vậy avr cần hoạt động để gởi thông tin về pc. khi xuất sưởng các avr được set dùng thạch anh nội. Khi nạp bạn set fuse lam avr ko hoạt động được. Hight Vol Parallel nạp ở điện áp cao chế độ Parallel giống như khi nạp cho 89c5xx cho phép reset các fuse lai như khi avr vừa xuất sưởng.
                  kit phát triển các loại:
                  Đã có LPC2103 kit, AT91SAM7S kit và J_Link V.7.

                  Comment


                  • #10
                    các bác giúp em vụ này mới. e nạp con atmega 128 bằng stk 500 thì chi nạp được một lần đầu, rồi không nạp được nữa. bác nào biết chỉ giúp em với. thanks các bác.

                    Comment


                    • #11
                      Em cũng gặp vấn đề y như vậy mà chưa giải quyết đc. Em dùng atmega128 TA 16Mhz, em set fuse và nạp bằng bunrE thì thấy bình thường với chương trình nhấp nháy led trên PORTA thôi mà mo phỏng trên proteus thì chạy mà mạch thì ko thấy nháy gì hết.
                      Code:
                      Code:
                      #include <mega128.h>
                      #include <delay.h>
                      
                      
                      void main(void)
                      {
                                PORTA=0xFF;
                                DDRA=0xFF; 
                                //PORTC=0xFF;
                                DDRC=0x00;
                                
                                while(1)
                                {
                                          PORTA=0x00; 
                                          delay_ms(200);
                                          
                                          PORTA=0xFF;
                                          delay_ms(200);
                                }
                      }
                      Chương trình chỉ thực thi tới chỗ PORTA=0x00; (hoặc PORTA=0xFF thôi chứ chưa thấy qua hàm delay_ms(() nên ko thấy nhâp nháy. Thử thay đổi tăng hoặc giảm giá trị delay nó vẫn thế.
                      Còn một vấn đề nữa là trên PORTC thấy cũng hơi lạ, ko hiểu sao khi giữ nút reset thì vài bit trên portc nó xuống mức 0, nghĩ hoài mà ko ra. Em cái này do set fuse chưa đúng nên chưa vôi hiệu hóa một số chức năng trên portc nên nó mới như vậy.

                      Em nạp bằng mạch nạp burnE, chíp Atmega128, TA 16Mhz. Bác nào nạp chạy bình thường rồi thì pót cho em xin cái hình cách set fuse bằng burnE luôn với. Em nản lắm rồi

                      Comment


                      • #12
                        Em set fuse như thế này các bác xem giúp em có sai chỗ này ko ạ.

                        Click image for larger version

Name:	Capture1.jpg
Views:	1
Size:	109.2 KB
ID:	1354288

                        TA 16Mhz

                        Comment


                        • #13
                          Bạn thử thay con thạch anh khác xem! rất có thể mạch không dao động.

                          Comment


                          • #14
                            Nguyên văn bởi microchip Xem bài viết
                            Bạn thử thay con thạch anh khác xem! rất có thể mạch không dao động.
                            Có thay TA khác rồi nhưng đâu có thấy chạy gì đâu

                            Comment


                            • #15
                              ở ô nATMEGA103 bạn tick vào đó,set nó lên 1 tức là tắt chế độ đó đi thì sẽ hoạt động được,mình bị như ban nhưng đã sửa được rồi

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X