Mạch nạp dành cho vi điều khiển AVR đây!!!

Collapse
This topic is closed.
X
X
 
  • Giờ
  • Show
Clear All
new posts
  • mrcuongcon
    Thành viên tích cực
    • Oct 2007
    • 737

    #136
    Có thể con ATmega32 cua bạn gì gì đó đã bị lock bit ngay từ lần đầu rồi. Mình thường dùng chính Programmer trong Codevision AVR để fuse bit và để nạp luôn
    Công việc đầu tiên khi các bạn sử dụng chíp là fuse bit cho con chíp đó.
    1- Cài đặt mạch nạp sử dụng trong mục Setting, chọn AVR910, chọn cổng com ảo tương ứng.
    2- Bấm vào Run...Programmer
    3- Tiếp sau đó, chọn loại chíp cần nạp
    4- Loại bỏ dấu tích ở Program fuse bit, chú ý các lần nạp tiếp theo cũng thế.
    Loại bỏ dấu tích này, bởi nhiều khi bấm chuột linh tinh...
    5- Loại bỏ tất cả các dấu tích trong các ô trong mục Program fuse bit
    6- Vào Program, chọn Fuse bit, và đợi cho chương trình chạy xong.
    Hết các bước này, dường như bạn có thể làm việc bt với con chip, lần sau không cần làm bước trên nữa. Nên nhớ cách này dùng với thạch anh > 4Mhz...bởi mình hay dùng thạch anh 4Mhz( tốc độ này cũng nhanh gấp...4 lần họ 8051 chạy ở 12Mhz rùi đấy). Đây chỉ là cách đơn giản, xong mình cũng chỉ cần vậy thôi. À, quên, để nạp cho nhanh, bạn tìm đến ô Check Erasure và bỏ dấu tích ở đây đi.
    Attached Files

    Comment

    • ppa
      Thành viên mới
      • Jun 2007
      • 4

      #137
      l-) l-) l-) l-) l-)

      Comment

      • ppa
        Thành viên mới
        • Jun 2007
        • 4

        #138
        Mình đang dùng cái AVR910, vừa làm tới 2 con ATmega8+1 con ATmega8L rơi vào tình trạng "ProgAVR error entering programming mode" sử dụng codeVision 2.03.9, chỉ loadFLASH + program All. Chương trình code hoàn toàn đúng.
        Mình đã thử nhiều cách sửa nhưng thất bại tuyệt đối.
        Quá nản

        Comment

        • lamvanquan
          Thành viên mới
          • Apr 2009
          • 4

          #139
          bài viết của bạn mình thấy thật là hay.

          Comment

          • lamvanquan
            Thành viên mới
            • Apr 2009
            • 4

            #140
            bạn có thể cho mình xem qua mạch in của mạch nạp được không

            Comment

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

              #141
              mấy cái mạch này có khó mấy đâu-làm là chạy liền à/Các bác có để ý tới cáp nối ko?ảnh hưởng lắm đó


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

              Comment

              • phuc_07
                Thành viên chính thức
                • Dec 2007
                • 61

                #142
                Các bạn muốn nạp chương trình và fusebit cho mega32 bằng avrprog thì khi nạp chỉ cần chọn loại chip là mega16, đến lúc fuse tần số dao động nội mới chính xác.
                Hướng dẫn cụ thể cho AVR tại đây :
                Hãy nhấn vào nút "Cảm ơn" để em biết rằng em đã giúp được một ai đó.

                Comment

                • apple
                  Thành viên tích cực
                  • Mar 2007
                  • 184

                  #143
                  AVR910 chuối lắm các bác ơi. Em phát chán vì cái lỗi mỗi lần cắm mạch nạp vào chỉ nạp duy nhất được một lần, nếu rút cáp nạp ra khỏi mạch đích mà cắp lại nạp là y như rằng ko nhận được chíp, lại phải rút cổng USB ra cắm lại nó mới nạp được ... quá nản
                  Mấy ai định nghĩa được tình yêu.
                  Có gì đâu một buổi chiều.
                  Kề dao lên cổ yêu hay chết .
                  Gật đầu cái rụp thế là yêu.

                  --------
                  Apple

                  Comment

                  • mrcuongcon
                    Thành viên tích cực
                    • Oct 2007
                    • 737

                    #144
                    Mạch nạp AVR910 nên cắt bỏ dây dương đi, cắm vào mạch thực tế sẽ ít bị treo.

                    Comment

                    • apple
                      Thành viên tích cực
                      • Mar 2007
                      • 184

                      #145
                      Nguyên văn bởi mrcuongcon Xem bài viết
                      Mạch nạp AVR910 nên cắt bỏ dây dương đi, cắm vào mạch thực tế sẽ ít bị treo.
                      Tại sao lại như vậy hả bác? Phải chăng do nguồn của cổng USB có vấn đề
                      Last edited by apple; 23-04-2009, 14:50.
                      Mấy ai định nghĩa được tình yêu.
                      Có gì đâu một buổi chiều.
                      Kề dao lên cổ yêu hay chết .
                      Gật đầu cái rụp thế là yêu.

                      --------
                      Apple

                      Comment

                      • mrcuongcon
                        Thành viên tích cực
                        • Oct 2007
                        • 737

                        #146
                        Nguyên văn bởi apple Xem bài viết
                        Tại sao lại như vậy hả bác? Phải chăng do nguồn của cổng USB có vấn đề
                        Nguồn của AVR trên mạch nạp lấy từ USB qua 2 con điot để giảm xuống cỡ 3.6V ( để cho thích hợp với chuẩn USB thì phải ???). Và tất nhiên con ATmega8 trên đó cũng xài nguồn điện 3.6V này. Bạn nghĩ sao nếu có đường dương 5V từ trên mạch (cần nạp) chạy lên con ICAtmega8 này ? Trước mình vẫn để dây dương, nạp lỗi liên tục, sau mình cắt bỏ dây này thế là chạy bt ( ít lỗi hơn).
                        Theo mình nghĩ:
                        1-Nên dùng ATmega8L
                        2-Cắt bỏ dây đương từ mạch nạp, và cung cấp nguồn riêng cho mạch cần nạp
                        3-Nếu có thể thiết kế thêm con IC đệm gì đó từ chân ATmega8 (trên mạch nạp) thì tốt hơn...cái này mình chưa làm thử, mà hình như trên mạng có rồi thì phải.

                        Comment

                        • kimhuynguyen
                          Thành viên tích cực
                          • Nov 2007
                          • 211

                          #147
                          Nguyên văn bởi mrcuongcon Xem bài viết
                          Nguồn của AVR trên mạch nạp lấy từ USB qua 2 con điot để giảm xuống cỡ 3.6V ( để cho thích hợp với chuẩn USB thì phải ???). Và tất nhiên con ATmega8 trên đó cũng xài nguồn điện 3.6V này. Bạn nghĩ sao nếu có đường dương 5V từ trên mạch (cần nạp) chạy lên con ICAtmega8 này ? Trước mình vẫn để dây dương, nạp lỗi liên tục, sau mình cắt bỏ dây này thế là chạy bt ( ít lỗi hơn).
                          Theo mình nghĩ:
                          1-Nên dùng ATmega8L
                          2-Cắt bỏ dây đương từ mạch nạp, và cung cấp nguồn riêng cho mạch cần nạp
                          3-Nếu có thể thiết kế thêm con IC đệm gì đó từ chân ATmega8 (trên mạch nạp) thì tốt hơn...cái này mình chưa làm thử, mà hình như trên mạng có rồi thì phải.
                          Mạch này sử dụng thạch anh ngoài 12MHz, nếu dùng ATMEGA8L liệu có ổn không vì ATMEGA8L theo datasheet tần số hoạt động là 0 ~ 8MHz?
                          More friends more foods

                          Comment

                          • minhhieu
                            Thành viên tích cực
                            • Mar 2006
                            • 499

                            #148
                            Chạy thoải mái không ảnh hưởng. Chú ý là 8MHz ở đây là tần số tối đa nếu điện áp là 2.7V cung cấp cho nó.
                            n
                            ĐT: 0986 492 489

                            Tham khảo:

                            Comment

                            • apple
                              Thành viên tích cực
                              • Mar 2007
                              • 184

                              #149
                              Nguyên văn bởi mrcuongcon Xem bài viết
                              Nguồn của AVR trên mạch nạp lấy từ USB qua 2 con điot để giảm xuống cỡ 3.6V ( để cho thích hợp với chuẩn USB thì phải ???). Và tất nhiên con ATmega8 trên đó cũng xài nguồn điện 3.6V này. Bạn nghĩ sao nếu có đường dương 5V từ trên mạch (cần nạp) chạy lên con ICAtmega8 này ? Trước mình vẫn để dây dương, nạp lỗi liên tục, sau mình cắt bỏ dây này thế là chạy bt ( ít lỗi hơn).
                              Theo mình nghĩ:
                              1-Nên dùng ATmega8L
                              2-Cắt bỏ dây đương từ mạch nạp, và cung cấp nguồn riêng cho mạch cần nạp
                              3-Nếu có thể thiết kế thêm con IC đệm gì đó từ chân ATmega8 (trên mạch nạp) thì tốt hơn...cái này mình chưa làm thử, mà hình như trên mạng có rồi thì phải.
                              Đúng là cấp nguồn riêng cho mạch đích và cắt dây nguồn trên mạch nạp đi thì ít treo con master hơn nhưng em thử chơi thẳng 5v USB cho con master mà nó vẫn treo như thường, lúc được lúc ko. Có khi nào firmware cùi bắp ko nhể

                              Với lại khi nạp cả mạch đích và mạch nạp đều dùng chung áp thì làm sao bị cái dzu 5v mạch đích đổ ngược vào mạch nạp được. (mạch đích ko dùng nguồn riêng)
                              Mấy ai định nghĩa được tình yêu.
                              Có gì đâu một buổi chiều.
                              Kề dao lên cổ yêu hay chết .
                              Gật đầu cái rụp thế là yêu.

                              --------
                              Apple

                              Comment

                              • Kilodeth
                                Thành viên tích cực
                                • May 2006
                                • 253

                                #150
                                Nguyên văn bởi apple Xem bài viết
                                Đúng là cấp nguồn riêng cho mạch đích và cắt dây nguồn trên mạch nạp đi thì ít treo con master hơn nhưng em thử chơi thẳng 5v USB cho con master mà nó vẫn treo như thường, lúc được lúc ko. Có khi nào firmware cùi bắp ko nhể

                                Với lại khi nạp cả mạch đích và mạch nạp đều dùng chung áp thì làm sao bị cái dzu 5v mạch đích đổ ngược vào mạch nạp được. (mạch đích ko dùng nguồn riêng)
                                Không hiểu ý của bạn lắm nhưng quả có hiện tượng dẫn nguồn xuôi ngược như thế. Tôi đã cắt bỏ đường áp chung nhưng vẫn có thể nạp cho mạch_không_nguồn. Điện áp từ mạch nạp vào các chân spi và cấp ngược lên nguồn mạch đích nên mạch đích vẫn có thể hoạt động được.
                                Đẹp từng kilomét

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...