AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
11.11.2014, 02:55
|
|
Прохожий
Регистрация: 11.11.2014
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Комнатный терморегулятор на Atmega8
Собрал схему http://www.radioelectronika.ru/?mod=...l_cxema&id=589 Прошивку в контроллер залил. Осталось запрограммировать фьюзы, только как их правильно выставить.. не совсем уверен. Прошиваю в UniProf программатором Громова.
Ниже мой предполагаемый вариант фьюзов
|
|
|
|
13.11.2014, 01:56
|
|
Временная регистрация
Регистрация: 17.03.2009
Адрес: Киев
Сообщений: 68
Сказал спасибо: 18
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Комнатный терморегулятор на Atmega8
Чтобы не путаться сначала СЧИТАТЬ фьюзы конкретным программатором
изменить ТОЛЬКО ТЕ ЧТО НАДО И ЗАПИСАТЬ ОБРАТНО
остальные не трогать (особенно SPIEN и RESETDSBL)
|
|
|
|
13.11.2014, 08:30
|
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Комнатный терморегулятор на Atmega8
Раз уж так делать, могли бы в схему и часы засунуть. Кварц можно убрать тогда.
Блок питания на 220В. Или реле на 5 вольт поставить, тогда резервное питание будет полезнее. В этом случае лучше NiMH аккумуляторы.
А то как-то всё по-совковому сляпали. Наверно, часов и SMD тогда не было.
Про фьюзы лучше почитать мануал, а то тут насоветуют.
Последний раз редактировалось kosmos440o; 13.11.2014 в 08:40.
|
|
|
|
13.11.2014, 10:43
|
|
Прописка
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
|
Re: Комнатный терморегулятор на Atmega8
Сообщение от kosmos440o
|
Раз уж так делать, могли бы в схему и часы засунуть. Кварц можно убрать тогда.
|
Ничто не мешает заменить резонатор на 4.096МГц и дописать программу до нормальных часов, без конструктивных переделок и разных калибровок по времени.
Последний раз редактировалось shindax; 13.11.2014 в 10:51.
|
|
|
|
13.11.2014, 10:50
|
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Комнатный терморегулятор на Atmega8
Смысл часов в том, что при замене батареек часы не собьются. На 4 МГц тоже программные часы можно написать, скорее всего, они там уже есть.
|
|
|
|
13.11.2014, 10:53
|
|
Прописка
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
|
Re: Комнатный терморегулятор на Atmega8
Сообщение от kosmos440o
|
Смысл часов в том, что при замене батареек часы не собьются. На 4 МГц тоже программные часы можно написать, скорее всего, они там уже есть.
|
Согласен, автономное оно и есть автономное, да с календарём. При 4.096МГц просто ужимок меньше и без всяких Брезенхемов.
|
|
|
|
15.11.2014, 08:50
|
|
Прохожий
Регистрация: 11.11.2014
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Комнатный терморегулятор на Atmega8
Контроллер прошил. Устройство запустилось. Только появилась такая проблема, спустя некоторое время работы уст-ва, часа 3-4, (может меньше или больше, по разному) сбивается программа. На дисплее могут показываться всякие мерцающие символы, при этом проведняються истинные показания и на кнопки реагирует, или же бывает так что показывает ''воскресенье +5'', то есть установленные настройки сбиваються, в нижней строке должно показывать время и фактическую температуру, но там пусто, на кнопки реагирует не адекватно либо вообще не реагирует
|
|
|
|
15.11.2014, 10:44
|
|
Прохожий
Регистрация: 11.11.2014
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Комнатный терморегулятор на Atmega8
Сообщение от 12val12
|
Чтобы не путаться сначала СЧИТАТЬ фьюзы конкретным программатором
изменить ТОЛЬКО ТЕ ЧТО НАДО И ЗАПИСАТЬ ОБРАТНО
остальные не трогать (особенно SPIEN и RESETDSBL)
|
С фьюзами уже разобрался, про SPIEN и RESETDSBL в курсе. Спасибо!
|
|
|
|
16.11.2014, 02:07
|
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Комнатный терморегулятор на Atmega8
Насчёт крякозябров - тупо бывает плохой контакт с LCD. Вообще схема хреновенькая, помехосборная, Хоровиц с Хиллом недовольны. Все входа/выхода контроллера лучше соединять с оконечными устройствами резисторами. На LCD 100 Ом, Кнопки, транзюк по 1к. Кварц разведён неправильно, релюшка тоже слишком близко к контроллеру, может ЭМ наводками сбивать прогу. Лучше заменить на оптопару + симистор. Второй слой сделать полностью GND. Тогда может по железу заработает нормально.
Если с прогой проблемы, то переписать. Прога там простенькая, взять CVAVR и за день-другой наклепать.
Кидаю образец, всё работало, но мега162 8 МГц LCD 20x4 UART, музычка. Разница в процах небольшая, бери куски кода и впендюривай себе.
Последний раз редактировалось kosmos440o; 16.11.2014 в 02:14.
|
|
|
Сказали "Спасибо" kosmos440o
|
|
|
16.11.2014, 03:16
|
|
Прохожий
Регистрация: 11.11.2014
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Комнатный терморегулятор на Atmega8
Сообщение от kosmos440o
|
Насчёт крякозябров - тупо бывает плохой контакт с LCD. Вообще схема хреновенькая, помехосборная, Хоровиц с Хиллом недовольны. Все входа/выхода контроллера лучше соединять с оконечными устройствами резисторами. На LCD 100 Ом, Кнопки, транзюк по 1к. Кварц разведён неправильно, релюшка тоже слишком близко к контроллеру, может ЭМ наводками сбивать прогу. Лучше заменить на оптопару + симистор. Второй слой сделать полностью GND. Тогда может по железу заработает нормально.
Если с прогой проблемы, то переписать. Прога там простенькая, взять CVAVR и за день-другой наклепать.
Кидаю образец, всё работало, но мега162 8 МГц LCD 20x4 UART, музычка. Разница в процах небольшая, бери куски кода и впендюривай себе.
|
Спасибо, но я в программировании к сожалению полный чайник, может что-то и получится но думаю врядли. Вот прошил WDT (до этого он был выключен). Зависания вроди исчезли, но проблема теперь другая, через некоторое время работы термостата показания датчика температуры сбрасываются на ноль и показывает +0,0гр. Пробовал перезагрузить, не помогло. Потом как снял монитор (за ним мк, дорожки и т.д), почистил как бы от возможных замыканий (кусочки олова или жилки проводков), включил.. всё вроди норм., а потом опять так же
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:28.
|
|