Страница 1 из 3

"Часы календарь" журнала за 2009г., № 9, с. 33

СообщениеДобавлено: 18 ноя 2009, 14:57
serg84
Вопрос к автору статьи"Часы календарь" из журнала за 2009г., №9, с. 33.
Сообщите пожалуйста фьюзы для программирования микроконтроллера.

Примечание модератора. Вопросы для гарантированной передачи авторам статей следует направлять электронной почтой по адресу consult@radio.ru

Re: "Часы календарь" журнала за 2009г., № 9, с. 33

СообщениеДобавлено: 19 ноя 2009, 20:21
Stas75
Уважаемые коллеги. Кто нибудь собирал часы-календарь. Сам пробовал на двух ATmega16. Устройство не работает(на трех из восьми индикататоров мерцает 1-00)На кнопки не реагирует. Программировал PoniProg2000 командой "Записать все" (файл termometr.hex). "Галочек" в конфигурации не ставил. Детали все проверил, кварцы менял-не помогает.Может кто сможет поделиться опытом.

Re: "Часы календарь" журнала за 2009г., № 9, с. 33

СообщениеДобавлено: 28 ноя 2009, 04:03
genarub
Здравствуйте!!!
В конфигурационном слове все биты имеют значение "1", кроме битов SUT0, BOOTSZ1, BOOTSZ0, SPIEN. Перечисленные четыре бита имеют значение "0". При программировании микроконтроллера через программу PonyProg, для данных четырёх битов необходимо поставить галочки.
Прошу прощения за допущенную неточность при написании статьи.

Re: "Часы календарь" журнала за 2009г., № 9, с. 33

СообщениеДобавлено: 30 ноя 2009, 18:40
Stas75
Большое спасибо за помощь. Поставил "галочки" где нужно и устройство заработало.

Re: "Часы календарь" журнала за 2009г., № 9, с. 33

СообщениеДобавлено: 13 дек 2009, 14:51
dima
Здравствуйте.Помогите разобраться почему неверно определяет температуру может датчик не ds18b20 И точность хода оставляет желать лучшего .

Re: "Часы календарь" журнала за 2009г., № 9, с. 33

СообщениеДобавлено: 15 дек 2009, 15:08
Stas75
Добрый день. К сожалению наблюдаю то-же. Часы отстают где-то на 2мин в сутки, а термометр постоянно показывает 0с. Пробовал 3 датчика DS18B20. И время от времени переключается режим работы индикации. Может быть автор сможет пояснить такую работу устройства?

Re: "Часы календарь" журнала за 2009г., № 9, с. 33

СообщениеДобавлено: 15 дек 2009, 23:01
genarub
Попробуйте поменять микроконтроллер. Посмотрите монтаж схемы, так как такое отставание не допустимо! Часы могут уходить на 2 минуты за 1-3 месяца. Неточность хода зависит от кварца (32,768 кГц) и самого микроконтроллера. При эксплуатации с датчиком вообще не должно быть проблем. Всё завитит от длины провода для подключения датчика, возможно необходимо подобрать резистор R5.

Re: "Часы календарь" журнала за 2009г., № 9, с. 33

СообщениеДобавлено: 16 дек 2009, 12:35
Stas75
Пробовал менять и кварц на 32768 и ATmega16 и датчик DS18B20. С 2-мя экземплярами контроллеров и кварцев отставание одинаково (около 2-Х минут в сутки). Разделительная точка то-же мигает не с частотой 1hz, а где-то 0,5.
Сопротивление резистора в цепи датчика подбирал от 2К до 6,8К-показание на индикаторе после включения -64, а затем сразу 0с и больше не изменяются.Не менял кварц на 4Mhz. Из авторской схемы исключил ионистор,а так все вроде правильно.Попробую собрать другую схему,чтобы проверить термодатчики.

Re: "Часы календарь" журнала за 2009г., № 9, с. 33

СообщениеДобавлено: 16 дек 2009, 18:54
dima
Здравствуйте.Ход чавсов скорректировал путём подбора кварца 32768 из большого числа,помог старых времён с разборки,без замены микроконтролера.Температуру попрежнему не определяет,но значения меняются (минусовые).Датчик на плате.Микроконтролеры прошивались с самого начала в двух местех:на заказ(progm.nm.ru)и мной лично-результат один.Всё замыкается на прошивке.Если автору не трудно проверить выложенную прошивку и исходник на ttp-сервере журнала или скинуть прошивку со своего микроконтроллера.

Re: "Часы календарь" журнала за 2009г., № 9, с. 33

СообщениеДобавлено: 17 дек 2009, 03:25
genarub
Честно говоря, датчик DS18B20 не проверял, а вот с DS18S20 всё работает просто изумительно. Причём, сколько было датчиков DS18S20 все работали без сбоев! Да, ещё одно важное обсоятельство! Для общения с датчиком микроконтроллер формирует точные временные интервалы и если частота кварца (4Мгц) будет отличаться от номинальной, то датчик не выдаст правильное значение. При первом измерении температуры часы должны показать зачение 68, а по истечении 3х секунд значение обновляется и отображается измеренная температура.