Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.11.2009, 22:12
|
#1
|
Прописка
Регистрация: 15.04.2005
Сообщений: 256
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
MCU и измерение температуры.
Не вполне относится к контроллерам, но все же..
Дорогие сэры, такая трабла.
Есть некий FPGA, внутрях которого находится диод, для измерения температуры. Дословно- "Base emitter junction of a 2N3904"
Ну то есть вроде все понятно, стандартный базовый переход. Даем ток, меряем напряжение, и усе пучком.
Сейчас нужно считывать температуру (контроллер меряет напряжение), и я уже несколько дней не могу найти формулу, для вычисления температуры из напряжения. ![Сомнение](images/smilies/icon_neutral.gif) Вроде как должна быть линейная зависимость. Может у кого есть табличка или формула- поделитесь, плиз...
|
|
|
|
08.11.2009, 22:18
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: MCU и измерение температуры.
Вот статья о таком применении диодов. Диод в качестве датчика температуры. Там и графики.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
Последний раз редактировалось avr123-nm-ru; 08.11.2009 в 22:23.
|
|
|
Сказали "Спасибо" avr123-nm-ru
|
|
|
08.11.2009, 23:09
|
#3
|
Почётный гражданин KAZUS.RU
Регистрация: 08.01.2008
Сообщений: 1,143
Сказал спасибо: 379
Сказали Спасибо 430 раз(а) в 274 сообщении(ях)
|
Re: MCU и измерение температуры.
С даташита на транзистор наверно ничего не возмеш.
Я бы порекомендовал вам заняться лабораторной работой. Подогреть 2N3904 паяльником.
|
|
|
|
09.11.2009, 13:03
|
#4
|
Прописка
Регистрация: 15.04.2005
Сообщений: 256
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: MCU и измерение температуры.
Сообщение от E97
|
С даташита на транзистор наверно ничего не возмеш.
Я бы порекомендовал вам заняться лабораторной работой. Подогреть 2N3904 паяльником.
|
И что это даст? Я узнаю, что при нагревании транзистора на фиг знает сколько градусов, падение на его базовом переходе составит некую величину. И чего?
|
|
|
|
09.11.2009, 13:06
|
#5
|
Прописка
Регистрация: 15.04.2005
Сообщений: 256
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: MCU и измерение температуры.
Сообщение от avr123-nm-ru
|
Вот статья о таком применении диодов. Диод в качестве датчика температуры. Там и графики.
|
Интересная статейка, спасиба. Как я понял 2,2мV на градус- уже кое что (ту же цифирь нашел в другом источнике).
Принципиальный вопрос вот в чем. Нужна ли начальная калибрация перехода? То есть знать наклон функции не достаточно, чтобы определить температуру, нужна хотя бы одна точка.
|
|
|
|
09.11.2009, 14:23
|
#6
|
Почётный гражданин KAZUS.RU
Регистрация: 08.01.2008
Сообщений: 1,143
Сказал спасибо: 379
Сказали Спасибо 430 раз(а) в 274 сообщении(ях)
|
Re: MCU и измерение температуры.
Та это я так образно.
Я бы посадил транзистор к металическую кружку на термопасту.
Налилбы в кружку горяче воды. И по показанию термометра составил таблицу зависимости подения напряжения на транзисторе от нагрева.
А на счет статьи, она про диоды а не про транзисторы!
Вообшето температуру транзистором меряют, на сколько я знаю, замкнувши колектор с базой по аналогии стабилитрону.
И дельта падение напряжения на градус, я думаю тут больше.
|
|
|
|
09.11.2009, 15:29
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 08.01.2008
Сообщений: 1,143
Сказал спасибо: 379
Сказали Спасибо 430 раз(а) в 274 сообщении(ях)
|
Re: MCU и измерение температуры.
Если найдете книженцию Фогельсон И.Б. Транзисторные термодатчики. М.: Сов.радио, 1972.
Там указано 2.0..3.0 мВ на 1градус по Кельвину.
|
|
|
|
09.11.2009, 17:14
|
#8
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: MCU и измерение температуры.
Сообщение от Elf
|
я уже несколько дней не могу найти формулу, для вычисления температуры из напряжения.
|
А чего её искать, всё выводится экспериментальным путём за вечер...
Сообщение от E97
|
Вообшето температуру транзистором меряют, на сколько я знаю, замкнувши колектор с базой по аналогии стабилитрону. И дельта падение напряжения на градус, я думаю тут больше.
|
ИМХО примерно то же что и у диода, тот же самый П-Н переход,
Сообщение от Elf
|
Принципиальный вопрос вот в чем. Нужна ли начальная калибрация перехода?
|
Нужна, разброс парметров переходов по начальному напряжению велик. Разброс по падению на градус меньше, но то же есть.
Я делал термометр. датчик - 3-х кремниевых диода, что бы было при 1 градусе изменение более чем 1 дискрет АЦП (5V / 1024 = 4,88mV), калибровал в двух точках, около 0-20 градусов и 80-100градусов, По измереным отсчётам АЦП контролер вычислял АЦП/градус.
И затем по падению на диодах вычисляется температура где то от -40..50 до 120...125 градусов. А выше появляется нелинейность, которую нужно компенсировать таблично(так проще).
При 2-3 mV на градус, потребуется:
АЦП с более 11-12 бит 5V/2048=2,44 mV/град
либо снижение напряжения Vref, 2V/1024=1.95mV/град
либо усиливать сигнал после датчика
либо снижение точности измерения более 1 градуса.
Последний раз редактировалось picavr; 09.11.2009 в 17:22.
|
|
|
|
09.11.2009, 22:20
|
#9
|
Временная регистрация
Регистрация: 25.07.2009
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 59 раз(а) в 10 сообщении(ях)
|
Re: MCU и измерение температуры.
А ещё можно использовать специализированный датчик температуры MAX6692 (или 6648 ). У него имеется встроенный термодатчик+входы для подключения внешнего диодного (транзисторного в диодном включении) датчика, причём его параметры оптимизированы именно для встроенных в другие ИС диодных датчиков. Выход - цифровой SMBus. Встроенный датчик откалиброван с точностью +-2 градуса, внешний обеспечивает погрешность +-0,8 градуса. Встроенный АЦП - 10-разрядный.
Стоит эта фигня в Платане 53 рубля - всяко дешевле обычного АЦП.
И никаких проблем.
|
|
|
|
09.11.2009, 22:28
|
#10
|
Временная регистрация
Регистрация: 25.07.2009
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 59 раз(а) в 10 сообщении(ях)
|
Re: MCU и измерение температуры.
Дополнение: смысл использования спецпреобразователя MAX6648(92) в том, что при размещении его рядом с контролируемой ИС можно и откалибровать встроенный в неё датчик. Обычно разброс параметров встроенных диодов без калибровки может давать ошибку до 40(!) градусов... А у этого контроллера есть ещё и выход для включения вентилятора при превышении порога температуры. Программируемый.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:15.
|
|