Thông báo

Collapse
No announcement yet.

Hướng dẫn chi tiết cách nạp cho AVR

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

  • Hướng dẫn chi tiết cách nạp cho AVR

    Tình hình là em thấy có rất nhiều mem thắc mắc về cách nạp cho AVR. Mấy cái vụ fuse bit của AVR đau hết cả đầu! Em lập topic này kính mong các cao thủ cho anh em trên diễn đàn một cái hướng dẫn tổng quát về cách set các fuse bit của AVR để dùng thạch anh ngoài mà ko sợ die chip.


    Cho em hỏi câu đầu tiên ạ. Có phải khi nạp mà ta set fuse bit thì sẽ không thể nạp lại được code nữa đúng không? Em đang dùng mạch nạp AVR910.

  • #2
    Mình định lập topic mới để hướng dẫn newbie nhưng mà bạn đã lập rồi , hì hì . Mình sẽ hướng dẫn bạn set fuse bit (cho người mới bắt đầu ) :

    *Tóm tắt : AVR có thể thiết lập để làm việc với nhiều nguồn clock khác nhau . Mặc định của nó là nguồn clock nội 1Mhz ,tức tự chạy với bản thân nó và không cần thạch anh ngoài . Khi bạn set fuse bit tức là bạn sẽ thay đổi nguồn clock của nó , nhiều người vô tình thay đổi sai và tưởng là AVR chết nhưng thực ra nó vẫn sống và đang chờ đợi bạn cấp 1 nguồn clock đúng như bạn đã set cho nó để mà hoạt động . Và bạn làm gì nếu như lỡ set sai ? Đơn giản chỉ cần thử cấp nhiều ngưồn khác nhau , khi nào nó chạy thì coi như mình có cơ hội làm cho nó trở về ban đầu mình muốn .

    *AVR có các nguồn clock nội bên trong , bạn ko cần thạch anh vẫn chạy được : nguồn 1 Mhz, nguồn 2 mhz , nguồn 4 Mhz , nguồn 8 mhz .
    Mình hướng dẫn bạn set luôn nè : dùng code vision for AVR nhé .

    CKSELECT 0123
    1Mhz : 1000
    2Mhz: 0100
    4Mhz: 1100
    8Mhz 0010
    Nhớ đây là nguồn nội và không cần thạch anh nhé . ( giá trị 1 tức là bỏ trống ô và giá trị 0 tức là đánh dấu chéo )

    *Sau phần set fuse bit để chạy thạch anh nội rồi , giờ mình sẽ set để chạy thạch anh ngoài nhé .( thạch anh 12Mhz hoặc 16 mhz trở lên , thấp hơn thì mình không cần ráp chi cho uổng tiền , có thể dùng thạch anh nội được rồi ... he he ...) . Set theo trong hình ở dưới nhé







    *Còn 3 phần nữa , mình hẹn lại trong dịp sau nhé , với 2 phần trên thì các bạn mới cũng có thể đủ xài rồi .

    Comment


    • #3
      Nguồn thứ 3: người ta gọi là External RC oscillator
      Cấp nguồn như trong hình
      Hình 1


      Hình 2


      Ứng với CKSEL 0123 là : 1010 , 0110,1110,0001

      Comment


      • #4
        Nguồn thứ 4 đơn giản chỉ cần thay thạch anh 32.768khz vào chân xtal1 và xtal2

        CKSEL 0123 = 1001 ( hiếm khi set sai phần này )

        Comment


        • #5
          Nguồn cuối cùng có lẽ nhiều bạn hay nhầm lẫn và set sai phần này , các bạn đã vô tình đánh dấu chéo cả 4 ô CKSEL 0123 và lầm tưởng nó là set chạy thạch anh ngoài ( đúng ra là phải bỏ trống)
          Nếu đã lỡ sai thì đưa 1 xung từ 1 con vi điều khiển khác

          Comment


          • #6
            Cảm ơn bạn nhé! Cái này rất rất cần cho những người mới động đến AVR như mình!

            Comment


            • #7
              Nguyên văn bởi hoacucvang Xem bài viết
              Mình định lập topic mới để hướng dẫn newbie nhưng mà bạn đã lập rồi , hì hì . Mình sẽ hướng dẫn bạn set fuse bit (cho người mới bắt đầu ) :

              *Tóm tắt : AVR có thể thiết lập để làm việc với nhiều nguồn clock khác nhau . Mặc định của nó là nguồn clock nội 1Mhz ,tức tự chạy với bản thân nó và không cần thạch anh ngoài . Khi bạn set fuse bit tức là bạn sẽ thay đổi nguồn clock của nó , nhiều người vô tình thay đổi sai và tưởng là AVR chết nhưng thực ra nó vẫn sống và đang chờ đợi bạn cấp 1 nguồn clock đúng như bạn đã set cho nó để mà hoạt động . Và bạn làm gì nếu như lỡ set sai ? Đơn giản chỉ cần thử cấp nhiều ngưồn khác nhau , khi nào nó chạy thì coi như mình có cơ hội làm cho nó trở về ban đầu mình muốn .

              *AVR có các nguồn clock nội bên trong , bạn ko cần thạch anh vẫn chạy được : nguồn 1 Mhz, nguồn 2 mhz , nguồn 4 Mhz , nguồn 8 mhz .
              Mình hướng dẫn bạn set luôn nè : dùng code vision for AVR nhé .

              CKSELECT 0123
              1Mhz : 1000
              2Mhz: 0100
              4Mhz: 1100
              8Mhz 0010
              Nhớ đây là nguồn nội và không cần thạch anh nhé . ( giá trị 1 tức là bỏ trống ô và giá trị 0 tức là đánh dấu chéo )

              *Sau phần set fuse bit để chạy thạch anh nội rồi , giờ mình sẽ set để chạy thạch anh ngoài nhé .( thạch anh 12Mhz hoặc 16 mhz trở lên , thấp hơn thì mình không cần ráp chi cho uổng tiền , có thể dùng thạch anh nội được rồi ... he he ...) . Set theo trong hình ở dưới nhé







              *Còn 3 phần nữa , mình hẹn lại trong dịp sau nhé , với 2 phần trên thì các bạn mới cũng có thể đủ xài rồi .
              Nguyên văn bởi hoacucvang Xem bài viết
              Nguồn thứ 3: người ta gọi là External RC oscillator
              Cấp nguồn như trong hình
              Hình 1


              Hình 2


              Ứng với CKSEL 0123 là : 1010 , 0110,1110,0001
              có mấy cái ảnh quan trọng nhất thì die cả roài, up lại đi bạn ơi
              |

              Comment


              • #8
                uh đúng đấy mình cũng đang tìm hiểu AVR mà ko có ảnh thì mình chịu thui , up lại dùng đi

                Comment


                • #9
                  theo em các bacfuse bit thì dung cái avrstudio ấy dễ mà ko bao giờ nhầm cái avrstudio là của hãng atmel cung cấp nên dễ dùng hơn

                  Comment


                  • #10
                    Bác hoacucvang ơi viết tiếp đi, e mới làm sử dụng mạch nạp avr910 qua cổng usb nhưng chết tương đối nhiều AT8 rồi. Hic...

                    Comment


                    • #11
                      thanks bạn nhiều. Tôi đang mới nhập môn hoc AVR, bạn biết trung tâm nào chuyên dạy về AVR thì cho biết nhé.

                      Comment


                      • #12
                        các bác ơi em mới học AVR nên chưa biết nạp như thế nào , và chưa biết sử dụng cả phần mền CodeVisionAVR nữa , các bác nào có tài liệu hay kinh nghiệm thì gúp em với ,
                        em sử dụng CodeVisionAVR để nạp giao tiếp qua cổng USB toàn thấy báo lỗi kết nối qua công COM thôi , bác nào dạy em các tạo cổng COM ảo chỉ cho em với

                        Comment


                        • #13
                          Nguyên văn bởi hoacucvang Xem bài viết
                          Mình định lập topic mới để hướng dẫn newbie nhưng mà bạn đã lập rồi , hì hì . Mình sẽ hướng dẫn bạn set fuse bit (cho người mới bắt đầu ) :

                          *Tóm tắt : AVR có thể thiết lập để làm việc với nhiều nguồn clock khác nhau . Mặc định của nó là nguồn clock nội 1Mhz ,tức tự chạy với bản thân nó và không cần thạch anh ngoài . Khi bạn set fuse bit tức là bạn sẽ thay đổi nguồn clock của nó , nhiều người vô tình thay đổi sai và tưởng là AVR chết nhưng thực ra nó vẫn sống và đang chờ đợi bạn cấp 1 nguồn clock đúng như bạn đã set cho nó để mà hoạt động . Và bạn làm gì nếu như lỡ set sai ? Đơn giản chỉ cần thử cấp nhiều ngưồn khác nhau , khi nào nó chạy thì coi như mình có cơ hội làm cho nó trở về ban đầu mình muốn .

                          *AVR có các nguồn clock nội bên trong , bạn ko cần thạch anh vẫn chạy được : nguồn 1 Mhz, nguồn 2 mhz , nguồn 4 Mhz , nguồn 8 mhz .
                          Mình hướng dẫn bạn set luôn nè : dùng code vision for AVR nhé .

                          CKSELECT 0123
                          1Mhz : 1000
                          2Mhz: 0100
                          4Mhz: 1100
                          8Mhz 0010
                          Nhớ đây là nguồn nội và không cần thạch anh nhé . ( giá trị 1 tức là bỏ trống ô và giá trị 0 tức là đánh dấu chéo )

                          *Sau phần set fuse bit để chạy thạch anh nội rồi , giờ mình sẽ set để chạy thạch anh ngoài nhé .( thạch anh 12Mhz hoặc 16 mhz trở lên , thấp hơn thì mình không cần ráp chi cho uổng tiền , có thể dùng thạch anh nội được rồi ... he he ...) . Set theo trong hình ở dưới nhé







                          *Còn 3 phần nữa , mình hẹn lại trong dịp sau nhé , với 2 phần trên thì các bạn mới cũng có thể đủ xài rồi .
                          - Cách Set Fuse Bit dùng Thạch Anh nội 8Mhz trong AVR Prog như thế nào hả mọi người ?. Mong được hướng dẫn phần này ?. Chúc vui !.
                          - T đã thử làm cách này nhưng không thành công. hix...
                          Attached Files
                          Last edited by trieu_nguyen; 26-04-2009, 06:21.

                          Comment


                          • #14
                            - T cũng thử chuyển qua dùng Code Vision để Set Fuse Bit dùng Thạch Anh Nội 8Mhz nhưng cũng nạp không được.Mong đc hướng dẫn phần này.
                            - Báo lỗi...
                            Attached Files

                            Comment


                            • #15
                              chip at8 bị sét sai fuse thì phải làm thế nào bây giờ các bác
                              em nghe nói là có thể set lại fuse cho nó thì phải?

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • mansion123
                                Bật mí những điều ít ai biết về thi công gỗ óc chó
                                bởi mansion123
                                Thi công gỗ óc chó giúp không gian trở nên sang trọng, ấm cúng, gần gũi hơn. Sự kết hợp giữa thẩm mỹ và chất lượng cao của gỗ óc chó chắc chắn sẽ mang lại giá trị lâu dài và làm hài lòng ngay cả những khách hàng khó tính nhất. Vậy đằng
                                ...
                                hôm nay, 16:08
                              • tuyennhan
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi tuyennhan
                                Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                                Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                                hôm nay, 07:44
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Cám ơn những lời chúc tốt đẹp của em.

                                Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                                Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                                hôm nay, 02:00
                              • nhathung1101
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi nhathung1101
                                Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                                Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                                Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                                Hôm qua, 22:18
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                                Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                                Hôm qua, 14:51
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                                Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                                Hôm qua, 14:39
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                                Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                                Hôm qua, 14:28
                              • bqviet
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi bqviet
                                Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                                21-02-2025, 20:26
                              • mèomướp
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi mèomướp
                                Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                                21-02-2025, 12:32
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                                Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                                20-02-2025, 21:31
                              Đang tải...
                              X