Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 24.09.2013, 13:17   #61
Servk
Прописка
 
Регистрация: 30.01.2010
Сообщений: 154
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
Servk на пути к лучшему
По умолчанию Re: Терморезистор 100М,100Pt к микроконтроллеру

Сообщение от eddy Посмотреть сообщение
Servk, тогда уж дешевле будет купить DS18B20, воткнуть его в последовательный порт и радоваться.
понимаю что "терморезисторы" уже куплены. Не хочу углубляться в тему, но никакие DS не выдержат диапазон рабочих температур и меди и платины если это действительно нужно для измерений
Реклама:
Servk вне форума  
Непрочитано 24.09.2013, 13:25   #62
Servk
Прописка
 
Регистрация: 30.01.2010
Сообщений: 154
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
Servk на пути к лучшему
По умолчанию Re: Терморезистор 100М,100Pt к микроконтроллеру

Сообщение от jump Посмотреть сообщение
не интересно - точности не будет, ибо ацп в звуковой карте РС не является прецизионным, не имеет калибровок и PGA. более вероятен вариант датчик›преобразователь величины/частота›звуковая карта (для любительских целей).
да, и еще - не будем нарушать отчетность, коль сказано "термометр сопротивления", то так тому и быть, а терморезистор - это что-то полупроводниковое, разношерстное и разномастное с криво-косой характеристикой R от T
Насчет прецизионности и т.д. - стародавний спор, не хочу ворошить тему -в память энтузиаста измерений на звуковых картах О.Л.Записных. Пока сохранились его записи на форуме - почитайте его мнение. Сотни людей были благодарны за его разработки и не страдали от прецизионности. Насчет терминологии\отчетности - не спорю, но эта "неточность" звучит в названии самой темы.
Servk вне форума  
Непрочитано 24.09.2013, 13:48   #63
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,635
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Терморезистор 100М,100Pt к микроконтроллеру

Сообщение от Servk Посмотреть сообщение
Сотни людей были благодарны за его разработки и не страдали от прецизионности.
Я тоже пробовал когда-то. Переворошил с пяток звуковушек, проанализирвоал. Получилось, что реально линейная область АЦП у них — где-то на 6..8 порядков (двоичных) меньше заявленного динамического диапазона (с учетом округления на 2..4 порядка, т.к. младшие уж совсем плавают). Ну и проблема с постоянкой: у всех звуковушек, что у меня были, в чипе была гальваническая развязка на вход. И если ЦАП можно было использовать на выдачу постоянки, закоротив выходной RC-фильтр, то с АЦП такое не проходило. По понятным причинам преобразователь НЧ и постоянки в частоту даст еще большее снижение полезного динамического диапазона. И хотя в теории можно повесить термистор на вход звуковушки для определения температуры с точностью в 0.05°, на практике будет очень много геморроя.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 24.09.2013, 14:30   #64
Servk
Прописка
 
Регистрация: 30.01.2010
Сообщений: 154
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
Servk на пути к лучшему
По умолчанию Re: Терморезистор 100М,100Pt к микроконтроллеру

Сообщение от eddy Посмотреть сообщение
Ну и проблема с постоянкой: у всех звуковушек, что у меня были, в чипе была гальваническая развязка на вход.
Ну раз начали ворошить....полумост прекрасно работает и на переменке звуковой частоты. Я делал и потихоньку делаю до сих пор для серьезных заказчиков измерительные системы перемещений с разрешением 10 нанометров на ЗК и индуктивных датчиках-полумостах.
Servk вне форума  
Непрочитано 25.09.2013, 20:51   #65
ALEKS1102X
Заблокирован
 
Регистрация: 19.02.2007
Адрес: Барановичи
Сообщений: 255
Сказал спасибо: 3
Сказали Спасибо 51 раз(а) в 39 сообщении(ях)
ALEKS1102X на пути к лучшему
По умолчанию Re: Терморезистор 100М,100Pt к микроконтроллеру

Добрый вечер. Интересная тема, и интересные ссылки. Сам тоже давно уже ищу нормальную схему работы с термосопротивлениями (медными и платиновыми), прикупил на пробу пяток MCP3421, только руки всё не доходят. Так что посмотрю чем тема закончится, мож ТС отпишется по окончанию своих изысков и проб. Скажу и по поводу 18b20 - как здесь уже говорили "Вы просто не умеете их готовить". Самая большая проблема этих датчиков - это протокол, привязанный ко времени передачи лог. единицы, на время передачи нуля можно (теоретически) "забить" Так вот, большая часть современных программистов пользуется СИ и чужими библиотеками. А в тех библиотеках датчик опрашивается без прерываний. А народ не задумываясь ставит кучу прерываний, и при этом в основном коде опрашивает даллас (вставляет чужой код). То бишь, Вы пытаетесь передать датчику единицу, которая заключается в том, чтобы в течение 12 - 15 микросекунд шина опущена, а после должна подняться, и тут на 14 микросекунде проц уходит в прерывание, а датчик то в прерывание не ушёл, он на 16 микросекунде (к примеру) опросил шину, и он считает что ему передали ноль!!! - как Вы думаете, на сколько корректную информацию вы будете передавать датчику, и принимать от него? Вот потому для кого - то датчики Даллас и не точные. А вы попробуйте на момент передачи каждого бита запрещать прерывания (если конечно это не ущемляет основную программу), и показания датчиков Даллас в ваших глазах вырастут на несколько порядков. А если ваша программа уходит в прерывания не по таймеру, и (или) есть непредсказуемые прерывания, то протокол 1-Wire не надо использовать, а то будете опять кричать что Даллас вас обманывает на счёт точности.

Последний раз редактировалось ALEKS1102X; 25.09.2013 в 20:55.
ALEKS1102X вне форума  
Непрочитано 25.09.2013, 21:28   #66
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Терморезистор 100М,100Pt к микроконтроллеру

Это (насчет прерываний и ds18b20) уже давно обсуждалось, например: http://radiokot.ru/forum/viewtopic.php?f=20&t=1344
Некоторые вообще используют USART, например:
http://kibermaster.net/rabota-s-shin...ds18b20-k-avr/
Делал я по другому - во время работы с ds18b20 прерывания для динамической индикации не могут вообще возникнуть (без запрещений).
oleg110592 вне форума  
Непрочитано 25.09.2013, 22:26   #67
ALEKS1102X
Заблокирован
 
Регистрация: 19.02.2007
Адрес: Барановичи
Сообщений: 255
Сказал спасибо: 3
Сказали Спасибо 51 раз(а) в 39 сообщении(ях)
ALEKS1102X на пути к лучшему
По умолчанию Re: Терморезистор 100М,100Pt к микроконтроллеру

Это конечно не в тему обсуждать здесь работу ДС-ок, просто не имеет значение через УСАРТ или через И2С или ещё через что-то передавать данные датчика другому уст-ву (или выводить на индикатор), главное их правильно из датчика считать. А вот здесь и кроется вся проблема. Кстати на работе хлопец жене помогал делать курсовую, или что-то на подобие, скачивал из нета какой-то простой термометр, так вот тоже говорил что индикатор в "динамике" конкретно подмаргивает. Вот там скорее всего аналогичный случай как Вы и описали, что пока опрашивается датчик - динамическая индикация "стоит", а так делать низя. Динамическая индикация всё равно работает по какому-то таймеру, так ведь можно перед приёмом - передачей бита между процом и далласом посмотреть что там в таймере осталось (хватит ли на передачу или приём очередного бита) и подождать если что до входа и выхода из прерывания, а после уже обращаться к датчику.Тогда будзе "и овцы целы, и волки сыты". И показания датчика температуры будут соответствовать заявленным производителем, а не моргать (изменяться) в такт индикатору.
ALEKS1102X вне форума  
Непрочитано 25.09.2013, 22:53   #68
ALEKS1102X
Заблокирован
 
Регистрация: 19.02.2007
Адрес: Барановичи
Сообщений: 255
Сказал спасибо: 3
Сказали Спасибо 51 раз(а) в 39 сообщении(ях)
ALEKS1102X на пути к лучшему
По умолчанию Re: Терморезистор 100М,100Pt к микроконтроллеру

Сообщение от oleg110592 Посмотреть сообщение
Это (насчет прерываний и ds18b20) уже давно обсуждалось, например: http://radiokot.ru/forum/viewtopic.php?f=20&t=1344
Некоторые вообще используют USART, например:
http://kibermaster.net/rabota-s-shin...ds18b20-k-avr/
Делал я по другому - во время работы с ds18b20 прерывания для динамической индикации не могут вообще возникнуть (без запрещений).
Ваши ссылки не смотрел, думаю ничего нового там не увижу, просто при разработке нового устройства сразу определяюсь - какие у меня будут прерывания, сколько, как часто, и т.д. А дальше уже смотрю - стоит применять 1-WIRE или что-то другое. Ведь аналоги датчиков 18В20 есть и на И2С, и на СПИ - а там требования к таймингам не критичны, можно неделю линию синхронизации в логич. единице держать, а микросхема (дт. температуры) всё это время будет держать на шине данных необходимый уровень (бит).
ALEKS1102X вне форума  
Непрочитано 25.09.2013, 23:32   #69
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Терморезистор 100М,100Pt к микроконтроллеру

Сообщение от ALEKS1102X Посмотреть сообщение
так ведь можно перед приёмом - передачей бита между процом и далласом посмотреть что там в таймере осталось
Приблизительно так и делал. Только сбрасываю флажок и в конце обработчика прерывания его взвожу, жду пока взведется, потому знаю сколько точно есть времени до следующего прерывания. Если уложиться в это время - прерывание не помешает.

Последний раз редактировалось oleg110592; 25.09.2013 в 23:34.
oleg110592 вне форума  
Непрочитано 25.09.2013, 23:38   #70
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Терморезистор 100М,100Pt к микроконтроллеру

едритьтвоюкачель, стоило одному онанисту свой ds18b20 показать, как набежала целая орава!
сделайте процесс синхронным, построив опрос на тайм-слотах или квантах времени, и вы забудете обо всех этих проблемах.
но! тема о ТСМ100, ТСП100 и измерении их китайской рулеткой посему - кыш, извращенцы!
jump вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна консультация по микроконтроллеру nikitchenko Микроконтроллеры, АЦП, память и т.д 10 07.11.2011 02:38
[Решено] Терморезистор RX90 DSerge Источники питания и свет 1 09.10.2010 21:55
Подскажите как проверить терморезистор nik2209 Видеотехника 1 27.12.2009 06:48
Вопросик по микроконтроллеру serb-radio Микроконтроллеры, АЦП, память и т.д 6 16.03.2009 11:45
Поключение модуля к микроконтроллеру, как внешняя память. Gl_basik Микроконтроллеры, АЦП, память и т.д 2 15.03.2008 23:43


Часовой пояс GMT +4, время: 05:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot