Thông báo

Collapse
No announcement yet.

đọc ADC độ phân giải cao

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

  • đọc ADC độ phân giải cao

    Chào mọi người !
    E có thắc mắc về ADC : ví dụ e có bộ ADC 10bit,đầu ra cực đại là 5V => 10bit = 1023 bậc , kích thước từng bậc = 5V / 1023 = xấp xỉ 5mV.
    nhưng e muốn đo được giá trị cỡ 0,1-0,5 mV thì phải làm thế nào ạ ? mọi người có giải pháp gì về mạch hay lập trình đều được.
    E cảm ơn !

  • #2
    Rất mong mọi người giúp đỡ.

    Comment


    • #3
      Nguyên văn bởi toan.ndn Xem bài viết
      Chào mọi người !
      E có thắc mắc về ADC : ví dụ e có bộ ADC 10bit,đầu ra cực đại là 5V => 10bit = 1023 bậc , kích thước từng bậc = 5V / 1023 = xấp xỉ 5mV.
      nhưng e muốn đo được giá trị cỡ 0,1-0,5 mV thì phải làm thế nào ạ ? mọi người có giải pháp gì về mạch hay lập trình đều được.
      E cảm ơn !
      Các chip ADC chuyên dụng bao giờ cũng có chân gọi là Vref một số chip kí hiệu là Aref hay Uref, Vref hoặc linh tinh gì đó, nhưng ý nghĩa chung là điện áp tham chiếu, nếu điện áp cấp cho chân này là 5V cùng chế độ ADC 10bit thì ta có độ phân giải ADC là 5 / 1023 * 1000 = 4.89mV / 1 đơn vị ADC.
      Vậy nếu bạn cấp cho chân Vref 0.0123V với ADC 10 bit thì độ phân giải là 0.1023 / 1023 * 1000 = 0.1 mV
      Thế giờ đã hiểu chưa, nhưng qua câu hỏi của bạn cho thấy kiến thức thực tế về ADC của bạn còn yếu quá, bởi vì với Vref 5V giá trị ADC còn nhiễu treo cả mạch nếu ko biết cách xử lý tín hiệu chứ đừng nói đến Vref = 0.0123V, nếu Vref cỡ như vậy chắc chỉ cần muỗi bay ngang qua là cái mạch khỏi xài. Làm ứng dụng thực tế đi, đừng hỏi linh tinh.
      Làm sao mà bạn dám nói là không làm được khi bạn chưa từng thử một lần nào.
      Ngay cả khi bạn đã làm 1 lần và thất bại bạn cũng không có quyền nói là không làm được vì bạn chưa làm lần thứ 2,3...

      Comment


      • #4
        Ah quên, nếu bạn nói với tôi là trong thực tế với các cảm biến trả về từng 0.1 mV thì đọc ADC thế nào??? Uh tui đã sống với tụi nó hơn 2 năm nay rồi, để đọc ADC của tụi cảm biến này, trước khi đưa vào chip ADC, người ta dùng Opamp khuếch đại tín hiệu vật vã ra đến hơn 5V rồi mới đưa vào đọc ADC nhé.
        Làm sao mà bạn dám nói là không làm được khi bạn chưa từng thử một lần nào.
        Ngay cả khi bạn đã làm 1 lần và thất bại bạn cũng không có quyền nói là không làm được vì bạn chưa làm lần thứ 2,3...

        Comment


        • #5
          Có mấy cách
          1. Thông dụng nhất : dùng khuếch đại thuật toán, khuếch đại biên độ tín hiệu.
          2. Khó làm nhất : giảm Vref để tăng độ phân giải của ADC, như bài viết phía trên đã đề cập
          3. Cách dễ làm nhưng hơi đắt : dùng ADC độ phân giải cao, ví dụ MCP3550 có độ phân giải tới tận 22 bit cả dấu; nếu Vref 5V thì độ phân giải của ADC cỡ 2 uV, đo tín hiệu 0,1 mV = 100 uV thừa sức.
          Phần mềm tự do hoặc không dùng máy tính nữa !.

          Comment


          • #6
            ở comment thứ 2 của a thì e đồng ý,còn comment đầu tiên e nghĩ a hiểu nhầm ý hỏi của e,vì nếu dùng Vref nhỏ như vậy thì làm sao đo được khoảng 3,0001V ạ?

            Comment


            • #7
              Nguyên văn bởi toan.ndn Xem bài viết
              ở comment thứ 2 của a thì e đồng ý,còn comment đầu tiên e nghĩ a hiểu nhầm ý hỏi của e,vì nếu dùng Vref nhỏ như vậy thì làm sao đo được khoảng 3,0001V ạ?
              Vấn đề đã được giải quyết như mod bqviet nói, công nghệ bây giờ cao thật ADC đến tận 22 bit đáng nể thật, nhưng chip ADC đó chắc là mắc lắm nhỉ.
              Làm sao mà bạn dám nói là không làm được khi bạn chưa từng thử một lần nào.
              Ngay cả khi bạn đã làm 1 lần và thất bại bạn cũng không có quyền nói là không làm được vì bạn chưa làm lần thứ 2,3...

              Comment


              • #8
                ADC thông dụng cao nhất bây giờ là 24 bit; TI, Analog Device ... đều có. Hàng thửa giá vài chục $ thì không tính. Những loại ADC đề là 31 bit thực ra trong ruột cũng vẫn 24 bit nhưng có thêm phần PGA và mấy thứ linh tinh khác.

                Người mở luồng vừa muốn đo dải điện áp rộng, vừa muốn độ phân giải điện áp thấp thì có mỗi cách duy nhất là dùng ADC độ phân giải cao mà thôi. MCP3550 tính ra cũng chỉ có vài chục ngàn, rẻ hơn cả với ADC 12 bit bán ở Hà Nội. Vấn đề chẳng qua nó chỉ có hàng chính hãng nên hơi khó mua, không giống đám hàng chợ bán đầy ngoài đường.
                Phần mềm tự do hoặc không dùng máy tính nữa !.

                Comment


                • #9
                  Nguyên văn bởi bqviet Xem bài viết
                  ADC thông dụng cao nhất bây giờ là 24 bit; TI, Analog Device ... đều có. Hàng thửa giá vài chục $ thì không tính. Những loại ADC đề là 31 bit thực ra trong ruột cũng vẫn 24 bit nhưng có thêm phần PGA và mấy thứ linh tinh khác.

                  Người mở luồng vừa muốn đo dải điện áp rộng, vừa muốn độ phân giải điện áp thấp thì có mỗi cách duy nhất là dùng ADC độ phân giải cao mà thôi. MCP3550 tính ra cũng chỉ có vài chục ngàn, rẻ hơn cả với ADC 12 bit bán ở Hà Nội. Vấn đề chẳng qua nó chỉ có hàng chính hãng nên hơi khó mua, không giống đám hàng chợ bán đầy ngoài đường.
                  Bác bqviet ơi, sẵn có tiền bối ở đây em có 1 điều muốn hỏi, số là em có 1 nguồn tín hiệu dao động trong khoảng -0.5V đến +0.5V xuất ra từ 1 cảm biến, trước giờ em toàn dùng khuếch đại để từ khoảng -0.5 đến +0.5V cho ra tương ứng dải 0V đến 5V rồi đưa vào vi điều khiển đọc ADC, mạch khuếch đại nhì nhằng làm giảm đáng kể độ chính xác của tín hiệu gốc. Em thấy tiền bối có nói "MCP3550 có độ phân giải tới tận 22 bit cả dấu". Em cực kì quan tâm đến chữ "dấu", tiền bối cho em hỏi con ADC này có đo được dải tín hiệu bao gồm điện áp âm lẫn dương như của em ko, nếu được thì hay quá, em tính bỏ khâu khếch đại đi nhưng kiến thức về công nghệ và linh kiện chưa cho phép.Mong được khai sáng.
                  Làm sao mà bạn dám nói là không làm được khi bạn chưa từng thử một lần nào.
                  Ngay cả khi bạn đã làm 1 lần và thất bại bạn cũng không có quyền nói là không làm được vì bạn chưa làm lần thứ 2,3...

                  Comment


                  • #10
                    Quan tâm đến dấu thì phải quan tâm đến các chân Vref+ Vref- hoặc Vin+ Vin-.

                    Comment

                    Về tác giả

                    Collapse

                    toan.ndn Tìm hiểu thêm về toan.ndn

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

                    Collapse

                    Đang tải...
                    X