Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.01.2008, 12:43
|
|
Временная регистрация
Регистрация: 08.08.2006
Сообщений: 60
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
аналог. датчик температуры
наверно повторяюсь, в теме ниже уже спрашивал.. так что извеняюсь если кто уже читал..
имею нелинейный отр. датчик температуры (автомобильный).. сопротивление меняется от 45 ком до 50ом в зависимости от температуры (-40 до +160) .. график датчика есть, то есть легко смогу сделать таблицу и написать программу.. а вот подключить к АЦП его незнаю как правильно.. хотелось бы один чтобы вывод был на землю.. может кто сможет помочь? или ссылкой кто кинет где почитать правильность сопряжения с АЦП..
краткая таблица датчика пример:
-40 - 45313 ом
-20 - 15462
0 - 5896
+20 - 2500
+40 - 1175
+60 - 595,5
+80 - 322,5
+100 - 186,6
+120 - 112,7
+140 - 71,2
+160 - 46,88
полная таблица с шагом 5 градусов..
|
|
|
|
10.01.2008, 19:37
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Re: аналог. датчик температуры
[quote="godz320"]наверно повторяюсь, в теме ниже уже спрашивал.. так что извеняюсь если кто уже читал..[quote]
Не нуна извиняться - форумы не для извинений, а для вопросов.Дельных вопросов.По всей видимости ты имеешь в виду вход АЦП какого-то МК. Вот пример подключения 1)датчика температуры
2)измерителя напряжения
3)датчика освещенности
к ATmega169(так сделали спецы из ф.АMEL в демонстрационном наборе AVRbutterfly. VCP - напряжение питания,которое подается с ножки любого порта(для экономии электроэнергии ![Подмигивание](images/smilies/icon_wink.gif) ) если энергии много - мона подключить прямиком к VCC. Схема набора свободна для скачивания - можешь найти в ней много интересного.
-- Прилагается рисунок: --
|
|
|
|
11.01.2008, 11:58
|
|
Временная регистрация
Регистрация: 08.08.2006
Сообщений: 60
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
спасибо!
как расчитать доб. резистор от ТКЕ датчика? ![Прикольно](images/smilies/icon_wink3.gif) и вообще какая формула расчета полученных значений с АЦП?
|
|
|
|
11.01.2008, 14:18
|
|
Временная регистрация
Регистрация: 08.08.2006
Сообщений: 60
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
вот табличка датчика:
-40 45 313
-35 34 281
-30 26 114
-25 20 003
-20 15 462
-15 12 002
-10 9 397
-5 7 415
0 5 896
5 4 712
10 3 792
15 3 069
20 2 500
25 2 057
30 1 707
35 1 412
40 1 175
45 987,6
50 833,9
55 702,8
60 595,5
65 508,3
70 435,7
75 374,2
80 322,5
85 279,6
90 243,2
95 212,7
100 186,6
105 163,8
110 144,2
115 127,3
120 112,7
125 100,2
130 89,3
135 79,65
140 71,2
145 63,86
150 57,41
155 51,82
160 46,88
-----------------------
математику знаю плохо не могу формулы вывести ![Прикольно](images/smilies/icon_wink3.gif) досточно выводить температуру от 0-120 градусов.. с шагом 1 гр.
вот еще что нашел.. :
Возможно использование термисторов в широком диапазоне температур, но только в том случае, если разработчик может допустить получение улучшенной линейности за счет более низкой чувствительности. Один из методов линеаризации термисторов представляет собой его простое шунтирование дискретным резистором. Установка резистора параллельно термистору существенно улучшает линейность. Как показано на рис.3, параллельное соединение дает больший диапазон для линейного измерения от температуры по сравнению с использованием единственного термистора. В то же время, чувствительность параллельного соединения остается все еще более высокой по сравнению с термопарами или РДТ. Основной недостаток этого метода состоит в том, что линеаризацию можно получить внутри достаточно узкого диапазона.
Величина дискретного резистора может быть рассчитана из равенства:
RT2*(RT1+RT3)-2*RT1*RT3
R= ------------------------
RT1+RT3-2*RT2
,
где RT1 - сопротивление термистора при температуре Т1, нижний предел температурного
диапазона; RT3 - сопротивление термистора при температуре Т3, верхний предел температурного диапазона; RT2 - сопротивление термистора при температуре Т2, средняя точка температурного диапазона, Т2=(Т1+Т3)/2.
[/b]
|
|
|
|
11.01.2008, 17:28
|
|
Прописка
Регистрация: 09.08.2006
Адрес: Днепр
Сообщений: 59
Сказал спасибо: 21
Сказали Спасибо 34 раз(а) в 14 сообщении(ях)
|
а как насчет источника тока на двух транзисторах и просто мерять падение на датчике?
-- Прилагается рисунок: --
|
|
|
|
11.01.2008, 19:07
|
|
Прохожий
Регистрация: 01.06.2005
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Объединить обе идеи и рассчитать Uвых(t°) !!!
Если применить параллельный резистор, по одному выводу, резистора и датчика соединить с "землёй", вторые соединить и запитать от источника стабильного тока на 0.01А (10мА) - то получится всё то, что хотел автор ветки. Все расчёты в прилагаемом файле.
С уважением ко всем,
Михаил.
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/11012008/8247788.gif)
|
|
|
|
11.01.2008, 19:18
|
|
Прохожий
Регистрация: 01.06.2005
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Забыл сказать...
В этом случае в источнике тока Rx=70 Ом. Напряжение питания источника тока желательно взять больше 6-7 В иначе не хватит тока при низких температурах.
Ну и кто-нибудь: напомните формулу выведения функции по "системе пяти ординат"?? Думаю вывести функцию по пяти значениям (RT1, RT2, RT3, и паре точек между ними) здесь уже можно, т.к. она (функция), благодаря параллельному резистору, уже достаточно (и намного более, чем раньше) линейная. Да и метод 5-ти ординат достаточно хорош. Просто забыл его - четверть века прошло... ![Плач](images/smilies/icon_cry.gif) не нужен был.
Помогите кто-нить челу - немного осталось.
С уважением,
Михаил.
|
|
|
|
11.01.2008, 19:36
|
|
Прописка
Регистрация: 09.08.2006
Адрес: Днепр
Сообщений: 59
Сказал спасибо: 21
Сказали Спасибо 34 раз(а) в 14 сообщении(ях)
|
В таких вариантах 10 мА будет многовато - может возникнуть саморазогрев - рекомендуют ток не более 1-2 мА. А еще его можно всунуть в ОС операцинонника и получить прямую зависимость напряжения от температуры.
PS: А может взять интегральный датчик типа TC1047A (Microchip) ИМХО
|
|
|
|
11.01.2008, 21:23
|
|
Прохожий
Регистрация: 01.06.2005
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Датчики...
Да, дейс-но 4в х 0.01А= 40мВт для датчика ужо многовато. Правда эти мВт-ты поделятся пополам, но всё равно...
Есть ваще датчики Motorola с микрухой - там Uвыхода, к примеру можно сделать от 0 до 120мВ на диапазоне от 0 до 120°С. И никакой задний Орган мучить не надо.
Всем респект и уважуха.
P.S. А чё это у нас автор ветки молчит...?
|
|
|
|
14.01.2008, 13:01
|
|
Прописка
Регистрация: 09.08.2006
Адрес: Днепр
Сообщений: 59
Сказал спасибо: 21
Сказали Спасибо 34 раз(а) в 14 сообщении(ях)
|
Пожалуй, озадачили мы автора ветки...Так вот, TC1047A имеет выход, прямо пропорциональный температуре (Uвых = Т*10мВ + 0,5В). Потребление мизерное. Только корпус неудобный - SOT23. Я его к тонким проводам припаивал и в термоусадку паковал для герметичности - около года уже работает в условиях пищевой промышленности. Кстати, может кто нибуть посоветут более красивый метод упаковки?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:29.
|
|