Dùng ADC trong AVR làm dao động ký?

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • big_sky
    Thành viên tích cực
    • Dec 2005
    • 313

    #1

    Dùng ADC trong AVR làm dao động ký?

    Tôi định làm đề tài này: dùng ADC trong AVR làm bộ dao động ký 2 tia hiển thị trên máy tính.
    Không biết có khả thi không? Có thể đo được tín hiệu có tần số tối đa là bao nhiêu? Xin các bác cho ý kiến.
  • quoc_thaibk
    Thành viên tích cực
    • Mar 2006
    • 766

    #2
    Khả thi với tần số thấp (chắc vài Khz)

    Sông dài, Thuyền lớn, Biển rộng bao la.
    Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

    Comment

    • big_sky
      Thành viên tích cực
      • Dec 2005
      • 313

      #3
      Sao bác tính được tần số vài kHz?
      Tốc độ ADC tối đa của AVR là khoảng bao nhiêu?
      Giả sử là 10uS thì 1s lấy được khoảng 100000 mẫu --> có thể đo được vài chục khz chứ.!

      Comment

      • VNarmy
        Moderator
        • Feb 2007
        • 1413

        #4
        Nguyên văn bởi big_sky Xem bài viết
        Sao bác tính được tần số vài kHz?
        Tốc độ ADC tối đa của AVR là khoảng bao nhiêu?
        Giả sử là 10uS thì 1s lấy được khoảng 100000 mẫu --> có thể đo được vài chục khz chứ.!
        15kHz in full scale
        AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
        Xem thêm tại Online Store ---> Click here
        Mob: 0982.083.106

        Comment

        • big_sky
          Thành viên tích cực
          • Dec 2005
          • 313

          #5
          Vậy nếu dùng khoảng 10 con AVR cho thì chắc đo được khoảng 150 KHZ?

          Comment

          • quoc_thaibk
            Thành viên tích cực
            • Mar 2006
            • 766

            #6
            Ko nói trước đc.
            2 CPU 1Ghz != 2Ghz.
            Cậu hãy tìm hiểu Link mình send sẽ hiểu rõ vấn đề hơn.

            Sông dài, Thuyền lớn, Biển rộng bao la.
            Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

            Comment

            • big_sky
              Thành viên tích cực
              • Dec 2005
              • 313

              #7
              Đọc rồi nhưng chưa biết được nhiều!
              Vấn đề là mình đang tìm con ADC có tốc độ cao khoảng vài chục M.
              Last edited by big_sky; 10-06-2009, 12:31.

              Comment

              • nhatson.elec
                Thành viên tích cực
                • Nov 2008
                • 699

                #8
                CÓ vấn đề nữa là, bác lấy mẫu xong, với hàng chục Mega dữ liệu ấy bác xử lý thế nào
                Ko cứ ADC tốc độ cao là xong

                Comment

                • quoc_thaibk
                  Thành viên tích cực
                  • Mar 2006
                  • 766

                  #9
                  Nguyên văn bởi big_sky Xem bài viết
                  Đọc rồi nhưng chưa biết được nhiều!
                  Vấn đề là mình đang tình con ADC có tốc độ cao khoảng vài chục M.
                  Có thể kiếm đc đấy vào www.bktek.com mà kiếm của National.
                  Nhưng tốc độ chục M cũng khôg thể đơn giản dùng AVR để quản lý vì tốc độ của AVR khoảng 16MIPS để quản lý đối tượng với tốc độ mẫu như thế thì hoạt động ở tầm tần số vài Khz là possible thôi.
                  Bạn có thể suy nghĩ đến các giải pháp như FPGA thì công việc có thể ở tần số cao hơn.

                  Sông dài, Thuyền lớn, Biển rộng bao la.
                  Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

                  Comment

                  • namqn
                    Thành viên tích cực
                    • Feb 2006
                    • 869

                    #10
                    Nguyên văn bởi big_sky Xem bài viết
                    Tôi định làm đề tài này: dùng ADC trong AVR làm bộ dao động ký 2 tia hiển thị trên máy tính.
                    Không biết có khả thi không? Có thể đo được tín hiệu có tần số tối đa là bao nhiêu? Xin các bác cho ý kiến.
                    Các dao động ký số thương mại thường có độ phân giải 8-bit cho một kênh tín hiệu analog, còn các module ADC trong AVR hay PIC lại thường có độ phân giải 10-bit, thích hợp hơn với các ứng dụng thường gặp của chúng.

                    Bạn có thể tham khảo link sau để thấy được thiết kế của một sản phẩm thực (đã cũ), sử dụng PIC16F628, PLD và flash ADC:


                    Thân,

                    Comment

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

                      #11
                      Nguyên văn bởi namqn Xem bài viết
                      Các dao động ký số thương mại thường có độ phân giải 8-bit cho một kênh tín hiệu analog
                      Chắc là độ phân giải không đến nỗi thấp như vậy.
                      Có lẽ phải là trên 8bit.
                      Last edited by kimhuynguyen; 10-06-2009, 12:41.
                      More friends more foods

                      Comment

                      • nhatson.elec
                        Thành viên tích cực
                        • Nov 2008
                        • 699

                        #12
                        Thông thường độ phân giải của chiều dọc ( Vol/div) là 8bit ah
                        thực tế củng ko cần độ phân giải lơn, vì khi ta đo có nhiều thang đo từ 2mV đến 10V, nên 8bit là đủ. Loại dùng 16bit thì giá con OSC tầm vài chục nghìn usd

                        ví dụ như mấy con của rigol này có 8bit thoai




                        b.r
                        Last edited by nhatson.elec; 10-06-2009, 13:03.

                        Comment

                        • big_sky
                          Thành viên tích cực
                          • Dec 2005
                          • 313

                          #13
                          Có thể kiếm đc đấy vào www.bktek.com mà kiếm của National.
                          Nhưng tốc độ chục M cũng khôg thể đơn giản dùng AVR để quản lý vì tốc độ của AVR khoảng 16MIPS để quản lý đối tượng với tốc độ mẫu như thế thì hoạt động ở tầm tần số vài Khz là possible thôi.
                          Bạn có thể suy nghĩ đến các giải pháp như FPGA thì công việc có thể ở tần số cao hơn.
                          Đúng là như vậy, vì tôi cũng đang tìm mua con AVR có tốc độ khoảng 40M.
                          Nếu dùng FPGA thì quá OK rồi. Nhưng mình mù tịt về nó.
                          Các dao động ký số thương mại thường có độ phân giải 8-bit cho một kênh tín hiệu analog, còn các module ADC trong AVR hay PIC lại thường có độ phân giải 10-bit, thích hợp hơn với các ứng dụng thường gặp của chúng.

                          Bạn có thể tham khảo link sau để thấy được thiết kế của một sản phẩm thực (đã cũ), sử dụng PIC16F628, PLD và flash ADC:
                          http://www.bitscope.com/design/
                          Mình vẫn muốn làm ADC 10 bit hoặc hơn.
                          Bác co link nào xem thiết kế mới hơn không. Thiết kế đã cũ mà mình đi nghiên cứu thì kì quá.

                          Comment

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

                            #14
                            Nguyên văn bởi nhatson.elec Xem bài viết
                            Thông thường độ phân giải của chiều dọc ( Vol/div) là 8bit ah
                            thực tế củng ko cần độ phân giải lơn, vì khi ta đo có nhiều thang đo từ 2mV đến 10V, nên 8bit là đủ. Loại dùng 16bit thì giá con OSC tầm vài chục nghìn usd

                            ví dụ như mấy con của rigol này




                            b.r
                            Ừh, thông thường vertical resolution là 8bits.
                            Cũng có khi là 9bits hay đến 11bit (Hi Res)
                            More friends more foods

                            Comment

                            • nhatson.elec
                              Thành viên tích cực
                              • Nov 2008
                              • 699

                              #15
                              Nguyên văn bởi big_sky Xem bài viết
                              Đúng là như vậy, vì tôi cũng đang tìm mua con AVR có tốc độ khoảng 40M.
                              Nếu dùng FPGA thì quá OK rồi. Nhưng mình mù tịt về nó.

                              Mình vẫn muốn làm ADC 10 bit hoặc hơn.
                              Bác co link nào xem thiết kế mới hơn không. Thiết kế đã cũ mà mình đi nghiên cứu thì kì quá.

                              Bác muốn dùng ADC tốc độ cao, độ phân giải cao, mà dùng AVR xử lý thì.... gay go

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...