Проект "Термостат - еще меньше, чем не бывает" обновлен! |
Автор ARV | |||||||||
03.01.2010 г. | |||||||||
Популярный проект Термостат - еще меньше, чем не бывает обновлен: появилась прошивка версии 4 для варианта схемы на микроконтроллере attiny2313. В этой версии:
Коротко о нововведении. Инверсия выходов может быть необходима для управления не нагревателем, а холодильником, а так же для разных схем силовых выходных каскадов. Чтобы проинвертировать сигнал на выходе (основном, аварийном или сразу на обоих), нужно программатором прошить в EEPROM по адресу 0x0004 битовую маску инверсии. Эта маска есть байт, 2 младших бита которого управляют инверсией сигналов на выходах: младший бит отвечает за рабочий выход, а второй - за аварийный. Если в соответствующем бите прошит 0 - уровень сигнала инвертируется. Все прочие биты игнорируются. Таким образом, если надо работать без инверсии, следует прошить в указанной ячейке 0xFF (как и будет после полного стирания EEPROM). Для инверсии основного рабочего выхода (т.е. для управления холодильником) следует прошить 0xFE, а для инверсии аварийного выхода 0xFD. Если же необходимо проинвертировать сразу оба выхода - можно прошить 0. Скачать файлы новой версии. В архиве имеется схема в PROTEUS, готовые прошивки для любых индикаторов, а так же исходники программы. Внимание! Компиляция исходников требует глубокой оптимизации, иначе в память не влезет! Добавить в любимые (8) | Просмотров: 32928
Только зарегистрированные пользователи могут оставлять коментарии. |
« Пред. | След. » |
---|