View Single Post
Old 26-10-2009, 09:08 AM   #10
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi biendt View Post
Em dùng cảm biến LM335 (Cảm biến nhiệt). Em hiện thị cả kết quả ADC đọc được lên LCD. Nhưng thấy kết quả tính ra nhiệt độ tử giá trị ADC này lại khác so với giá trị tính toán bằng tay của mình (Tức là CPU tình sai trong công thức t = ((ADCValue-559)*49)/100)
Nếu mà em thay đổi biểu thức trên bằng : t = ((ADCValue-559)*0.49 thì giá trị của t nhẩy lên 1 số rất lớn so với giá trị ADC đo được? em khai báo biến t là unsigned int
Cơ sở nào để bạn kết luận dsPIC tính sai?

Bạn có đo giá trị điện áp ngõ vào và giá trị điện áp nguồn bằng một volt kế chính xác cao hay không? Bạn có biết rằng ứng với nhiệt độ 25 độ C, LM335 có thể cho ra điện áp từ 2.92 đến 3.04 V hay không? Bạn có biết LM335 chưa được chuẩn hóa có thể có sai số nhiệt độ đến 9 độ C trong dải nhiệt độ cho phép hay không?

Không rõ bạn lấy công thức trên ở đâu? Bạn có hiểu rõ công thức đó hay không?

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn