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

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

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

Сообщение MMGB » 15 апр 2012, 11:35

polyester, в программе нет "косяка".
"Прошивку" брал отсюда:ftp://ftp.radio.ru/pub/2006/05/termom.zip , Term_V2_0
Готовые устройства : http://s61.radikal.ru/i174/1003/61/282aa7023e3a.jpg , http://s60.radikal.ru/i170/1003/68/8fde0d23b079.jpg
Программатор DL2TM, отсюда:ftp://ftp.radio.ru/pub/2008/05/P&P.pdf
Не надо обвинять других. :)
MMGB
 
Сообщения: 45
Зарегистрирован: 14 мар 2008, 00:01

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

Сообщение nlss » 15 апр 2012, 12:41

Собрал штук 15 этих самых термометров (последние штук 10 с вотрой версией прошивки). Один вот на столе собранный лежит, без корпуса. Ну, посмотрю я осциллографом сигнал, и что? У Вас форма сигнала будет другой :lol:
nlss
 
Сообщения: 49
Зарегистрирован: 29 мар 2008, 20:08

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

Сообщение IM1 » 15 апр 2012, 21:18

polyester писал(а):Товарищ автор, вы осциллографом то шину смотрели?
Честно говоря, не помню, шесть лет прошло. Скорее всего нет.
polyester писал(а):Косячить то там негде - три провода и один резистор
Вот именно, полагаю, что именно там Вы и накосячили.
Проверьте R1, R2, R4, их номиналы. Возможно они перепутаны местами. Возможно R4 сильно завышенного номинала, возможно просто в обрыве. Может быть в обрыве R1, Вы питание на датчиках проверяли? Дорожки в этих цепях на обрыв (микротрещины) и КЗ проверяли? Конденсатор С2 не пробит? Вместо диодов VD5, VD6 случайно не попали стабилитроны или сами они с большой утечкой?
Вот проверьте эти "три провода", а потом бросайтесь обвинениями.
П.С.
Кстати, отпишитесь о результате.
IM1
 
Сообщения: 61
Зарегистрирован: 26 мар 2008, 20:28
Откуда: г.Воронеж

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

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

Да не обвиняю я никого :) Просто уж перепробовал много чего и ни как. У меня осталась одна идея насчет программы, поскольку писал программы для кейлок кристаллов - где небольшая ошибка при формировании обмена ведет к неработоспособности или глюкам программы. Ну раз столько людей говорят что все норм - буду искать. Но все равно посмотрите насчет 3-х вольт. По документации мастер должен проваливать шину от 5 до нуля. А , судя по осцилллограмме, вначале уровень поднимается от 3 до 5 вольт и только потом начинается обмен. Для исключения подобного явления достаточно переводить вывод МК на ввод, тогда единичный уровень будет обеспечиваться подтягивающим резистором и промежуточный уровень исчезнет. Наличие этого уровня может провоцировать некорректную работу шины на длинных линиях и при наличии внешних помех (двигатели, сильноточные нагреватели и прочее). Найду в чем дело отпишусь конечно.
polyester
 
Сообщения: 5
Зарегистрирован: 11 апр 2012, 00:12

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

Сообщение IM1 » 16 апр 2012, 23:40

polyester писал(а):Для исключения подобного явления достаточно переводить вывод МК на ввод, тогда единичный уровень будет обеспечиваться подтягивающим резистором и промежуточный уровень исчезнет.
Спасибо, а я то и не знал.
polyester писал(а):После подключения появляется третий уровень 3,2 вольта (на 6 выводе CPU), то есть сам обмен происходит с нормальными уровнями, а вот в промежутках между пачками устанавливается уровень 3,2 вольта (при подключении двух проседает до 2-ух вольт).
Круто Вы зациклились на уровнях.
Повторяю вопрос: питание на датчиках НОРМ?
По Вашему описанию очень похоже, что датчики "живут" на паразитном питании и если 1 (один) еще работает таким образом, то 2 (два) как правило никогда, но правда, обычно высвечивают при этом 85.0. Тоже самое будет при обрыве или завышенном номинале R4.
polyester писал(а):У меня осталась одна идея насчет программы, поскольку писал программы для кейлок кристаллов - где небольшая ошибка при формировании обмена ведет к неработоспособности или глюкам программы.

Будете менять программу, почитайте про особенности ввода-вывода MCS-51, узнаете много интересного.
П.С.
Да, еще почитайте даташит на DS-ку, ну откуда там промежуточный уровень при нормальном R4? (Да еще при нормальном осциллографе).
IM1
 
Сообщения: 61
Зарегистрирован: 26 мар 2008, 20:28
Откуда: г.Воронеж

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

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

IM1 писал(а):

........, обычно высвечивают при этом 85.0.[/quote]
Вот что помогло понять в чем дело - совпали цифры - у вас такой результат тоже был когда то.

А косяк то был вот в чем: - когда собирал макет все проверил - все ок. Потом записал проц и чего то не понравилось в монтаже - исправил........ (и соответственно потом проверял то по быстому - уж плюс с минусом то путать.......). Подключил вначале один датчик - все ок, потом второй - ок, потом оба и ........ А на макетке шины под логику гребенкой и R1 посадил на общий........Теперь почему появился уровень 3,2 вольта: у AT89схх верхний лог максимум 80 микроампер на выход, а датчик может кушать до 1,5 ма в активном режиме, резистор R4 при таком потреблении должен быть не более 3,3 ком (и все равно два датчика бы пожалуй не вытянул) и при паразитной запитке схема подключения несколько иная. В результате напряжение просаживается до 3,2 вольт но этого хватает для работы одного датчика, так как работает он от 3 вольт. А вот когда их два, напряжение проседает ниже порога и ничего не работает. Черт - лучше бы он не работал от 3-х вольт - быстрее бы понял в чем дело. Хоть голову пеплом посыпай :( На ровном месте блин влип. :lol:

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

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

Сообщение IM1 » 18 апр 2012, 09:52

Эх polyester, polyester. Вы прямо иллюстрация к известному выражению "горе от ума". Сколько раз говорил, проверьте питание и вообще эту несчастную цепочку из 3 деталей, а Вы больше в теорию... Кстати, о теории:
polyester писал(а):........, обычно высвечивают при этом 85.0.
Вот что помогло понять в чем дело - совпали цифры - у вас такой результат тоже был когда то.
Опять же, если открыть даташит, то можно прочитать, что при подаче питания у DS-ки, регистры температуры устанавливаются в 85.0! Появление этого чудного числа однозначно означает провал питания в процессе преобразования. А если почитать описание на сам термометр, то там написано, что в целях экономии времени, преобразование стартует сразу на двух датчиках, что согласитесь, без питания слишком жестоко. Происходит рестарт датчиков по питанию и вот они 85.0.
polyester писал(а):А косяк то был вот в чем... На ровном месте блин влип. :lol:
Бывает, вот к чему приводит владение осциллографом :D . Главное, что работает!

П.С.
По просьбе моего друга, который применяет данный термостат во всех мыслимых и немыслимых местах, еще в декабре был разработан вариант, в котором управление исполнительным механизмом происходит не через 1,5 с, а через 5 минут. Как я понял, это для того чтобы в системе газового отопления (частный дом) не разбивать клапан и не дергать лишний раз циркуляционный насос, как то вот так.
Вопрос, нужна кому-то еще эта узкоспециализированная прошивка? Если да, то выложу.
IM1
 
Сообщения: 61
Зарегистрирован: 26 мар 2008, 20:28
Откуда: г.Воронеж

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

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

Дело было не в бобине... :)
MMGB
 
Сообщения: 45
Зарегистрирован: 14 мар 2008, 00:01

Пред.

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

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

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