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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Falkon_99
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн авг 15, 2011 11:34:24
Откуда: Харьков

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

Сообщение Falkon_99 »

Всем привет)
Часто использую контроллер Atmega88PA. Стало интересно, есть ли встроенный датчик температуры в этом теле?
Не чини то, что не сломано!
asw
Открыл глаза
Сообщения: 50
Зарегистрирован: Вт апр 21, 2009 18:50:14
Откуда: МО, Орехово-Зуево

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

Сообщение 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
Falkon_99
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн авг 15, 2011 11:34:24
Откуда: Харьков

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

Сообщение Falkon_99 »

Там пишут что нужно использовать один из входов АЦП, в котором есть встроенный сенсор. Как я понимаю можно подать на этот вход опорное напряжение 1.1В, и программно высчитать температуру. А какая при этом будет точность измерения? ))
В стареньких моделях AVR этой функции вроди-как небыло :o
Не чини то, что не сломано!
Аватара пользователя
Flasher
Мудрый кот
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

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

Сообщение Flasher »

датчик предназначен для относительного измерения температуры кристалла. Ни о какой точности нет смысла говорить.
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3780
Зарегистрирован: Ср дек 24, 2008 09:58:58

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

Сообщение Ser60 »

Этот датчик имеет большой разброс параметров, что может вылиться в отличие вычисленной температуры среды с реальностью до нескольких градусов (как повезет с конкретным экземпляром МК). Однако, если прокалибровать датчик в двух точках, то при условии, что МК будет бОльшую часть времени проводить во сне (т.е. не разогревать свой кристалл интенсивной работой), то легко достигается точность показаний до 1 градуса Ц.
Falkon_99
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн авг 15, 2011 11:34:24
Откуда: Харьков

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

Сообщение Falkon_99 »

Было бы удобно мониторить температуру внутри девайса без дополнительных примочек...
Но если этот сенсор так брешит, то зачем его вообще туда всунули(( может для увеличения точности преобразования АЦП, при большом колебании рабочей температуры ?
Не чини то, что не сломано!
Аватара пользователя
Flasher
Мудрый кот
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

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

Сообщение Flasher »

Например, для програмной температурной компенсации частоты кварцев, определения температуры холодного спая для термопар с не высоким классом точности. Применения есть, но их не так уж и много. А какой точности Вы хотели для некалиброванного датчика из диода, расположенного на краю пластины кристалла работающего процессора?
Можно откалибровать и без особых усилий получить ошибку в 5 градусов.
Falkon_99
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн авг 15, 2011 11:34:24
Откуда: Харьков

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

Сообщение Falkon_99 »

Всем спасибо!!!
Теперь попробую проверить это на практике
Не чини то, что не сломано!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»