roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 17:20

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Помогите решить проблему с DS18b20
СообщениеДобавлено: 28 фев 2019, 10:16 
Не в сети

Зарегистрирован: 28 фев 2019, 10:12
Сообщения: 3
Здравствуйте. Сам я далек от программирования, но возникшая проблема вынуждает обратиться к вам за помощью.
Имеется: линия с 8 DS18B20 - cхемка на двух транзисторах(внизу) - адаптер RS232-USB "Z-Tek" - компьютер - программа TempKeeper. Система отлично работала несколько дней и вдруг:
1 - На одном датчике стала плавать(произвольно меняться в процессе измерения) битность с 9 до 12. В свойствах датчика битность - 12
2 - На другом датчике стала плавать(произвольно меняться в процессе измерения) битность с 9 до 11. В свойствах битность - 11
3 - На остальных битность 9, в свойствах - пробел. Программой задана на все датч битность 12
Первым делом отключил линию, подключил новый DS прямо на плату, результ - см выше п.1 . Пробовал поменять комп и ставил другие программы Т-мониторинга - все то же самое. Еще пробовал время изм 750мс менять.
Для меня важна не столько точность, сколь высокое разрешение.
Очень надеюсь на вашу помощь.
Вложение:
aaa.gif
aaa.gif [ 7.51 КиБ | Просмотров: 3282 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите решить проблему с DS18b20
СообщениеДобавлено: 28 фев 2019, 12:34 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
это называется мы простых путей не ищем ...
DS18B20 это датчик на шине 1-wire и для работы с ней нужно использовать готовый контроллер.
Для связки linux/windows + usb я использую такой свисток http://s.click.aliexpress.com/e/bjR2BLJK

к большому числу микроконтроллеров можно цеплять напрямую.
примеров масса , вот первая ссылка по запросу "1-wire arduino"
https://xakep.ru/2015/05/10/arduino-digital-temp-wire/

Добавлено спустя 2 минуты 55 секунд:
шина данных какой протяженности и как выполнена (тип провода, количество и длинна ответвлений )?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите решить проблему с DS18b20
СообщениеДобавлено: 28 фев 2019, 18:21 
Не в сети

Зарегистрирован: 28 фев 2019, 10:12
Сообщения: 3
Добавлено спустя 2 минуты 55 секунд:
шина данных какой протяженности и как выполнена (тип провода, количество и длинна ответвлений )?[/quote]
метра три телефонного провода, ответвл на датчики около 30 см. Но
Skipper писал(а):
подключил новый DS прямо на плату, результ - см выше п.1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите решить проблему с DS18b20
СообщениеДобавлено: 28 фев 2019, 18:27 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
значит чудо схема uart to 1-wire поломалась (дает помехи)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите решить проблему с DS18b20
СообщениеДобавлено: 01 мар 2019, 00:25 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
помнится мне что кт315 дохли от любого чиха, а использование советских компонентов с неизвестным сроком жизни чревато глюками
вобще схема излишне сложная, поищи другую, насколько я знаю можно вообще обойтись пассивными компонентами, без транзисторов

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите решить проблему с DS18b20
СообщениеДобавлено: 01 мар 2019, 15:21 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Скорее всего драйвер написан софтово. И комуникация падает когда винда чтото начинает творить. апдейт скачает или дефендером чтото проверяет, или индексирует поиск.

Нужен апаратный порт One wire, как советует setar, иначе все будет зависеь от погоды на марсе.

К длине провода - я надеюсь 3 метра между компом и чудо схемой а не между чудо схемой и датчиком.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите решить проблему с DS18b20
СообщениеДобавлено: 03 мар 2019, 19:47 
Не в сети

Зарегистрирован: 28 фев 2019, 10:12
Сообщения: 3
Блин, вспомнил: холодильник дает сильные помехи, было в момент запуска или отключения на ноуте слетала программа мониторинга. Может правда кт315 "подсел"? Осц-граф очень слабенький, никакая синхр-ция, но видно, что на транзисторах что-то между 0 и примерно 4в дискретно


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO