Двухканальный термометр-термостат Шаталова (Р2006, №5, с.24)

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

Re: Двухканальный термометр-термостат Шаталова (Р2006, №5, с

Сообщение Polovoj » 19 май 2011, 21:15

Сегодня основной блок терморегулятора благополучно опознал датчик DS18B20 на длине шлейфа ~20 метров , правда они друг друга узнавали секунд пять-десять и потом всё пришло в норму. Окончательный вариант : R1 ,R2 без изменений ,R4=4,7 комII 560 ом ,кабель отечественный 4 жестких жилы ( для пож. сигнализации ) развёрнутый на длину 20-22 метра. Вообщем всё работает как хотел. Спасибо за участие.
Polovoj
 
Сообщения: 18
Зарегистрирован: 22 май 2010, 18:45

Re: Двухканальный термометр-термостат Шаталова (Р2006, №5, с

Сообщение nlss » 20 май 2011, 07:28

Не совсем, конечно, корректно: "узнавали секунд пять-десять", но раз работает... Если бы был кабель UTP, скорее всего и резисторы не пришлось бы подбирать (правда витые пары нужно было включать не абы как, а как буржуи рекомендуют) У нас всегда так: сделать, как рекомендовано - религия не позволяет :D . Polovoj, можешь проверить работу с двумя датчиками?
nlss
 
Сообщения: 49
Зарегистрирован: 29 мар 2008, 20:08

Re: Двухканальный термометр-термостат Шаталова (Р2006, №5, с

Сообщение Polovoj » 20 май 2011, 10:42

Работают два датчика -один в бочке с горячей водой ( на длине 20 м ) другой в электроящике измеряет темп. окрж. среды.Или нужны другие условия?
Polovoj
 
Сообщения: 18
Зарегистрирован: 22 май 2010, 18:45

Re: Двухканальный термометр-термостат Шаталова (Р2006, №5, с

Сообщение nlss » 20 май 2011, 18:33

А, ну, все понятно теперь. Я думал один датчик установлен.
nlss
 
Сообщения: 49
Зарегистрирован: 29 мар 2008, 20:08

Re: Двухканальный термометр-термостат Шаталова (Р2006, №5, с

Сообщение polyester » 11 апр 2012, 00:25

Наблюдается вот такое дело: не работает с памятью 24с02 от ST. Вообще это не есть здорово, что требуется какая то определенная память и приходиться гадать. Ведь есть протоколы обмена. И если заявлена какая то память то должна работать любая из данного класса. Конкретно происходит следующее:
- датчики регистрируются
- по одиночке работают
- вместе не работают, на индикаторе постоянно 127 без запятой, обмен на шине при этом есть
- иногда появляется информация из памяти похоже в виде 1FF и при переборе кнопками число меняется 1FE -1FD и тд.
- режимы перебираются
- пороги меняются
и чего делать? искать атмеловскую память :?
polyester
 
Сообщения: 5
Зарегистрирован: 11 апр 2012, 00:12

Re: Двухканальный термометр-термостат Шаталова (Р2006, №5, с

Сообщение IM1 » 12 апр 2012, 22:05

polyester писал(а):Наблюдается вот такое дело: не работает с памятью 24с02 от ST. Вообще это не есть здорово, что требуется какая то определенная память и приходиться гадать.
...и чего делать? искать атмеловскую память :?
Ради интереса посмотрел на даташит ST, тоже, что и АТ. Не вижу причин для не работы.
Вы проверяли на этой плате с АТ, и все работает? Если нет, то дело скорее всего не в ST.
Будет время посмотрю, что происходит вообще без памяти 24С02, полагаю, что датчики 100% не будут регистрироваться, по крайней мере забудутся при выключении питания. И сомневаюсь, что при переборе кнопками даже без памяти будет такая страсть: "число меняется 1FE -1FD и тд."
П.С.
-DAT то пишется?
IM1
 
Сообщения: 61
Зарегистрирован: 26 мар 2008, 20:28
Откуда: г.Воронеж

Re: Двухканальный термометр-термостат Шаталова (Р2006, №5, с

Сообщение polyester » 12 апр 2012, 23:52

Ну что. Подключил память AT24C02 - устройство неработоспособно - результат как и раньше - два датчика вместе не работают. Почему на шине присутствует промежуточный логический уровень около 3 вольт? В документации на DS18b20 подобное отсутствует. Возможны только два уровня 0 и 5в.
Похоже на неверно работающую программу. Причем и в первой и во второй версии. Железо пробовал разное - с этой стороны неисправностей нет. При таком состоянии шины возможны различные проблемы при обмене и как следствие - то работает то нет. Подобное проскакивало уже у кого то.
polyester
 
Сообщения: 5
Зарегистрирован: 11 апр 2012, 00:12

Re: Двухканальный термометр-термостат Шаталова (Р2006, №5, с

Сообщение IM1 » 13 апр 2012, 12:17

polyester писал(а):Ну что. Подключил память AT24C02 - устройство неработоспособно - результат как и раньше - два датчика вместе не работают...
Вот видите, дело было уже оказывается совсем не в памяти.
Ищите ошибки в печати, номиналах деталей, но наиболее вероятно, что "криво" прошита программа.
А так у всех работает и сразу 2 датчика, и без сбоев, и очень надежно, не переживайте, тут подвоха никакого нет.
IM1
 
Сообщения: 61
Зарегистрирован: 26 мар 2008, 20:28
Откуда: г.Воронеж

Re: Двухканальный термометр-термостат Шаталова (Р2006, №5, с

Сообщение MMGB » 13 апр 2012, 22:01

Подтверждаю. Устройство замечательно работает. :D
polyester, может у Вас DS18B20 "палёные" и содержат, допустим, одинаковый идентификационный код.
Если Вы так уверены, что дело не в "железе" , попробуйте проверить с другими датчиками: DS1820 или DS18S20.
MMGB
 
Сообщения: 45
Зарегистрирован: 14 мар 2008, 00:01

Re: Двухканальный термометр-термостат Шаталова (Р2006, №5, с

Сообщение polyester » 14 апр 2012, 21:14

Датчики МАХ, идентификаторы разные (по другому и быть не может, проверил даже ;) ). До подключения датчика на шине присутствуют только два уровня 0 и 1. После подключения появляется третий уровень 3,2 вольта (на 6 выводе CPU), то есть сам обмен происходит с нормальными уровнями, а вот в промежутках между пачками устанавливается уровень 3,2 вольта (при подключении двух проседает до 2-ух вольт). Думается мне, что после обнаружения датчика (ответа от него) программа начинает работать неправильно (неправильная работа с портами ввода-вывода). В результате происходит либо конфликт уровней. Пока на шине один датчик все как то работает. Но стоит появиться ещё одному и все перестает работать. Вероятнее всего в программе косяк есть. Пробовал разные контроллеры, память, датчики. Косячить то там негде - три провода и один резистор. Товарищ автор, вы осциллографом то шину смотрели? Ну или кто нибудь посмотрите, у кого все, как говорят, работает. Все программируемые кристаллы программирую нормальным программатором (не самодельным) учитывающим вcе алгоритмы всех производителей, что поддерживаются. Пробовал обе версии программы и ту что для 18в20- так же наступает ступор но цифры уже 850. Подключал и как по доке без R1 R2 VD5 VD6, провода короткие - то же самое. Обьясните кто сможет что это может быть помимо неправильной исполняемой программы.
polyester
 
Сообщения: 5
Зарегистрирован: 11 апр 2012, 00:12

Пред.След.

Вернуться в Журнал "РАДИО"

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

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

cron