Thông báo

Collapse
No announcement yet.

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

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

  • 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

  • #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


    • #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


      • #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


        • #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


          • #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


            • #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


              • #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


                • #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


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

                    Comment


                    • #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...
                      X