Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: DALLAS 18B20
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
makis
1.
Периодически считывается неверная температура.
Грешу на даллас так как при этом контрольная сумма совпадает.

2.
Также часто возникает оибка CRC если включена сетевая нагрузка с фазовым управлением(термостат)
Ostver
1. Попадаются экземпляры датчиков, которые выдают короткие "всплески" показаний.
2. Проверь канал "датчик -> процессор", из-за коммутаций в силовой цепи могут наводится помехи в канале.
3. Проверь тайминги в обработчике показаний датчика.
makis
1.канал "датчик -> процессор" это я догадываюсь, как с этим бороться?
2.тайминги рекоиендованные изготовителем( рекомендуемые значения )
Ostver
Попробуй экранировать, экран у процессора соедини с общей шиной. У датчика общий провод с экраном не соединять.
Как вариант, попробуй витую пару.
Особое внимание обрати на правила разводки общей шины на плате. Большинство бед как правило из-за этого.
makis
попробую экран и витушку
с землей проблем быть не должно - я к ней ответственно подхожу smile.gif
Uree
А как насчет программной отсечки "всплесков"? Может стоит фильтровать считанные данные отбрасывая крайние точки?
Miron
А какие данные приходять когда неправильная температура
Я давно работаю с этими датчиками бывают конечно
сбои при их работе но крайне редко
обращяю ваше внимание на построение линии связи
если вы управляете датчиком напрямую с микроконтроллера
то при определенных условиях (длинна, количество датчиков, температура) линия начинает звенеть и тогда появляются разные фокусы
makis
частота "всплесков" ~ 1...3 в минуту
длина линии - 100 мм.
количество датчиков - 1
температурный диапазон - +40'C ... +110'C
CDT
Цитата(makis @ Jul 27 2005, 21:10)
.
Также часто возникает оибка CRC если включена сетевая нагрузка с фазовым управлением(термостат)
*


А вкл/выкл этой нагрузки осуществляется при переходе напряжения через "0"?
makis
выключение - ДА
а вкл. - НЕТ
каждый полупериод режу
CDT
Цитата(makis @ Aug 2 2005, 06:26)
выключение - ДА
а вкл. - НЕТ
каждый полупериод режу
*


Вот вам и помехи.
Посмотрите, какие есть чудные вещи для этого.
Monstrer
[quote=makis,Jul 27 2005, 21:10]
1.
Периодически считывается неверная температура.
Грешу на даллас так как при этом контрольная сумма совпадает.

Доброе время суток.
Возможно идиотское предположение: а у вас нет случаем источника тепла, рядом с датчиком (DC/DC например) ? Может нет смысла грешить на линию передачи данных. В I-Button тот же интерфейс и расстояния там больше, но тчо то ниразу небыло ошибки при открывании дверного замка.
makis
Есть один источник.
Тигель.
Чью температуру он измеряет.
Находится внутри, в рабочей жидкости.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.