Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Чт июл 12, 2012 22:48:55
Такая вот проблема, делаю на мото борт комп, и нужно мерять температуру с 3 источников раздельно. Думаю в качестве датчиков применить обычные кремневые транзисторы,так как покупать 3 цифровых датчика DS дороговато и не нужна такая точность. Так вот у транзисторов температура меняется примерно 2мВ/1градус.С. Тоисть АЦП нужно с дискретностью минимум в 1мВ.Так вот вопрос - будет ли работать коректно АЦП в 10 бит,если я опорное напряжение сделаю в 1В, тоисть дискретность будет 1 мВ ? Транзисторы-датчики подключу относительно минуса и каждого пина порта АЦП, предварительно включив подтяжку(10кОм). А калибровать буду програмно, отдельно для каждого датчика, там нужно просто задать начальное напряжение при опредиленной температуре, и от этого уже отталкиваться.
Чт июл 12, 2012 23:17:41
Так как все равно придется сдвигать уровень (примерно 0,6В), то лучше сделать усилители, и поднять опорное ближе к источнику. Да и фильтрация аналоговового сигнала не помешает - все таки система зажигания...
Чт июл 12, 2012 23:24:04
Посмотрите в сторону аналоговых датчиков температуры, например LM60 - стоит копейки.
Пт июл 13, 2012 12:41:40
Ser60 писал(а):Посмотрите в сторону аналоговых датчиков температуры, например LM60 - стоит копейки.
О, спасибо, сделаю на этом, здесь 6,25мВ/1 градус )
Пт июл 13, 2012 23:03:04
Есть датчики из той же оперы, LM35б LM335 и AD22100, первые два дают 10мВ/градус, последний 22,5мВ/градус. Если оставить P-N переход то без вспомогательного усилителя не обойтись, более того усилитель постоянного напряжения позволяет отнормировать передаточную характеристику, например диапазон 0...50 градусов перевести в интервал напряжений 0...5В где 10-разрядный АЦП даст разрешение 5мВ, для такого интервала это будет около 0,05 градуса
Пт июл 13, 2012 23:49:07
когда не было под руками LM, делал на диоде.
Устройство на ATtiny26,74hc595,TL431,светодиодный трехрязрядный индикатор. Датчик температуры - любой кремниевый диод. Кроме основных двух режимов (контроллер нагревателя / холодильника) имеет возможность изменять уставку температуры каждый час в пределах суточной программы и, как довесок, просто таймер с индикатором температуры. Точность 0.5 град. Процедура калибровки предусматривает две точки - 0* и 36.6*. Описание, два варианта платы, схема, прошивка прилагается.
- Вложения
-
- rtt_807.rar
- (373.15 KiB) Скачиваний: 302
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.