Страница 1 из 1

Датчик температуры в Atmega

Добавлено: Сб ноя 05, 2011 20:11:07
Falkon_99
Всем привет)
Часто использую контроллер Atmega88PA. Стало интересно, есть ли встроенный датчик температуры в этом теле?

Re: Датчик температуры в Atmega

Добавлено: Сб ноя 05, 2011 20:30:18
asw
Features
• 10-bit Resolution
• 0.5 LSB Integral Non-linearity
• ± 2 LSB Absolute Accuracy
• 13 - 260μs Conversion Time
• Up to 76.9kSPS (Up to 15kSPS at Maximum Resolution)
• 6 Multiplexed Single Ended Input Channels
• 2 Additional Multiplexed Single Ended Input Channels (TQFP and QFN/MLF Package only)
• Temperature Sensor Input Channel
• Optional Left Adjustment for ADC Result Readout
• 0 - VCC ADC Input Voltage Range
• Selectable 1.1V ADC Reference Voltage
• Free Running or Single Conversion Mode
• Interrupt on ADC Conversion Complete
• Sleep Mode Noise Canceler

Re: Датчик температуры в Atmega

Добавлено: Сб ноя 05, 2011 20:49:31
Falkon_99
Там пишут что нужно использовать один из входов АЦП, в котором есть встроенный сенсор. Как я понимаю можно подать на этот вход опорное напряжение 1.1В, и программно высчитать температуру. А какая при этом будет точность измерения? ))
В стареньких моделях AVR этой функции вроди-как небыло :o

Re: Датчик температуры в Atmega

Добавлено: Вс ноя 06, 2011 00:46:43
Flasher
датчик предназначен для относительного измерения температуры кристалла. Ни о какой точности нет смысла говорить.

Re: Датчик температуры в Atmega

Добавлено: Вс ноя 06, 2011 02:47:14
Ser60
Этот датчик имеет большой разброс параметров, что может вылиться в отличие вычисленной температуры среды с реальностью до нескольких градусов (как повезет с конкретным экземпляром МК). Однако, если прокалибровать датчик в двух точках, то при условии, что МК будет бОльшую часть времени проводить во сне (т.е. не разогревать свой кристалл интенсивной работой), то легко достигается точность показаний до 1 градуса Ц.

Re: Датчик температуры в Atmega

Добавлено: Вс ноя 06, 2011 09:58:30
Falkon_99
Было бы удобно мониторить температуру внутри девайса без дополнительных примочек...
Но если этот сенсор так брешит, то зачем его вообще туда всунули(( может для увеличения точности преобразования АЦП, при большом колебании рабочей температуры ?

Re: Датчик температуры в Atmega

Добавлено: Вс ноя 06, 2011 11:27:41
Flasher
Например, для програмной температурной компенсации частоты кварцев, определения температуры холодного спая для термопар с не высоким классом точности. Применения есть, но их не так уж и много. А какой точности Вы хотели для некалиброванного датчика из диода, расположенного на краю пластины кристалла работающего процессора?
Можно откалибровать и без особых усилий получить ошибку в 5 градусов.

Re: Датчик температуры в Atmega

Добавлено: Пн ноя 07, 2011 19:44:05
Falkon_99
Всем спасибо!!!
Теперь попробую проверить это на практике