Trích:
Nguyên văn bởi biendt
Anh nam cho em hỏi là tại sao trong khi tính toán trong Dspic lại không đúng vậy anh?
Em lấy ví dụ trong mạch đo nhiệt độ với ADC 10 bit.
t = ((ADCValue-559)*49)/100
Vói giá trị ADC đo đựoc là 832 thì giá trị t = 125 như vậy là ko đúng với công thức tính toán! Giá trị này bị lệch (Giá trị t thực của nó khi ADC = 832 là t = 134 mới đún) Mong anh chỉ giáo!
|
Bạn chưa cho biết đang dùng cảm biến gì, độ chính xác ra sao, nên rất khó nhận xét.
Module ADC chỉ chuyển đổi giá trị ngõ vào tương tự thành giá trị số tương ứng, giá trị này tùy thuộc vào giá trị điện áp nguồn cấp cho module ADC và điện áp tham chiếu (nếu khác với điện áp nguồn của module). Việc tính toán thế nào còn tùy vào quan hệ giữa đại lượng đo và điện áp ngõ ra của cảm biến, độ chính xác của cảm biến, độ trôi nhiệt, ...
Thân,