View Single Post
Old 11-08-2009, 12:33 AM   #2
lehung883
Nhập môn đệ tử
 
Tham gia ngày: Mar 2006
Bài gửi: 2
:
chết ứ ự từ bao giờ

Trích:
Nguyên văn bởi minhsondaklak View Post
Xin hỏi các huynh cách lấy nhiệt độ từ con LM35 qua giao tiếp ADC như sau:

Dùng ADC 10 bít, điện áp lấy mẫu Vdd = 5V, sensor LM35 (10 mV / 1 độ C)
Xác định nhiệt độ đo được qua số đo trên chân ADC:
Ta có: 5000 mV --- ứng với --- 1023 (thang đo ADC 10 bít)
Vậy: 10 mV --- ứng với --- 10 x 1023/5000 = 2,046
Con số 2,046 tính được đó chính là lượng thay đổi trên chân ADC ứng với thay đổi 10mV ở đầu ra LM35 hay ứng với thay đổi 1 độ C trên LM35.

Suy ra nhiệt độ đo được: Nhiệt độ = ADC_Read(0) / 2,046 (độ C)
(ADC_Read(0) là lệnh đọc ADC trong MikroC)

Không biết em tính nhiệt độ theo công thức như thế có ổn không ?
Rất mong được các huynh chỉ giáo, xin cám ơn !
-------------------------------------------------------
7/4/2008:
Còn với LM335 (10mV/ 1 độ K) thì chỉ việc đổi kết quả sang độ C:
Nhiệt độ = ADC_Read(0)/2,046 (độ K) = ADC_Read(0)/2,046 - 273 (độ C)
Có phải vậy không các huynh ?
Câu hỏi này của bác ấy từ bao giờ em cũng muốn biết các bác làm ơn chỉ dùm em với .
lehung883 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn