Fuse bits? ATmega128 mới mua về: nạp được nhưng không chạy được.

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • koakoa_238
    Thành viên chính thức
    • Feb 2009
    • 42

    #1

    Fuse bits? ATmega128 mới mua về: nạp được nhưng không chạy được.

    Mình mới mua ATmega128.
    Mình nạp bằng AVR Codevision.
    Mình đã kiểm tra tất cả các chân, đường dây, đều ổn cả, nhưng vấn đề mình gặp là:
    - Nạp OK.
    - Khi chạy thì luôn luôn như sau, dù đã Pull up - trở kéo các chân lên VCC:
    + đo chân chíp với VCC 5V thì 0.9V;
    + đo chân chíp với GND thì 0.0V
    --> mình đoán: các chân chíp đã bị khóa, cách ly với mạch rồi.
    - Mình tìm hiểu thì có vẻ chip bị khóa hay gì đó, mà cần phải FUSE Bits.
    Bạn nào có thể thì giúp mình nhé?
    Cảm ơn nhiều!
    anhduc
  • NMI
    Thành viên tích cực
    • Jul 2005
    • 185

    #2
    Chip mới thì mặc định là nó chạy với dao động nội cỡ 1Mhz. Thành ra nếu bạn ko động đến fuse thì chip sẽ luôn chạy được, với tốc độ 1Mhz.
    Ko biết chương trình của bạn thế nào, có thể có sai số về tốc độ nên ko chạy chăng?

    Comment

    • hoangdai
      Thành viên tích cực
      • Nov 2005
      • 2720

      #3
      ko cần fuse vẫn chạy đc_Chỉ sợ lúc bạn khai báo trong codevision lại cho nó chạy ở tần số khác thôi_Cho 1 bài led nhấp nháy thử là bit ngay.


      Add: 97 Quán Nam - Lê Chân - Hải Phòng.
      Tel: 031 518648 Phone: 0904 283 505

      Comment

      • van_kq
        Thành viên chính thức
        • Feb 2010
        • 58

        #4
        Chip ATMmega128 của tôi mới mua về cũng không chạy nè. Nói chung nếu cho led sáng tắt (PORTX.1=1; hoặc PORTX.1=0) thì được chứ nhấp nháy (dùng hàm delay_ms) là không chạy luôn. Timer cũng không chạy. Đúng là sai về tần số rồi đúng ko ạ? Tôi dùng thạch anh 14.7456MHz. Сhương trình viết trên CodeVision. Chỉnh lại như thế nào các bác chỉ cho với.
        Last edited by van_kq; 23-03-2011, 09:05.
        Rễ của sự học tập thì đắng
        Quả của sự học tập thì ngọt

        Comment

        • van_kq
          Thành viên chính thức
          • Feb 2010
          • 58

          #5
          Mày mò một hồi thì nó lại chạy rồi. Mình set bit như sau:
          SUT0=0
          SKOPT=0
          BOOTSZ0=0
          BOOTSZ1=0
          chạy ok cả timer lẫn đèn chớp nháy. Đúng là mặc định của nhà sản xuất 1Mhz nên phải set lại cho đúng đối với tần số như trên
          Rễ của sự học tập thì đắng
          Quả của sự học tập thì ngọt

          Comment

          • nguyentuanqs
            Thành viên mới
            • Aug 2010
            • 72

            #6
            mình đang dùng atmega128 , tần số thạch anh là 12MHz. có bạn nào biết cách fulse bít chỉ mình với. thank nhiều!

            Comment

            • chinh_cover
              Thành viên tích cực
              • Apr 2009
              • 167

              #7
              Nguyên văn bởi nguyentuanqs Xem bài viết
              mình đang dùng atmega128 , tần số thạch anh là 12MHz. có bạn nào biết cách fulse bít chỉ mình với. thank nhiều!
              Nếu dùng mạch Burn_E của Phương Duy thì đây. Chọn xong như hình thì bạn kích vào Write Fuse ở góc phải.
              Click image for larger version

Name:	set fuse mega128(16Mhz).jpg
Views:	3
Size:	106.8 KB
ID:	1370166

              Comment

              • nguyentuanqs
                Thành viên mới
                • Aug 2010
                • 72

                #8
                em dùng mạch nạp isp . bác có cấu hình fuse bit cho loại này thì chỉ em với. thank bác nhiều!

                Comment

                • tkbang
                  Thành viên tích cực
                  • May 2009
                  • 159

                  #9
                  loại nào thì cấu hình fuse bit cũng giống nhau mà.
                  bạn nhìn hình rồi chọn theo giống là được.
                  tham khảo bài này: Thiết lập Fuse Bits

                  Comment

                  • nguyenhaupk
                    Thành viên mới
                    • Mar 2014
                    • 7

                    #10
                    ai biet cach fuse bit atm64 không chỉ giup e vs

                    Comment

                    • nguyentuhvkt
                      Thành viên mới
                      • Nov 2013
                      • 2

                      #11
                      mình làm như bạn, kết quả là bị lỗi và mạch nạp sau đó không nhận được chip! đúng là khổ quá cơ, có cách gì khắc phục không bạn

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      Đang tải...