среда, 1 декабря 2010 г.

Разработана программа для управления ИК паяльной станцией

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

Кроме программы была разработанаи схемапаяльной станции, нот. к.разработка коммерческая, схема недоступна.

Основные функции программы:

  • Два независимых термопрофиля (для плиты подогреваи паяльнойголовки)
  • Возможность редактирования термопрофиля прямона дисплее
  • Гибкие настройки внешнего вида (цвети прозрачностьграфиков, индикаторов температурыи мощностиканалов регулятораи т. п.)
  • Выбор для работы термопрофилейиз произвольногоколичества загруженных
  • Сохранение профилейв файлыи повторнаязагрузка

С целью упрощения схемы блока управления станцией закон регулирования(ПИД-закон)реализуетсяв программеуправления, поэтому схема может быть построенана основесамого простого микроконтроллерас UART-ом.



Источник

воскресенье, 28 ноября 2010 г.

Калькулятор контрольной суммы 1-Wire

При разработке ведомого1-wireустройства потребовалось мне ввестив прошивкупроизвольный адрес этого устройства.Казалось бы:что может быть проще?А вотпопробуйте-ка вычислить контрольную сумму произвольногоадреса –это7байтвсего!Не так-топросто это сделать при помощи обычного калькулятора. Пришлось немного посидетьи сделатьспециальный калькулятор для подсчета контрольной суммы по алгоритмуи полиному,принятому в1-Wire.

Программка очень простав использовании:надо ввести через запятую произвольное количество байтов данныхи нажатькнопку –контрольная сумма будет вычислена, показанав окошке,а заодноскопированав буферобменаWindows.Таким образом, есливы пишитепрограмму,в которойзадаете адрес1-wireв видемассива байтов, то можно скопировать первые7байтв буферобмена. затем вставить все этов окномоего калькулятора, вычислитьCRCи, перейдя обратнов редакторпрограммы, вставить результатв массивпоследним элементом. Минимум телодвижений! Надеюсь, вам понравится эта утилитка.

Скачать калькулятор контрольной суммы 1-Wire

Обсудить материална форуме.(1сообщений)



Источник

четверг, 25 ноября 2010 г.

Таймер для вытяжного вентилятора санузла

Вытяжной вентиляторЕстественная вентиляцияв санузлахмногоэтажных домов, особенно старой постройки, зачастуюне обспечиваетприемлемого уровня влажности и (чего уж там скрывать!) отсутствие неприятных запахов. Причин тому может быть множество:от банальногозасорения вентиляционных каналов мусороми пыльюдо столь жебанальных просчетов архитекторови строителей.А вотметод решенияодин –использование принудительной вентиляции, которая обеспечивается вытяжными бытовыми электровентиляторами, стоимостью от150рублейи более.

Некоторые модели вентиляторов имеют собственный отдельный выключатель-цепочку, что следует считать скорее недостатком, чем достоинством,т. к.приходится вручную включать вытяжку перед использованием санузлаи выключатьпосле завершения проветривания. Более продвинутые (и, соответственно, более дорогие) модели имеют встроенный таймер, который включает вентилятор одновременнос включениемосвещения,а выключаетчерез некоторое время после выключения освещения.

Такие таймеры можно купить отдельнои установитьсамостоятельно, однако, использование отдельных таймеров или вентиляторовсо встроеннымитаймерами имеет ряд недостатков:

  1. Таймер требует установкив отдельнойраспределительной коробке или электрощитке.
  2. Таймер подключаетсяк квартирнойэлектропроводке минимум4-я проводами:2к питающейсети и2к выключателюосвещения,это жеотносится ик вентиляторусо встроеннымтаймером.Если нужныепроводане заложеныв стенуна этапемонтажа проводки, тоих прокладка –удовольствие ниже среднего.
  3. Таймер, будучи единожды настроен, отрабатывает одини тот жеинтервал работы вентилятора после выключения света, что может привестик напрасномурасходу электроэнергиии повышенномууровню шума без необходимости.
  4. Таймер стоитне менее250рублей(вентиляторсо встроеннымтаймером –более 400).

Предлагается конструкция таймера для самостоятельной сборки, свободнаяот этихнедостаткови обладающаядополнительными удобствами:

  1. Устанавливается внутри крышки самого дешевого вытяжного вентилятора(не требуетотдельной коробки и т.п).
  2. Подключается только двумя проводамик бытовойсети 220В(не требуетсяподключениек выключателюосвещения).
  3. Присутствует световой индикатор работоспособности таймера.
  4. Таймер реализует гибкий алгоритм работы, уменьшающий время непроизводительной работы.
  5. Стоимость компонентов для сборки таймера чуть более100рублей.

Назначение: автоматическое включение вытяжного вентилятора санузла при включении освещенияи отключениевентилятора через оптимальное время после выключения освещения.

Принципиальная схема.

Схема таймера вытяжки санузла
Принципиальная схема таймера вытяжного вентилятора санузла

Описание принципиальной схемы.

Питание (~220В) подаетсяна клеммыXP1В-ХР2А.Используется схема однополупериодного выпрямителяс реактивнымбалластом, роль которого выполняетС2.R1служит для разряда конденсатораС2и служитдля повышения электробезопасности обслуживания(в принципе,его можноне устанавливать).СтабилитронVD1ограничивает напряжение,до которогозаряжается конденсатор фильтраС1.VD2препятствует разрядуС1в моменты,когда стабилитронVD1открыт прямым током (при соответствующем отрицательном полупериоде сетевого напряжения). СимисторVS1служит для коммутации питания мотора вытяжного вентилятора, подключаемогок клеммамХР1А-XP2В.Симистор без охладителяв состоянииуправлять моторомс мощностьюдо100Вт,чегос большимзапасом достаточно для любых бытовых вытяжных вентиляторов. Управляется симистор импульсами отрицательной (относительно цепи VCC) полярности, поступающимис микроконтроллераDD1.Программа, зашитаяв микроконтроллере,реализует весь алгоритм работы устройства.Для синхронизацииуправляющих импульсовс полупериодамисетевого напряженияна микроконтроллерподается через резисторыR3иR4сетевое напряжение. Номиналы этих резисторов обеспечивают ток через защитные цепи порта микроконтроллерана безопасномуровне(не более1мА).СветодиодHL1выполняет двоякую функцию:он используетсядля индикации рабочего состояния устройстваи одновременноявляется датчиком освещенности.

Конструкция.

 Вид собранного устройства Вид собранного устройства

Устройство представляет собой одностороннюю печатную плату,на котороймонтируются все компоненты, причем DD1 устанавливаетсясо стороныпроводников,а остальныекомпоненты –с другойстороны.К клеммамХР1-ХР2подключаются питающие проводники бытовой проводкис сечениемне менее0,35мм2.Печатная плата разработана конкретно под вентиляторColibri,купленный вLeroy Merlinза жалкие150рублей.В этомвентиляторе плата крепится саморезом, ав другихвентиляторахее можнозакрепить при помощи термоклея внутри декоративной крышки вентилятора,в которойпо центру предварительно просверливается отверстие под светодиодHL1.После всех подключений крышкас платойустанавливаетсяна штатное место.

Для защитыот влагипечатную плату рекомендуется покрытьвлагостойким лаком.

Крышка без дырочкиКрышка с дырочкой

На макете проверена работа таймерасо светодиодамиразличных типов, размерови цвета(красный, зеленый, синий). Наилучшая чувствительность обеспечивалась при использовании светодиодас прозрачнойлинзой красного свечения повышенной (2000 мКд) светоотдачи. Однако ис другимивариантами все работало достаточно надежно. Следует отметить, что синий светодиод более чувствителенк беломуи сине-беломуосвещению,а красный –к желто-красному.

СтабилитронVD1может быть любымна напряжение5,6В, например,КС156А.Симистор серииBTAс максимльнымтоком от6до12ампер,т. е.BTA6BTA12,с рабочимнапряжениемне менее400вольт(лучше –600).Рабочее напряжение конденсатораC2не менее350вольт,тип –любой пленочный, например,К73-11,К73-17и т. п.Рабочее напряжение конденсатораС1не менее10вольт,емкость можно довести до1000мкФ.

Светодиод рекомендуетсяне впаиватьв плату,а установитьв разъем,какна фото,иначе будет сложно подобрать нужную длину выводов, чтобыон выглядывализ крышкиив то жевремяне мешалее установке.Кстати, если полярность светодиода перепутана,с разъемомзначительно прощеее поменять.Экспериментироватьс разнымисветодиодамитак жепроще именнов этомслучае.

К остальным компонентам особых требованийне предъявляется.

Вентилятор с установленным таймером
Вентиляторс установленнымтаймером

Условия эксплуатации.

Все компоненты таймера находятся под напряжением сети, поэтому при проверкеи монтажеустройства следует соблюдать повышенную осторожность, так как опасность усугубляется тем, что устройство монтируетсяв ваннойкомнате –помещениис особойопасностью поражения электрическим током!

Обычно вытяжной вентилятор устанавливаетсяв однойиз стенсанузла под потолком,т. е.при включении освещенияв санузлевентилятор оказывается достаточно ярко освещен. Непременное условие нормальной работытаймера –наличие заметной разницыв освещенностипри отключенноми включенномосвещении санузла.Если в санузлеи безосвещения светло настолько, что вентилятор оказывается постоянно включенным, следует уменьшить количество света, попадающегона светодиодHL1путем закраски его красным лаком (или лаком иногоцвета –под цвет свечения светодиода), заглубления его внутрь крышки вентилятораи т. п.мерами.

Внешний вид модифицированного вентилятора
Внешний вид модифицированного вентилятора

Если таймер устанавливаетсяв вентилятор,уже подключенный параллельно лампе освещения санузла, следует предварительно изменитьв распределительнойкоробке его подключение так, чтобы питание 220В поступалона негопостоянно независимоот освещения.

Описание работы устройства.

Все время, покана таймерподано питание, светодиодHL1кратковременно вспыхивает каждую секунду, сигнализируяоб исправностиустройстваи егоготовностик работе.

Пока светне включен,вытяжной вентилятор выключен.В этомрежиме устройство потребляет очень малый ток, носящий преимущественно реактивный (емкостный)характер –порядка15мАР(реактивных миллиамер). Такой токне фиксируетсяприборами учета электроэнергии, так что находитьсяв такомсостоянии изделие может неограниченнодолго –этодежурный режим.

Когдав санузлевключается свет, начинается отсчет защитного интервала времени перед включением вытяжки.Этот интервалсоставляет около15секунд(приведенные здесьи далеезначения интервалов времени могут отличатьсяот фактическихна1–2 секунды).Если светбудет погашендо истеченияэтого интервала, вентиляторне будетвключен вообще.То естьесли человек вошелв санузелтолько для того, чтобы, например, повеситьна крючокполотенце –нуждыв вытяжкенет.Если жесветв санузлегорел больше15секунд,устройство включает вентилятор,и продолжаетудерживать его включенным все время, пока горит свет,и еще5минутпосле выключения света плюс по1минутена каждыеполные120секунд,в течениекоторых свет был включен, ноне более30минутвсего. Таким образом, если человек принимал душ15минут,то вытяжка будет продолжать работать еще 5+15/2=13 минут после того, как светв санузлебудет погашен. Принятие ванныв течениеполучаса заставит вытяжку поработать дополнительно 5+30/2=20 минут.

Предусматривается вариант программы таймера, при котором время работы вентилятора после выключения света будет равно времени его работы при включенном освещении.Этот вариантвыбирается путем установки перемычки S1(см. принципиальнуюсхему).

Если светв санузлевключается повторно при работающем вентиляторе, ток остаткунезавершенного интервала работы вентилятора после выключения света будет прибавлен новый интервал по ранее описанному алгоритму.

Примечание,не имеющеепрямого отношенияк устройству.

Эффективность вытяжной вентиляции определяетсяне столькомощностью вентилятора иликакими-тоэлектронными приспособлениями для него, сколько наличием притока свежего воздуха.Если дверьв санузелзакрывается плотнои нетиных отверстий, через которыемог быпоступать внешний воздух, эффективность любой вытяжки будет близкойк нулю.

Файлы проекта

В настоящее времяв файлохранилищеможно скачать принципиальную схему, печатную плату устройстваи прошивкумикроконтроллера для единственного (первого) варианта алгоритма работы(т. е.состояние перемычкиS1ролине играет).При прошивкенеобходимо выбрать фьюзами встроенный RC-генератор 9,6 МГц (CKSEL=10)и обязательноотключить делитель тактовой на8 (CKDIV8=1),все прочие фьюзы особой ролине играют,надо оставить их в «заводском» состоянии.По мереразработки можифицированных версий прошивок они будут добавленыв архив –следитеза новостями.

Скачать файлы проекта
Обсудить материална форуме.(118сообщений)



Источник

среда, 20 октября 2010 г.

Таймер - меньше просто не бывает

Вниманию глубокоуважаемой публики предлагается очередной проектиз цикла«меньшене бывает».На этотраз это таймер, собранныйна микроконтроллереattiny2313.Количество деталйе, кроме микроконтроллера, минимально, хотяи слегкабольше, чемв ужеизвестном проекте«термостат –еще меньше, чемне бывает».И темне менее,таймер достаточно «нафарширован» функциями.

Назначение.

Таймер предназначен для управления бытовыми нагрузками по одному из3алгоритмов:

  • Цикл:непрерывное включение нагрузкина заданныйинтервал временис последующимотключениемна другойзаданный интервал;
  • Выдержкаи однократноевключение– включение нагрузки по истечению заданного интервала времени;
  • Выдержкаи однократноеотключение– отключение нагрузки по истечению заданного интервала времени.
Основные технические характеристикии функции.

Минимальный отсчитываемый интервал времени 1сек
Максимальный отсчитываемый интервал времени 999мин.59сек. 
Шаг перестройки интервалов временив интервале 1сек. 
Управление Кнопками 
Количество кнопок управления 
Тип индикатора 7-сегментный
светодиодный
3(4)-разрядный 
Сохранение заданных интервалов для каждого режима при отключении питания Предусмотрено 
Продолжение отсчета времени при восстановлении основного питания Предусмотрено 
Резервный источник питания Литиевая
батарейка 3В 
Выходной сигнал Логический,
0–5В,20мА 
Предупреждительный сигнал за10секунддо окончанияинтервала Предусмотрен 
Тип индикатора (общий анод/катод) Не имеет значения 

Схема таймера
Принципиальная схема таймера

На рисунке приведена принципиальная схема таймера. группаиз трехсветодиодов может быть заменена четвертым разрядом индикатора (далее описание ведется именнов расчетена этотвариант,т. е.дополнительные светодиоды упоминаются, как соответствующие сегменты 4-го разряда).Для достижениянастоящей миниатюрности все компоненты, кроме индикатора, следует выбиратьв SMD-исполнении.Звукоизлучатель –этоне простойдинамик,а зуммерсо встроеннымгенератором,т. е.такой, что при подаче 5В начинает пищать.

Две кнопки, обозначенныеРиСС,используются доля управления всеми функциями таймера.


Режимы работы таймера

Предусматривается два режима работытаймера –конфигурированиеи основной.

Конфигурирование

Режим конфигурирования включается при первой подаче питания после программирования микроконтроллера,а так жеможет быть принудительно вызван путем подачи питанияв товремя, как нажатаи удерживаетсяоднаиз кнопок.Учтите, что для входав режимконфигурирования источник резервного питаниятак женеобходимо отключать? то есть питаниес микроконтроллерадолжно сниматься полностью.

В режиме конфигурации кнопкаРслужит для выбора параметра,а кнопкаССизменяет выбранный параметр. Выбранный параметр мигает. Параметров всего два: тип индикатораи поведениетаймера при работеот резервногоисточника питания. Первый параметр отображаетсяв первомразряде индикатора,второй –в третьемразряде.

В режиме конфигурации изображениена индикатореможет отсутствовать или бытьстранным/нечитаемым –это нормальное явление: так как таймер рассчитанна работус индикаторомлюбого типа (общий анод или катод), то при неверной настройке изображение будетиспорчено –надо всего лишь нажать кнопкуСС,переключив тем самым тип индикаторана другой.Если типиндикатора выбран верно,в первомразряде отобразится букваА(индикаторс общимианодами) илиС(индикаторс общимикатодами.

Нажав кнопкуССможно переключитьсяна второйнастраиваемыйпараметр –начнет мигать третий разряд индикатора.В этомразряде отображается либоминус,либо букваG.Минусозначает, что при отсутствии основного питания таймер будет остановлен,и продолжитработу только после восстановления питания. БукваGобозначает режим сохранения «хода» таймераи приотсутствии основного питания.Вы должнывыбрать наиболее удобный режимдля себя.

Завершить режим конфигурации можно нажатиеми удержаниемкнопкиРболее нескольких секунд. После завершения настроек изображениена индикаторестанет характерным для основного режима работы.

Основной режим

Основной режим включается сразу после подачи основного питания таймера (при условии, что конфигурирование схемы уже было проведено).В этомрежиме таймер выполняет свою основнуюфункцию –выдержку времении управлениенагрузкой.

Особенности индикации

На индикаторе интервала отображается время. Формат отображения можно назвать «минутыс плавающимисекундами». Десятичная точкана индикатореотделяет единицы минутот десятковсекунд. Положение точкине фиксированои зависитот того,какое количество минут следует отображать.Если количествоминут более 99, то весь индикатор целиком занят под показания минут, секунды при этомне отображаются.Если минутменее 100,но более9,тона индикатореможно видеть десятки секунд.Если жеминут менее10, то секунды отображаютсяполностью –и десятки,и единицы.Таким образом,с достаточнойточностью можно видеть оставшееся времядо истечениязаданногоинтерва-ла(см. рисунки).

 Image Image Image
 На дисплее24секундыНа дисплее21минута,
число секунд от20до29
На дисплее421минута,
число секунд неизвестно 


Предполагается, что еслидо концазаданного интервала еще очень долго, то нет смысла знать остаток временис точностьюдо секунды.

Дополнительный индикатор состоит из 3-х светодиодов(в случаеприменения 4-го разряда индикатора используются сегменты А, G, D), назначение которых показанов таблице.

Индикатор  Сегмент  Назначение 
ВКЛA 

Показывает, чтона дисплееинтервал,в течениекоторого нагрузкаВКЛЮЧЕНА

ОТКЛGПоказывает, чтона дисплееинтервал,в течениекоторого нагрузкаВЫКЛЮЧЕНА 
1РАЗD

Показывает, что включен однократный режим отсчета интервала

Когда идет отсчет времени,т. е.таймер работаетв режимесчета,точка между минутамии секундамина индикаторемигает. ИндикаторыВКЛиОТКЛмогут светиться совместнос индикатором1РАЗ,означая при этом соответствующий режим выдержки времении отключенияили включения нагрузки. Например, если светятся индикаторыОТКЛ,1РАЗи мигаетточка, это означает следующее: нагрузка отключена, идет отсчет интервала, после его окончания нагрузка включится,а таймеростановится.

В режиме цикла индикатор1РАЗне светится.

Состояния

Различается три основных состоянияв основномрежиме работы:

  • Ожидание– таймер остановлен, можно изменить настройки интервалови выбратьалгоритм работы. Далее это состояние обозначаетсяО.
  • Счет– таймер отсчитывает выбранный интервали управляетнагрузкой по выбранному алгоритму. Возможна приостановка или полная остановкаот-счетавремени,т. е.переходв состояниеО.Далее это состояние обозначаетсяС.
  • Кроме основных, имеется еще дополнительное состояниеизменения интервалов,далее обозначаемое, как состояниеИ.
Управление состояниями таймера

Управление состояниями осуществляется уже известными кнопкамиССиР.

Когда таймерв состоянииО,кнопкаРпереключает алгоритм работы, что соответственно отображаетсяна индикаторе.Можно выделить4вариантаалгоритма работы:

№ Описание Вспомогательные индикаторы  
1Цикл, начинающийсяс интервала,когда нагрузка отключенаОТКЛ
2Цикл, начинающийсяс интервала,когда нагрузка включена ВКЛ
3Однократная выдержка при включенной нагрузкес последующимее отключением ВКЛи1РАЗ
 
4 Однократная выдержка при выключенной нагрузкес последующимее включениемОТКЛи1РАЗ 

По вспомогательным индикаторам легко определить, какой именно интервалв настоящеевремяна дисплее.Следует учитывать, что интервал может быть показанне полностью(см. Особенностииндикации).

После того, как выбран алгоритм работы, можно нажать кнопкуСС,которая запустит обратный отсчет текущего интервалаи переведетнагрузкув соответствующеесостояние,т. е.включит состояниеСтаймера.Это состояние,как было сказано ранее, сопровождается миганием точки, разделяющей минутыи секундыинтервала.

В первых двух вариантах алгоритма работы после того, как истечет один интервал, произойдет переключение нагрузкив противоположноесостояние,и автоматическизапустится отсчет другого интервала.То естьнагрузка будет непрерывно коммутироваться через заданные интервалы времени.

В последних двух вариантах алгоритма работы после истечения интервала нагрузка будет, соответственно, включена или отключена,а таймерперейдетв состояниеС.

Последние10секундкаждого интервала подаёся звуковой сигнал, напоминаяо скоромзавершенииинтервала –в этомслучае нажатие кнопкиССпозволяет перезапустить выбранный интервал,т. е.продлить интервал ещена столько же.Если сигнализацияскорого завершения интервалане требуется –нужно либо отключать звукоизлучатель при помощи тумблера, либоне устанавливатьего вообще.

КнопкаРв режимеСвыполняет функцию «Стоп» –отсчет времени останавливаетсяи таймерпереходитв режимО,при этом интервал восстанавливает значение, заданное пользователем,т. е.таймер готовк очередномузапуску.

Изменение длительности интервалов

В состоянииОвозможно изменить длительность текущего интервала,т. е.того, который отображенна индикаторе.Для этогонадонажать и удерживатькнопкуРдо техпор, пока не включится состояние изменения интервала.От состоянияОэто состояние отличается тем, что одиниз разрядовиндикаторамигает –именно его значение будет изменяться при нажатии кнопкиСС.Изменение происходит по кругу,т. е.1-2-3-4-5-6-7-8-9-0-1-2-…,но приэтом учитывается тот факт, чтоне можетбыть задан интервал0секунди0минут,а так жечисло десятков секундне можетпревышать 5.

Важное замечание:таймер определяет длительное нажатие кнопки Р уже после того, как отработаетее нажатиекраткое,т. е.сначала произойдет переключение режима таймера,а затемвключится режим изменения интервала.Эту особенностьследует учитывать при работе.

Выбрать разряд для изменения можно нажатием кнопкиР.Так какинтервал состоит из5разрядов,из которыхможет быть видимо только 3, по мере продвижения редактируемого разряда слева направо происходити сдвигточки, отделяющей минутыот секунд.

Такой поразрядный способ изменения интервала позволяет наиболее быстро ввести любое значение от 0.0 до 999.59 при помощи всего пары кнопок. Дополнительно облегчает ввод автоповтор нажатой кнопки,т. е.если нажатьи удерживатькнопку более 1,5 секунд, показания начнут изменяться автоматическив ускоренном темпе.

Нажимая кнопкуР,можно просмотреть все разряды интервала,не меняяих. Завершается ввод значения интервала нажатиеми удержаниемкнопкиРдо техпор, покане перестанетмигать разрядна индикаторе.

Возможные применения устройства.

Полив растений, кормление животных (алгоритм «цикл»).

Экспонированиев фотографическихи другихпроцессах (алгоритм «выдержкаи отключение»).

Кухонный таймер (алгоритм «выдержкаи включение»для сигнализации конца интервала или «отложенное выключение» для электроприборов).

Освещениена лестничныхклетках (алгоритм «выдержкаи выключение»,индикаторне требуется).

Так как работа над таймером шла долгои активнообсуждаласьна форуме,у некоторыхпосетителей сайта возникал вопрос: для чего используется звуковое напоминаниео скоромзавершении интервалаи возможностьпродлить текущий интервал?Это предусмотренона случайиспользования таймерав качестве«незабудки». Например,вы селипаять,а таймеру васуправляет питанием паяльника.Вы настроилитаймерна работув режиме«включено1раз» на15минут.Предположим, спустя10минутвам позвонили по телефону ивы отложилипаяльник.Если вы заболтались –таймер начнет попискивать, напоминаяо себе.Если выне слышитеэтихсигналов –таймер отключит паяльник, уберегая васот пожара.Если жевыне спите,не заняты –вы нажимаетекнопкуССи продолжаетеработать еще15минутдо очередногонапоминания.

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

Обсудить материална форуме.(128сообщений)

P.S.Для тех, кто захочетчто-топоменятьв кодетаймера.
В настоящее время прошивка собирается компиляторомWinAVR20100110и занимает2016байтаиз имеющихся2048.Но такойобъем полученне простотак,а толькопри определенных усилияхсо стороныпрограммистаи компилятора.Makefileдля сборки проекта прилагаетсяк исходникам –не стоитизменять егов планеопций компилятора или компоновщика!



Источник