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

Temperature Measurement в AtMega88

Добавлено: Вс янв 03, 2010 04:13:20
asharky
Из даташита на AtMega88:
23.8 Temperature Measurement
The temperature measurement is based on an on-chip temperature sensor that is coupled to a
single ended ADC8 channel. Selecting the ADC8 channel by writing the MUX3..0 bits in ADMUX
register to "1000" enables the temperature sensor. The internal 1.1V voltage reference must
also be selected for the ADC voltage reference source in the temperature sensor measurement.
When the temperature sensor is enabled, the ADC converter can be used in single conversion
mode to measure the voltage over the temperature sensor.
The measured voltage has a linear relationship to the temperature as described in Table 23-2.
The voltage sensitivity is approximately 1 mV/°C and the accuracy of the temperature measurement
is +/- 10°C.
Ничего не получается. В ADC Data Register выдаются почти "верхние" значения постоянно. Ну минус неколько бит разрядов.

Кто-нибудь работал с встроенным термо-датчиком кристалла? Какие там есть засады?

Добавлено: Вс янв 03, 2010 08:08:07
pyzhman
В даташите ATmega88 не нашел возможности измерения температуры внутренним датчиком... :evil:

Добавлено: Вс янв 03, 2010 09:34:13
md5sum
Попробуй в железе.
Не думаю что студия корректно работает с ADC

Re: Temperature Measurement в AtMega88

Добавлено: Вс янв 03, 2010 09:53:11
Neekeetos
asharky писал(а):Из даташита на AtMega88:
Кто-нибудь работал с встроенным термо-датчиком кристалла? Какие там есть засады?
Даташит на mega48/88/168 P/PA а не на mega 48/88/168 (V) - это разные мк

Вообще то у Mega88 нету встроенного термодатчика, он есть только в новых чипах mega88p и mega88pa у тебя такой?

Еще одно - студия никогда не выдавала никакие измерения АЦП, попробуй лучше протеус или просто на живой схеме.

Re: Temperature Measurement в AtMega88

Добавлено: Вс янв 03, 2010 12:43:21
asharky
Neekeetos писал(а):Вообще то у Mega88 нету встроенного термодатчика, он есть только в новых чипах mega88p и mega88pa у тебя такой?
Нет. У меня "старый": не P и не PA. В общем понял теперь ошибку. Спасибо большое!
Neekeetos писал(а):Еще одно - студия никогда не выдавала никакие измерения АЦП, попробуй лучше протеус или просто на живой схеме.
Я и пробую вживую на макетке, через отладчик.

Пользуясь случаем:

С Новым Годом всех!

Re: Temperature Measurement в AtMega88

Добавлено: Пн янв 04, 2010 04:26:47
asharky
Переделал. Встроенный датчик температуры работает в чипе Attiny25.