vlad_new 1 24 октября, 2012 Опубликовано 24 октября, 2012 · Жалоба Кто нибудь разобрался с измерением температуры? А то у меня чего то не выходит. По даташиту вроде бы так: float Term; Term=((1400.f-(0.805664f*Adс_16))/4.3f)+25.f; Первое значение может меняться в пределах от 1340 до 1420 (если следовать доке). В результате, измерения температуры, значение получается от -32C до -11C, хотя реально +21C. К тому же оно сильно зависит от напряжения питания. Теоретически у ADC есть канал измерения напряжения питания в попугаях. Хотелось бу его как то использовать в формуле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 6 24 октября, 2012 Опубликовано 24 октября, 2012 · Жалоба Каждый чип калибровать индивидуально нужно, хотябы в одной точке, ну и тд., ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bandy 0 25 октября, 2012 Опубликовано 25 октября, 2012 · Жалоба В своих блоках температуру считаю по следующим формулам Vsense = (3.3 * ADC1ConvertedValue) /4096.0; Temperatura = (1.43 - Vsense)/0.0043+23.0; она маленько отличается от Вашей, в связи с тем что, температура кристала и окружаещего воздуха отличается где-то на 2 градуса. Учитывать питающее напряжение и т.п., при том разрешении датчика температуры, я думаю не стоит. Если нужно более точно знать температу, лучше задуматся о других способах измерения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
polyname 0 25 октября, 2012 Опубликовано 25 октября, 2012 · Жалоба попробуйте так (dt - коррекция): t_int = ((174968L - (adc * 100L)) / 53L) + 250 + dt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vlad_new 1 25 октября, 2012 Опубликовано 25 октября, 2012 (изменено) · Жалоба Всем спасибо. Теперь верно показывает и не зависит от напряжения питания и крутизна верная. Vpower = 4900.0f / Adс_17; Vsense = (Vpower * Adc_16) / 4096.0f; Temperatura = (1.43f - Vsense) / 0.0043f + 23.0f; Изменено 25 октября, 2012 пользователем vlad_new Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
polyname 0 25 октября, 2012 Опубликовано 25 октября, 2012 · Жалоба в чем смысл использования float - память некуда девать ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vlad_new 1 25 октября, 2012 Опубликовано 25 октября, 2012 · Жалоба в чем смысл использования float - память некуда девать ? Ну типа того. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться