Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы

Помогите решить проблему с DS18b20

Непрочитано 28.02.2019, 10:32  
Skipper
Прохожий
 
Регистрация: 28.02.2019
Сообщений: 8
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Skipper на пути к лучшему
По умолчанию Помогите решить проблему с DS18b20

Здравствуйте. Сам я далек от программирования, но возникшая проблема вынуждает обратиться к вам за помощью.
Имеется: линия с 8 DS18B20 - cхемка на двух транзисторах(внизу) - адаптер RS232-USB "Z-Tek" - компьютер - программа TempKeeper. Система отлично работала несколько дней и вдруг:
1 - На одном датчике стала плавать(произвольно меняться в процессе измерения) битность с 9 до 12. В свойствах датчика битность - 12
2 - На другом датчике стала плавать(произвольно меняться в процессе измерения) битность с 9 до 11. В свойствах битность - 11
3 - На остальных битность 9, в свойствах - пробел. Программой задана на все датч битность 12
Первым делом отключил линию, подключил новый DS прямо на плату, результ - см выше п.1 . Пробовал поменять комп и ставил другие программы Т-мониторинга - все то же самое. Еще пробовал время изм 750мс менять.
Для меня важна не столько точность, сколь высокое разрешение.
Очень надеюсь на вашу помощь.
Миниатюры:
Нажмите на изображение для увеличения
Название: aaa.gif
Просмотров: 0
Размер:	7.5 Кб
ID:	139307  
Реклама:
Skipper вне форума  
Непрочитано 28.02.2019, 10:50  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Помогите решить проблему с DS18b20

Программирование тут, скорее всего, ни при чем.
Я бы первым делом померил питание.
Потом осциллографом поглядел на линию данных.
Вслепую гадать толку нет
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Сказали "Спасибо" nml
mike-y-k (01.03.2019)
Непрочитано 28.02.2019, 11:19  
pambaru
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,395
Сказал спасибо: 85
Сказали Спасибо 674 раз(а) в 393 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Помогите решить проблему с DS18b20

Конечно сначала нужно рассмотреть проблемы на своей стороне.
Но также, помнится, в далеком 2005 году была проблема с датчиками ревизии B7 (ревизия написана на корпусе). Слетала eeprom. Вот AN от производителя по этому поводу.
Вложения:
Тип файла: pdf app247.pdf (23.6 Кб, 0 просмотров)
pambaru вне форума  
Сказали "Спасибо" pambaru
mike-y-k (01.03.2019)
Непрочитано 01.03.2019, 11:00  
Santil@
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.04.2016
Адрес: 82в.д.55с.ш.
Сообщений: 1,310
Сказал спасибо: 259
Сказали Спасибо 418 раз(а) в 257 сообщении(ях)
Santil@ на пути к лучшему
По умолчанию Re: Помогите решить проблему с DS18b20

Skipper, по пробуйте вот такую схему. У меня такая схема нормально работает с одним датчиком. Думаю что и с несколькими датчиками будет работать нормально. Лично я не пробовал использовать её с несколькими датчиками, не было надобности. Но, как вариант. Попробуйте.
Миниатюры:
Нажмите на изображение для увеличения
Название: RS232 для DS18B20.JPG
Просмотров: 0
Размер:	52.0 Кб
ID:	139342  
Santil@ вне форума  
Сказали "Спасибо" Santil@
mike-y-k (01.03.2019)
Непрочитано 01.03.2019, 16:28  
Serg3301
Вид на жительство
 
Регистрация: 03.10.2011
Сообщений: 484
Сказал спасибо: 35
Сказали Спасибо 234 раз(а) в 138 сообщении(ях)
Serg3301 на пути к лучшему
По умолчанию Re: Помогите решить проблему с DS18b20

Подобные спонтанные глюки у DS18X20 обычно бывают из-за нехватки питания в момент "преобрадования".
По вашей схеме ток в цепи питания датчиков ограничен резистором 1к, а если мне не изменяет мой склероз каждому датчику для преобразования надо порядка 1.5mA в течении 0.7 сек., а у вас этих датчиков 8. Попробуйте для пробы подать питание от какого-нибудь БП или USB...
Serg3301 вне форума  
Непрочитано 01.03.2019, 17:08  
dgrishin
Почётный гражданин KAZUS.RUN
 
Регистрация: 12.02.2013
Адрес: На болотах
Сообщений: 1,164
Сказал спасибо: 46
Сказали Спасибо 315 раз(а) в 244 сообщении(ях)
dgrishin на пути к лучшему
По умолчанию Re: Помогите решить проблему с DS18b20

Сообщение от Serg3301 Посмотреть сообщение
По вашей схеме ток в цепи питания датчиков ограничен резистором 1к, а если мне не изменяет мой склероз каждому датчику для преобразования надо порядка 1.5mA в течении 0.7 сек
Там схемотехника в принципе не очень правильная. Ток через стабилитрон будет
(12-5,6)/1000 ~ 7ма. Для хорошей стабилизации по такой схеме ток через стабилитрон должен превышать ток потребления схемы в 3-5 раз (лучше ессно в 5 раз). С учётом тока потребления одного девайса 1.5мА по такой схеме можно подключать 1 (максимум 2) устройства.
Надо всесто стабилитрона поставить макросхему - стабилизатор напряжения с минимальным Quiescent current. Что нибудь вроде LP2980AIBP-5.0 или LP2985AIBP-5.0

Или для начала можно увеличить C1 до 100 uF и посмотреть что изменится

Последний раз редактировалось dgrishin; 01.03.2019 в 17:39.
dgrishin вне форума  
Непрочитано 02.03.2019, 13:01  
gbdj
Почётный гражданин KAZUS.RUN
 
Регистрация: 11.11.2010
Адрес: РФ
Сообщений: 1,096
Сказал спасибо: 139
Сказали Спасибо 216 раз(а) в 166 сообщении(ях)
gbdj на пути к лучшему
По умолчанию Re: Помогите решить проблему с DS18b20

У вас расчеты неправильные, так как не учитывают внутреннее сопротивление компорта, а оно очень высокое, так как рассчитано на возможность замыкания.
Из компорта с настоящими +/-12В в старых компьютерах вытянуть 10мА при КЗ проблематично, а в новых, вообще, +/-12В нет, вместо них умножитель с 3 или 5В используется, у них еще меньше выходная мощность.

То есть надо VD1, VD2 и R3 убрать, а стабилитрон оставить.

Еще входа у компорта двуполярные, а в схеме ТС однополярный.
То есть по хорошему, надо схему полностью перерабатывать и вносить изменения в программу, что бы она с 1 на 0 изменила DTR или RTS.

Лучше, вообще, usb2uart использовать, если за напряжение питания переживаете.

Последний раз редактировалось gbdj; 02.03.2019 в 13:51.
gbdj вне форума  
Непрочитано 03.03.2019, 19:19  
Skipper
Прохожий
 
Регистрация: 28.02.2019
Сообщений: 8
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Skipper на пути к лучшему
По умолчанию Re: Помогите решить проблему с DS18b20

Сообщение от gbdj Посмотреть сообщение
То есть надо VD1, VD2 и R3 убрать, а стабилитрон оставить.
Но тогда VT1 остается без питания?

Сообщение от Serg3301 Посмотреть сообщение
Подобные спонтанные глюки у DS18X20 обычно бывают из-за нехватки питания в момент "преобрадования".
По вашей схеме ток в цепи питания датчиков ограничен резистором 1к, а если мне не изменяет мой склероз каждому датчику для преобразования надо порядка 1.5mA в течении 0.7 сек., а у вас этих датчиков 8.
попробую через 100ом подать с USB на стабилитрон

Последний раз редактировалось Skipper; 03.03.2019 в 19:32.
Skipper вне форума  
Непрочитано 03.03.2019, 21:19  
gbdj
Почётный гражданин KAZUS.RUN
 
Регистрация: 11.11.2010
Адрес: РФ
Сообщений: 1,096
Сказал спасибо: 139
Сказали Спасибо 216 раз(а) в 166 сообщении(ях)
gbdj на пути к лучшему
По умолчанию Re: Помогите решить проблему с DS18b20

Сообщение от Skipper Посмотреть сообщение
Но тогда VT1 остается без питания?
Вы неправильно меня поняли. Убрать - это значит замкнуть, то есть вместо них перемычки впаять.
То есть так.
Миниатюры:
Нажмите на изображение для увеличения
Название: aaa.gif
Просмотров: 0
Размер:	6.9 Кб
ID:	139427  

Последний раз редактировалось gbdj; 03.03.2019 в 21:24.
gbdj вне форума  
Непрочитано 03.03.2019, 22:56  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,459
Сказал спасибо: 3,227
Сказали Спасибо 3,513 раз(а) в 2,394 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Помогите решить проблему с DS18b20

Сообщение от gbdj Посмотреть сообщение
а в новых, вообще, +/-12В нет, вместо них умножитель с 3 или 5В используется, у них еще меньше выходная мощность.
Чёй-та? По-прежнему есть в системе ±12 В. И если "железный" порт есть, то он питается от них (м/с типа 75232).
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С код помогите решить проблему 7Fantomas7 Микроконтроллеры, АЦП, память и т.д 33 25.01.2011 16:29
Помогите решить глюк с клавиатурой os1n Микроконтроллеры, АЦП, память и т.д 27 01.06.2010 02:34
Помогите решить задачки Doc_Brown Автоматика и аппаратура связи 0 29.10.2009 23:18
Помогите решить, плиз: usb - не опознается Haze_ Микроконтроллеры, АЦП, память и т.д 3 09.10.2009 21:35
[Решено] Прошу помощи, RC цепь SydeX Отвлекитесь, эмбеддеры! 32 21.09.2007 11:45


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.