Thông báo

Collapse
No announcement yet.

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

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • 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


    • l-) l-) l-) l-) l-)

      Comment


      • 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


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

          Comment


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

            Comment


            • 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


              • 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


                • 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


                  • 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


                    • 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, 15: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


                      • 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


                        • 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


                          • 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


                            • 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


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