Thông báo

Collapse
No announcement yet.

AVR dao động trong và ngoài!

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

  • AVR dao động trong và ngoài!

    Như mọi người đã biết, hầu hết các AVR đều có thể dùng dao động bên trong để chạy. Như vậy thì khi nào ta mới phải dùng đến dao động bên ngoài? liệu dùng luôn dao động trong một cách lâu dài có ảnh hưởng đến chức năng của IC hay không? Có anh em nào đã từng ghi nhận sự khác nhau giữa chúng chưa?
    !e

  • #2
    hầu hết các dòng AVR từ thấp đến cao đều hỗ trợ dao động nội. Tuy nhiên tần số dao động được cố định theo các mức, bạn chỉ có thể chọn một trong các tần số đó bằng cách đặt fuse bit. Chẳng hạn như 1MHz, 2MHz, 4MHz, 8Mhz.

    Nếu bạn cần sử dụng AVR ở một tần số lẻ, để sử dụng UART mà không có sai số chẳng hạn (ví dụ như tần số 7.3728MHz) thì bạn sẽ cần đến dao động ngoài.

    Dao động nội thường không được chính xác, tần số biến đổi theo nhiệt độ chip. Thông thường trong các bài toán đơn giản mà tần số dao động không ảnh hưởng nhiều tới yêu cầu thực thi thì nên sử dụng dao động nội. Mạch sẽ gọn hơn và giảm được giá thành (mua thạch anh chẳng hạn).

    Sử dụng dao động nội hoàn toàn không ảnh hưởng gì đến chức năng của chip.
    PNLab
    Mạch nạp/debug ULink2, Jlink ARM USB
    Mạch nạp AVR, PIC, 8051, MSP430 USB
    Mạch phát triển STM32, ARM9, ARM11
    more...www.pnlabvn.com

    Comment


    • #3
      Nếu cần xài thêm chân PORTB6,7 của ATmega8/88 thì tốt nhất là xài bộ dao động trong của chip !

      NVT2
      Tín đồ AVR giáo.

      Comment


      • #4
        Nguyên văn bởi nvt2 Xem bài viết
        Nếu cần xài thêm chân PORTB6,7 của ATmega8/88 thì tốt nhất là xài bộ dao động trong của chip !

        NVT2
        Ý nvt2 nói PORTB6,7 dùng để làm gì vậy? Sao trong trường hợp này lại dùng dao đông bên trong hả bạn?

        Mình đang dùng 1 con mega32, dao động trong 1MHz. Trong đó, có sử dụng ADC, thỉnh thoảng, khi cho chạy khá lâu (>2g) mình ghi nhận thấy giá trị ADC đọc được bị tụt xuống. Nếu không cho chạy nữa, để một hồi chạy lại, thì kết quả mới tăng trở lại giá trị ban đầu. Vậy là sao? có phải là do chạy lâu, nóng ic, dao động bên trong bị ảnh hưởng => kết quả adc sai chăng?
        !e

        Comment


        • #5
          Nguyên văn bởi zemen Xem bài viết
          Ý nvt2 nói PORTB6,7 dùng để làm gì vậy? Sao trong trường hợp này lại dùng dao đông bên trong hả bạn?

          Mình đang dùng 1 con mega32, dao động trong 1MHz. Trong đó, có sử dụng ADC, thỉnh thoảng, khi cho chạy khá lâu (>2g) mình ghi nhận thấy giá trị ADC đọc được bị tụt xuống. Nếu không cho chạy nữa, để một hồi chạy lại, thì kết quả mới tăng trở lại giá trị ban đầu. Vậy là sao? có phải là do chạy lâu, nóng ic, dao động bên trong bị ảnh hưởng => kết quả adc sai chăng?
          Vì PORT6,7 của Mega8/88 cũng là 2 chân Thạch anh luôn.
          Nỏ biết chữ mần răng ký được??!! Thôi nhé.

          Comment


          • #6
            Nguyên văn bởi nvt2 Xem bài viết
            Nếu cần xài thêm chân PORTB6,7 của ATmega8/88 thì tốt nhất là xài bộ dao động trong của chip !

            NVT2
            Nếu dùng TA trong cho Mega88 thì fuse bit như thế nào ấy bác nhỉ? ( Em đang dùng CodeVision)
            Nỏ biết chữ mần răng ký được??!! Thôi nhé.

            Comment


            • #7
              Nguyên văn bởi zemen Xem bài viết
              Ý nvt2 nói PORTB6,7 dùng để làm gì vậy? Sao trong trường hợp này lại dùng dao đông bên trong hả bạn?

              Mình đang dùng 1 con mega32, dao động trong 1MHz. Trong đó, có sử dụng ADC, thỉnh thoảng, khi cho chạy khá lâu (>2g) mình ghi nhận thấy giá trị ADC đọc được bị tụt xuống. Nếu không cho chạy nữa, để một hồi chạy lại, thì kết quả mới tăng trở lại giá trị ban đầu. Vậy là sao? có phải là do chạy lâu, nóng ic, dao động bên trong bị ảnh hưởng => kết quả adc sai chăng?
              Vấn đề về ADC, bạn không thể đổi tội hoàn toàn cho chip được. Có thể vấn đề nằm ở chính phần nguồn của bạn. Nếu nguồn không tốt, có ripple, hoặc bị trôi nhiệt thì tất nhiên sau khi mạch nóng lên, giá trị ADC đọc về sẽ bị trôi.
              PNLab
              Mạch nạp/debug ULink2, Jlink ARM USB
              Mạch nạp AVR, PIC, 8051, MSP430 USB
              Mạch phát triển STM32, ARM9, ARM11
              more...www.pnlabvn.com

              Comment


              • #8
                nếu sử dụng thạch anh trong thì có giao tiếp với máy tính không hả các bác

                Comment


                • #9
                  Nguyên văn bởi ntuan Xem bài viết
                  nếu sử dụng thạch anh trong thì có giao tiếp với máy tính không hả các bác
                  Tu dùng dao động trong f= 1MHz giao tiếp với máy tính (qua cổng COM 9600) khá tốt. Sai số truyền 0,2%, chấp nhận được!
                  !e

                  Comment

                  Về tác giả

                  Collapse

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

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

                  Collapse

                  • 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 nay, 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 nay, 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 nay, 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...
                    Hôm qua, 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...
                    Hôm qua, 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
                  • bqviet
                    Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                    bởi bqviet
                    Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                    20-02-2025, 17:22
                  • dinhthuong80
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi dinhthuong80
                    Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.

                    Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...
                    20-02-2025, 11:52
                  • vi van pham
                    Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                    bởi vi van pham
                    Uống rượu 1 mình, thấy trang này nhớ lại cách đây vài chục năm hàn thiếc với inox cực kỳ khó, phải dùng acid Hcl tác dụng lên kẻm Zn để có Zncl2 làm thuốc trợ hàn, lúc đó làm gì có acid Hcl và thuốc trợ hàn?

                    Cái khó bó cái...
                    19-02-2025, 23:05
                  • nhathung1101
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi nhathung1101
                    Nếu chú tâm thì học tiếng Việt cũng đủ rồi, thừa sức làm việc rồi.

                    Học tiếng Anh cũng chỉ phụ trợ để đọc thêm tài liệu, hướng dẫn.

                    Nhưng có hiểu điều đó không mới là vấn đề. Khi mà học ngoại ngữ để đi đạp xích lô đón khách???...
                    19-02-2025, 21:27
                  Đang tải...
                  X