помогите подобрать термодатчик.

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 185
Зарегистрирован: Чт янв 22, 2009 14:03:25

Сообщение shtorm »

Вобщем цель такова:
нужно замерить температуру в диапазоне ~ -20\+110(автомобиль) по цельсию. казалосьбы проще всего взять цифровые типа dsXXXX но...в данном случае мк не должен останавляваться даже 150мс слишком много...при этом будут прыгать данные о расходе топлива и скорости движения...думаю следует пользовать АЦП. и тут еще вопрос: можно ли использовать стандартный встроенный датчик на двигателе? скорей всего будут помехи от стандартных приборов? да и датчиков предпологаеться 3шт(двигатель, за бортом, салон).
как быть коты? что посоветуете? думал в сторону термисторов, но они весьма нелинейны, также встретил датчик типа TMP36/37 от Analog Device но незнаю с какой стороны к ней подойти ((
Контактная информация:
Реклама
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Сообщение Vov123 »

Журнал Радио 1985г №1 стр.47
Схема как принцип,можно использовать преобразователь двуполярного напряжения или переделать на оу с однополярным питанием.Я с него лепил используя оу-mc33202 и использовал промышленный датчик ТСМ-50.При градации в 0,1 градус диапазон от -35 до +60.Вместо АЦП mega8535.
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

совершенно не понял, о какой остановке МК было упомянуто... для чтения температуры из DSхххх требуется что-то около 10 мс, и то это в том случае, если программист напишет программу тупо "в лоб". при желании можно ограничиться задержками в сотню микросекунд.
и еще: какие показания топлива в баке у вас будут скакать, если задержка окажется более 150 мс?! по-моему, постоянная времени измерителя уровня топлива во всех машинах десятки секунд....
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 185
Зарегистрирован: Чт янв 22, 2009 14:03:25

Сообщение shtorm »

тов. ARV может я конечно чегото недопонимаю но по таблице в даташите(ds18b20) выходит именно так, ну или почти :)) а по поводу топлива в баке я ничего не говорил! я сказал расход топлива т.е. данные которые снимаються с форсунки и с датчика скорости...Может вы знаете как опросить датчик dsXXXX не нарушая работу таймеров? былоб неплохо, работать сними проще.
Изображение

Vov123 Спасибо, смысл понял.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

"Max conversion time" - это время необходимое ds-ке для преобразования температуры в код, а вовсе не время требуемое для обмена с mcu.
я себе в поставил датчик 19.3828 с положительным ТКН используется в ЗМЗ-406
можно так же поставить 23.3828 от инжекторных ВАЗов, но у него отрицательный ТКН
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 185
Зарегистрирован: Чт янв 22, 2009 14:03:25

Сообщение shtorm »

о! к стати весьма линеен вроде. 0,01В=1градусу
а штатный припор не сбивает показания? можно паралельно подключиться?

а по поводу ds, если просмотреть в протеусе то время опроса=времени конвертации. хотя наверное это связанно с кривой симуляцией?!
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

shtorm писал(а): а по поводу ds, если просмотреть в протеусе то время опроса=времени конвертации. хотя наверное это связанно с кривой симуляцией?!
глупо надеяться на какой то симулятор, не понимая физических процессов.... на преобразование DSке не нужен ваш контроллер.
контроллер только забирает результат за несколько десятков микросекунд.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 185
Зарегистрирован: Чт янв 22, 2009 14:03:25

Сообщение shtorm »

глупо надеяться на какой то симулятор
может быть... :oops: буду пробывать спасибо за советы

а вот для охлаждающей жидкости мне больше нравиться всетаки 19.3828 :)
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

Посылаете в дс команду преобр-я температуры, запускаете таймер, по прерыванию которого "мнгновенно" считываете температуру. Задержки минимальные. На ацп дольше даже будет. Ведь дс тоже не полностью цифровой, для измерения температуры там используется аналоговый датчик, подключённый к собственному АЦП.
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

Ну не совсем мнгновенно 60 мкс на разряд (64+9..12) + сброс шины 480 мкс, в общем в 10 мс должно уложиться :)))
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

Ну я и написал "мгновенно".
:)
Да и скорость можно в 2 раза увеличить.
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

??? как?
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

Извиняюсь. :) :oops: Попутал. 1820 OVERDRIVE не поддерживает.
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

учитывая, что обмен ведется побитно, а между битами могут быть промежутки сколь угодно большой длительности, можно реализовать обмен, когда основной процесс будет приостанавливаться не более чем на 15-20 микросекунд.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

ARV писал(а):...основной процесс будет приостанавливаться не более чем на 15-20 микросекунд.
Стоит ли в подобном случае городить?
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Pooher писал(а):Стоит ли в подобном случае городить?
а я почем знаю? аффтар тревожится, что у него показания расхода топлива будут искажаться из-за задержек опроса термодатчика... наверное, он дико быстро ездит :))) вот я и сказал, что можно существенно уменьшить задержки... но для надежности советовал бы ездить помедленнее - полезнее для здоровья :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

Извиняюсь, конечно, за оффтоп, но
ГЫ :)))
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 185
Зарегистрирован: Чт янв 22, 2009 14:03:25

Сообщение shtorm »

проверил на реальном железе...блин стындо :oops: все работает без отклонений...всем спасибо за помощь :)

ARV я вообще пешком хожу :)))

P.S. едиственное что не могу догнать как отобразить десятые доли...например в 12 битном режиме... :(
Изображение
т.е. переменная содержащяя температуру должна быть float из нее выдергиваем целую часть а остаток делим на 16 и суммируем к целой или как?

P.S. вопрос закрыт, все получилось. ds18b20 рулит )))
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»