Главная arrow Архив новостей arrow Проект "Термостат - еще меньше, чем не бывает" обновлен!  
23.08.2017 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация





Забыли пароль?
Ещё не зарегистрированы? Регистрация
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

Простые устройстваОтличные товары по превосходным ценамОтличные товары по превосходным ценам
Проект "Термостат - еще меньше, чем не бывает" обновлен! Печать E-mail
Рейтинг: / 12
ХудшаяЛучшая 
Автор ARV   
03.01.2010 г.

Популярный проект Термостат - еще меньше, чем не бывает обновлен: появилась прошивка версии 4 для варианта схемы на микроконтроллере attiny2313.

В этой версии:

  1. Все временные интервалы протокола 1-wire приведены в четкое соответствие со стандартом, поэтому ожидается существенное повышение стабильности работы датчиков, в том числе при длинных линиях связи.
  2. Исправлена ошибка индикации для индикаторов с общими анодами, из-за которой не отображались точки и сегменты при индикации порогов.
  3. Введена новая возможность: инверсия любого из выходов термостата без использования внешних компонентов.

Коротко о нововведении.

Инверсия выходов может быть необходима для управления не нагревателем, а холодильником, а так же для разных схем силовых выходных каскадов. Чтобы проинвертировать сигнал на выходе (основном, аварийном или сразу на обоих), нужно программатором прошить в EEPROM по адресу 0x0004 битовую маску инверсии. Эта маска есть байт, 2 младших бита которого управляют инверсией сигналов на выходах: младший бит отвечает за рабочий выход, а второй - за аварийный. Если в соответствующем бите прошит 0 - уровень сигнала инвертируется. Все прочие биты игнорируются.

Таким образом, если надо работать без инверсии, следует прошить в указанной ячейке 0xFF (как и будет после полного стирания EEPROM). Для инверсии основного рабочего выхода (т.е. для управления холодильником) следует прошить 0xFE, а для инверсии аварийного выхода 0xFD. Если же необходимо проинвертировать сразу оба выхода - можно прошить 0.

Обсуждение проекта на форуме.

Скачать файлы новой версии. В архиве имеется схема в PROTEUS, готовые прошивки для любых индикаторов, а так же исходники программы. Внимание! Компиляция исходников требует глубокой оптимизации, иначе в память не влезет!


Добавить в любимые (8) | Просмотров: 25203

  Коментарии (5)
 1 Написал(а) Semen, в 18:52 10.07.2010
Как это сделать в пони-прог, подскажите, если не трудно. Не пойму где этот адрес веепроме искать
 2 Написал(а) Андрей, в 17:25 30.08.2010
Скажите пожалуйста, а датчики прежние? Или можно DS18B20 поставить?
 3 Написал(а) айдар, в 08:07 16.06.2011
Собрал по схеме на Attiny 2313. но почему-то на индикаторе одни прочерки?
 4 Написал(а) айдар, в 10:29 16.06.2011
Собрал вариант yf 2313. прошивка версии 4.1  
на дисплее, без датчиеа светятся 00, подключаю 
датчик - " ---" в чём причина? Спасибо.
 5 Написал(а) айдар, в 08:15 21.06.2011
Собрал вариант Attiny 2313. прошивка версии 4.1 (5) 
на дисплее, без датчиеа светятся 00, подключаю 
датчик – « ---» в чём причина? Прошивал Uniprof. все фузы биты как на форумах.кнопкой управляется, и почему при программировании надо обрывать 17,18ноги мк? 
:cry

Только зарегистрированные пользователи могут оставлять коментарии.
Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.

 
« Пред.   След. »
BannerFans.com