Thông báo

Collapse
No announcement yet.

Adc/dac cơ bản

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

  • Adc/dac cơ bản

    Gửi anh F :
    Em thì có lẽ kiến thức còn kém cỏi lắm nhưng những thứ trên em viết thì không thể sai được !!!
    Hè hè !!!
    Các tài liệu em có về các loại ADC em dùng thì người ta thường ghi thời gian chuyển đổi cực đại .Ví dụ như : FAST ACQUISITION AND CONVERSION: 8.5µs max (ADS774KE)
    nó đồng nghĩa với tốc độ chuyển đổi dữ liệu từ khi anh lấy mẫu đến khi chuyển sang không gian toán học.Như em đã viết ở trên thì thời gian chuyển đổi này quyết định rất lớn đến chu kì lấy mẫu của chúng ta .Và tất nhiên khi nhà sản xuất đưa cho anh một thông số SPS (số mẫu trên một đơn vị thời gian) điều đó có nghĩa là họ đã ẩn đi của anh thời gian chuyển đổi của ADC .Vậy anh có thể tìm ra được thời gian đó chăng ???
    Còn về các loại ADC hả hì hì em lấy tài liệu em ra chép lên đây có gì đáng bàn đâu !!!
    Anh hãy dọc những thứ em viết cho kĩ đã ,

  • #2
    Hôm qua xem mớ hàng sample của bon TI có mấy con ADC 14bit mà tới 105Msps! Vậy tiện đây hỏi các bác chút, tốc độ lớn nhất của ADC giờ là bao nhiêu? (với từng loại 8bit, 10bit, 14bit, 16bit, 24bit).

    AVR có ADC 10bit lấy mẫu cực đại ở 15ksps, quá nhỏ so với PIC, thế là sao nhỉ???

    Em góp ý chút! Viết bài trên diễn đàn các bác nên chú ý cú pháp, ngắt câu và xuống dòng. Với các bài viết dài nên chia nhỏ thành từng đoạn, không nên viết một mạch. Đọc bài của bạn vutricongbka mà phát mệt, nhìn đã không muốn đọc rồi! Hãy học cách trình bày của anh Falleaf!
    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
      Nguyên văn bởi vutricongbka
      Gửi anh F :
      Em thì có lẽ kiến thức còn kém cỏi lắm nhưng những thứ trên em viết thì không thể sai được !!!
      Hè hè !!!
      Các tài liệu em có về các loại ADC em dùng thì người ta thường ghi thời gian chuyển đổi cực đại .Ví dụ như : FAST ACQUISITION AND CONVERSION: 8.5µs max (ADS774KE)
      nó đồng nghĩa với tốc độ chuyển đổi dữ liệu từ khi anh lấy mẫu đến khi chuyển sang không gian toán học.Như em đã viết ở trên thì thời gian chuyển đổi này quyết định rất lớn đến chu kì lấy mẫu của chúng ta .Và tất nhiên khi nhà sản xuất đưa cho anh một thông số SPS (số mẫu trên một đơn vị thời gian) điều đó có nghĩa là họ đã ẩn đi của anh thời gian chuyển đổi của ADC .Vậy anh có thể tìm ra được thời gian đó chăng ???
      Còn về các loại ADC hả hì hì em lấy tài liệu em ra chép lên đây có gì đáng bàn đâu !!!
      Anh hãy dọc những thứ em viết cho kĩ đã ,
      Định ko viết nữa, nhưng bạn nói nói mãi mà bạn ko hiểu. Bạn hãy thông minh lên một tý, nghịch đảo đi là tính ra được.
      Hơn nữa những thứ như Kbps và Ksps cũng ko thể chối cãi được

      Comment


      • #4
        Nguyên văn bởi sphinx
        Hôm qua xem mớ hàng sample của bon TI có mấy con ADC 14bit mà tới 105Msps! Vậy tiện đây hỏi các bác chút, tốc độ lớn nhất của ADC giờ là bao nhiêu? (với từng loại 8bit, 10bit, 14bit, 16bit, 24bit).

        AVR có ADC 10bit lấy mẫu cực đại ở 15ksps, quá nhỏ so với PIC, thế là sao nhỉ???

        Em góp ý chút! Viết bài trên diễn đàn các bác nên chú ý cú pháp, ngắt câu và xuống dòng. Với các bài viết dài nên chia nhỏ thành từng đoạn, không nên viết một mạch. Đọc bài của bạn vutricongbka mà phát mệt, nhìn đã không muốn đọc rồi! Hãy học cách trình bày của anh Falleaf!
        Bạn này đọc bài ko kỹ rồi, ở trên mình đã nói.
        Tốc độ cực đại x Ksps---> x K lần lấy mẫu trong thời gian một giây.
        Tốc độ cực đại x Msps---> x M lần lấy mẫu trong thời gian một giây.
        Cái thông số này ko phụ thuộc số bit.
        Vi dụ tốc độ cực đại 1Ksps--> 1000 mẫu/s là cực đại

        Comment


        • #5
          Sao bạn 3T thiếu kiên nhẫn thế nhỉ ? ngườoi ta không biết thì người ta mới hỏi chứ ! Bạn không nên làm người khác khó chịu chứ ! mọi người cùng học hỏi mà !
          Mạch nạp Little Programmer
          MSC-51,AVR,EEPROM ... etc

          Site Fukusei shop :

          Comment


          • #6
            Nguyên văn bởi phucthinhel
            Sao bạn 3T thiếu kiên nhẫn thế nhỉ ? người ta không biết thì người ta mới hỏi chứ ! Bạn không nên làm người khác khó chịu chứ ! mọi người cùng học hỏi mà !
            Và anh F nên chuyển luồng này vào box "Điện tử cho người mới bắt đầu" thì đúng hơn.
            Vậy sao bạn P ko trả lời cho bạn ấy? cái chủ đề này post đã lâu rồi đó, tại bạn ấy quá lười suy nghĩ, suy luận.
            Thấy dạo này bạn post nhiều bài, hi vọng các bài tới của bạn, sẽ đọc được nhiều vấn đề hay hơn?

            Comment


            • #7
              Cách giải thích này thì có lẽ ai cũng hiểu..hihi...
              Bạn VuTriCongBKA có thể dùng hết "tốc độ 4 chiếc kẹo" trong một giây.Vậy nghĩa là: tố độ lấy mẫu của bạn ấy là: 4 sps.(4 mẫu trên giây)
              Vậy thời gian chuyển đổi của một cái kẹo là bao nhiêu?
              Đơn giản chỉ cần nghịch đảo: 1/4=0.25 S, nghĩa là cứ 0.25 giây bạn ấy có thể dùng hết 1 cái kẹo. Vậy thời gian chuyển đổi là 0.25 giây.
              Hihi...quá dễ hiểu.

              Comment


              • #8
                Anh di chuyển liền đây

                Chúc vui.
                Falleaf
                Công ty TNHH Thương mại và Giao nhận R&P
                58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
                mail@falleaf.net - VP: (04) 36408561 - (08) 38119870

                Comment


                • #9
                  Giải thích này mới hợp lý chứ !
                  Giờ thì tại hạ đã bái phục rồi !!!
                  Bái phục ! bái phục !!!
                  He he he

                  Comment


                  • #10
                    Nguyên văn bởi thaithutrang
                    Bạn này đọc bài ko kỹ rồi, ở trên mình đã nói.
                    Tốc độ cực đại x Ksps---> x K lần lấy mẫu trong thời gian một giây.
                    Tốc độ cực đại x Msps---> x M lần lấy mẫu trong thời gian một giây.
                    Cái thông số này ko phụ thuộc số bit.
                    Vi dụ tốc độ cực đại 1Ksps--> 1000 mẫu/s là cực đại
                    Thú thật với bạn là khái niệm bps tôi mới nghe bạn đề cập đến chứ chưa từng nghe thấy ở đâu cả? Tôi nghĩ các bác trên diễn đàn này viết bps chỉ là nhầm lẫn chứ không phải "sai kiến thức cơ bản", dạo này đọc bài của bạn tôi thấy bạn hơi quá kinh thường người khác và hình như bạn chỉ muốn thể hiện kiến thức của mình thì phải???

                    Tôi đang không hiểu là bạn nói tôi đọc không kĩ cái gì nhỉ? Chắc chắn bạn biết rằng số lượng bít càng cao thì tốc độ lấy mẫu càng giảm chứ?
                    Tôi đang có trong tay con ADS1210P 24bit với tốc độ max 10sps đây! Cái tôi hỏi là với ADC 8 bit chẳng hạn, thì tốc độ lấy mẫu lớn nhất là bao nhiêu??? Thế thôi!

                    Còn cái vấn đề này nữa, chẳng hạn với AVR, thời gian chuyển đổi ADC là do bạn quyết định (dựa vào xung clock của ADC, cái này do người dùng đặt) khi đó nếu tần số quá cao thì độ chính xác sẽ giảm. Tức là nếu chuyển đổi ở 50ksps chẳng hạn thì bạn chỉ dùng được như ADC 8 bit thôi, muốn chính xác 10bit thì chỉ dùng được ở tốc độ ~15ksps. Các chíp ADC đều có chân đưa Clock vào đúng không nhỉ? Thế thì chắc cũng đùng được theo kiểu này đúng không các bác?
                    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


                    • #11
                      Nguyên văn bởi sphinx
                      Thú thật với bạn là khái niệm bps tôi mới nghe bạn đề cập đến chứ chưa từng nghe thấy ở đâu cả? Tôi nghĩ các bác trên diễn đàn này viết bps chỉ là nhầm lẫn chứ không phải "sai kiến thức cơ bản", dạo này đọc bài của bạn tôi thấy bạn hơi quá kinh thường người khác và hình như bạn chỉ muốn thể hiện kiến thức của mình thì phải???

                      Tôi đang không hiểu là bạn nói tôi đọc không kĩ cái gì nhỉ? Chắc chắn bạn biết rằng số lượng bít càng cao thì tốc độ lấy mẫu càng giảm chứ?
                      Tôi đang có trong tay con ADS1210P 24bit với tốc độ max 10sps đây! Cái tôi hỏi là với ADC 8 bit chẳng hạn, thì tốc độ lấy mẫu lớn nhất là bao nhiêu??? Thế thôi!

                      Còn cái vấn đề này nữa, chẳng hạn với AVR, thời gian chuyển đổi ADC là do bạn quyết định (dựa vào xung clock của ADC, cái này do người dùng đặt) khi đó nếu tần số quá cao thì độ chính xác sẽ giảm. Tức là nếu chuyển đổi ở 50ksps chẳng hạn thì bạn chỉ dùng được như ADC 8 bit thôi, muốn chính xác 10bit thì chỉ dùng được ở tốc độ ~15ksps. Các chíp ADC đều có chân đưa Clock vào đúng không nhỉ? Thế thì chắc cũng đùng được theo kiểu này đúng không các bác?
                      Trước hết, luồng này rất dài, anh F đã cắt thành 2 nữa và di chuyển,bởi vậy nửa đầu ở đây:
                      http://dientuvietnam.net/forums/showthread.php?t=385
                      nửa tiêp theo là luồng này:
                      Hihi... mấy điểm bạn nói ở trên không giá trị. Bởi:
                      -Tất nhiên thường thì số bit cao thì tốc độ lấy mẫu chậm lại. Cái đó là nguyên lý chung của ADC rồi, đó là ở mức công nghệ chế tạo. Nhưng khi đưa ra thuật ngữ SPS thì hoàn toàn ko có bao hàm nghĩa về số bit trên 1 mẫu ở đây. Lý do bạn đưa trên như chỉ là bạn cố cãi thôi.
                      -Khi dùng ADC không ai lại đẩy nhanh tốc độ để giảm số bit/mẫu đi cả. Như vậy đi ngược lại với quy luật,đi vài kiểu tư duy tủn mủn. Ví dụ trường hợp đó người ta chọn 1 con adc 8bit chứ không ai lại tăng tốc độ ADC10 lên để nó giảm về 8 bit cả. Thường thì người ta đọc dữ liệu khi cờ biến đổi hoàn thành tích cực. Hihi.. không ai lại nó chưa lên tích cực, bạn đã đọc dữ liệu của nó để tăng tốc (sai số lớn-->giảm bit).
                      -Cũng nói cho bạn rõ, trước khi tranh luận với các bạn như : VCT, KST ở trên, mình đã nghĩ về các ý của bạn nói rồi, vì biết chắc là nếu cố cãi sẽ có những câu như trên. Mình cũng đã từng thử với PIC bằng có adc10 bit, đẩy nhanh tốc độ(8 bit), nhưng bị anh của mình chửi cho một trận là kiểu tư duy tủn mủn,mất thời gian.
                      -Hi vọng là bạn có ý gì đó hay hơn,chứ những kiểu trả lời nhựvaay thì...hihi...
                      -Không phải mình khing thường ai cả, nhưng do lý do bạn không chịu đọc kỹ những điêu mình viết, phụ công mình viết ra.

                      Comment


                      • #12
                        bps: bit per second
                        sps: sample per second.
                        Tốc độ của ADC phụ thuộc 2 yếu tố: nguyên lý và xiền.
                        Tùy theo nguyên lý của ADC mà tốc độ lấy mẫu nhanh hay chậm. Các ADC hiện nay chủ yếu dùng phương pháp xấp xỉ dần, tốc độ lên đến bao nhiêu thì có trời mới biết được. Còn mấy con tích phân hai sườn xung thì chậm như rùa nhưng chống nhiễu tốt và chính xác.
                        Còn xiền, nếu bác có đủ xiền thì bọn "nó" có thể làm cho bác những con ADC với thông số "ngất ngưởng" hehe...

                        Comment


                        • #13
                          Đúng là không hiểu nhau khó nói chuyện thật! Bó tay!
                          Tôi đề cập đến chuyện này không phải là không có nguyên do. Tôi dùng AVR, có ADC 10 bít, nhưng ứng dụng của tôi chỉ cần lấy mẫu 8 bít là đủ, vậy hà cớ gì mà tôi không tăng tốc độ ADC lên để có sps lớn hơn!!! Tủn mủn à, nói chuyện khó chịu quá, bạn đi làm thầy có lẽ hợp hơn! BB!
                          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


                          • #14
                            gửi bạn Spinx

                            bạn spinx thông cảm cho 3T đôi khi bạn ấy cũng nóng tính mà.Tại hạ bị bạn ấy xỉ vả nhiều nên cũng qen rồi !!!
                            hì hì hì
                            Chúng ta vì kĩ thuật ,vì nền công nghiệp của đất nước tại hạ nghĩ không nên bất đồng.
                            Khi tranh luận không cùng tư duy logic và đối tượng thì khó nói lắm !!!

                            Comment


                            • #15
                              Hihi..sory bạn sphinx.
                              Cách đây 4 tháng, tớ cũng định làm ADC tốc độ cao hơn datasheet khuyến cáo bằng cách giảm bit, chỉ cần 8 bit thôi(thực tế nó là 10 bit). Tớ đinh dùng 1 timer nhỏ hơn thời gian biến đổi để đọc. Bị anh tớ mắng cho 1 trận là tủn mủn... nên buột miệng.Bạn bỏ quá cho nhé. Vậy bạn có tiếp tục làm cách đó ko? tớ thấy nhiều khi cái tủn mủn đó khiến tớ tò mò... xem ra kết quả ra làm sao...hihi..

                              Một số dòng dsPIC, phần cứng họ support nó cho lựa chọn 10 hay 12 bit. Nếu khi cài đặt lựa chon 10 bit thì sẽ tốc độ đến khoảng 1Msps, còn 12 bit thì khoảng 200Ksps.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X