1. Общие сведения. Основные функции.
2. Инструкция по эксплуатации. Программирование таймеров,
термостата и т.д.
3. Схемы, печатные платы, список необходимых деталей.
4. Программирование микроконтроллера.
5. Новые версии программного обеспечения.
После сборки прибора, контроллер
необходимо запрограммировать. Для этого нужна какая-нибудь программа для
прошивки микроконтроллеров AVR
и кабель для связи микроконтроллера с
LPT или
COM-портом компьютера.
Можно использовать бесплатную
программу Uniprof. Она русифицирована, имеет подробное описание и
схему распайки провода для связи с COM-портом.
Также хорошо работает с LPT.
Самый простой вариант – это кабель
«пять проводков» для LPT-порта.
Для любительских нужд вполне сгодится.
Вариант распайки такого кабеля:
Этот вариант совместим с
большинством программ для прошивки микроконтроллеров AVR.
После соединения микроконтроллера
через разъем ISP с портом компьютера необходимо установить FUSE-биты. Т.е. настроить микроконтроллер на работу от
внешнего кварцевого резонатора и отключить интерфейс JTAG (это
необходимо для правильной работы клавиатуры в дальнейшем). Остальные
параметры лучше не трогать. Не
трогайте бит SPIEN,
дальнейшее программирование микроконтроллера станет невозможным!
В настоящий момент установочные
биты у меня выглядят следующим образом:
После установки FUSE можно
приступать к прошивке микроконтроллера. В
обязательном порядке необходимо запрограммировать не только FLASH-память, но и энергонезависимую память EEPROM.
Для
«продвинутых» пользователей: Чтобы EEPROM не стиралась
автоматически при записи новой программы и все настройки, соответственно,
оставались прежними, снимите галочку с бита EESAVE. После этого запись EEPROM будет происходить
только по указанию пользователя.
ФАЙЛЫ ПРОШИВКИ.
Full-версия
для монитора 20*4 (MT-20S4(A)-2YLG
или совместимого) В
архиве два файла: 1. aqua_1_03.hex
– прошивка FLASH-памяти 2. EE_aqua_1_03.hex –
прошивка EEPROM |
Регистрация не требуется.
Программное обеспечение может свободно распространяться и использоваться в
некоммерческих целях. Для получения технической поддержки и информации о
новых версиях программного обеспечения сообщите свой логин и адрес
электронной почты автору.
P.S. Если
какие-либо моменты остались непонятными – пишите на e-mail. Это лучше, чем что-то сделать
неправильно и потом покупать новые микросхемы. И заглядывайте иногда в раздел
с новыми версиями программного обеспечения. Удачи!
F.A.Q. по сборке и настройке.
Вопрос: Почему контроллер не реагирует на нажатие кнопок?
Ответ: Проверьте, правильно ли выставлены FUSE. Интерфейс JTAG должен быть обязательно отключен.
Также можно проверить следующее: Если FUSE выставлены правильно и монтаж
деталей без ошибок, то при отсутствии нажатий кнопок на выходах 24, 25, 26,
27 микроконтроллера должно быть напряжение, близкое к напряжению питания. При
нажатии кнопки напряжение падает практически до нуля на соответствующем
выходе.
Вопрос: Почему на экране часы обновляются через 3-4 секунды? Это
неисправность?
Ответ: Такое может быть из-за неправильного тактирования микроконтроллера.
Чаще всего из-за неправильной установки FUSE, а также из-за паразитного
контакта на резонаторе (припой, флюс между дорожками и т.п.). Проблема решается
тщательной очисткой платы и проверкой настройки FUSE.
Вопрос: Контроллер запускается, видно приветствие, затем экран
гаснет, контроллер далее не реагирует на любые действия.
Ответ: Это связано с тем, что МК неправильно определяет наличие напряжения
питания и «уходит» в спящий режим. Это не зависит от наличия аккумулятора. Проверьте,
установлен ли резистор R17 и есть ли напряжение питания на 35-ой ножке
микроконтроллера, именно она отвечает за опрос напряжения питания.
Вопрос: Каким монитором можно заменить монитор МЭЛТ
(MT-20S4(A)-2YLG)?
Ответ: Этот монитор совместим с большинством подобных мониторов
других фирм. Часть аналогов можно посмотреть в файле LCD.pdf (56
кБ). При выборе монитора следует обращать внимание
на подсветку. В данной схеме выполнено управление светодиодной матрицей. Для
других вариантов потребуется изменение схемы. Также не следует использовать
мониторы для низкотемпературного диапазона. Для повышения контрастности для
них может потребоваться отрицательное напряжение. Более подробную информацию о
подсветке, температурном режиме и др. ищите в Datasheet
на сайтах производителей.
2007
год, jusupoff