Софт-Портал

Atmel Ru

Рейтинг: 4.7/5.0 (532 проголосовавших)

Категория: Windows

Описание

Atmel ru

Программаторы для микроконтроллеров Atmel

Автор - Aheir, aheir@radiokot.ru

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

Схема программатора Fun-Card

Программатор предназначен для работы под управлением программы ICProg, является функциональным аналогом «5 проводков» (до предела упрощенная схема STK200+/300, о которой ниже) и представляет собой несколько резисторов.
Программатор подключается к LPT-порту. Разъем устанавливается непосредственно на плату программатора, кроме того, на плате предусмотрена кроватка для программирования контроллера AT90S2313, а также выведены сигналы SCK, MOSI/MISO и Reset.
Программируемая микросхема может брать питание с порта LPT, в этом случае, на выводах 2, 3, 4 порта должны быть установлены единицы, а вывод 2 разъёма ISP должет быть подключен к выводу Vcc микросхемы. Некоторые порты могут не потянуть такой нагрузки, в этом случае придётся использовать внешний источник питания (5В).
Источником тактовых импульсов для микросхемы также может служить LPT порт. В этом случае вывод 3 разъёма ISP (LED) должен быть подключен к выводу XTAL 1 программируемой микросхемы.
Естественно, программа программатора на PC должна понимать эти режимы работы (для работы с этой схемой нужно воспользоваться программой IC-Prog, где при выборе типа программатора следует установить "Fun-Card Programmer").
Печатная плата в формате SL5 – здесь. программа ICProg и драйвер под ХР – здесь.

Схема программатора STK200+/300

Большая часть нижеследующего описания и сама схема взята со странички http://ln.com.ua/

real/avreal/adapters.html. крайне рекомендую посетить ее.
Адаптер получил свое название от комплектующихся им отладочных плат фирмы Atmel для быстрого начала работы с микроконтроллерами At90s8515 и Atmega103. На самом деле приведенная схема соответствует одновременно обоим адаптерам, в ней присутствуют перемычки для определения наличия как адаптера STK200 (выводы 2-12 разъема X1), так и STK300 (выводы 3-11). При необходимости программной генерации тактового сигнала XTAL1 используется линия LED адаптера, исходно предназначенная для включения светодиода (на печатной плате ver.1 установлен только светодиод, сигнал XTAL1 на разъем программирования не заведен, а вот в ver.2 на третьем контакте есть сигнал XTAL1).
Буферизованные адаптеры запитываются от платы с программируемым процессором, т.е. питание подаётся на программируемую плату, а с неё на адаптеры поступает через шлейф.
Адаптер собран на основе шинного формирователя 74HC244 (аналог 1564АП5). Возможно также использование 555АП5 (74LS244) и 1533АП5 (74ALS244) либо, при соответствующем изменении схемы, любые другие неинвертирующие формирователи с тремя состояниями выходов. Применение буфера с третьим (высокоимпедансным) состоянием позволяет по окончании программирования снять сигнал разрешения выходов и, "отключив" адаптер от схемы, не влиять на её работу (за исключением паразитных емкостей между проводами шлейфа от адаптера до платы устройства).
Поскольку разводка рассчитана на установку LPT-разъема непосредственно на плату, для этих адаптеров рекомендуется изготовить удлиннитель порта LPT длиной 1.5-1.8м со всеми линиями (земель не жалеть :-) и вывести с программатора шлейф до платы с микроконтроллером длиной 20-25 см.
На плате предусмотрена установка светодиодов «питание» и «программирование» (на схеме не показаны).
Схема работает с программами AVR ISP, CodeVision AVR, WinAVR и другими.
В ряде случаев (например, для программирования нескольких контроллеров одной и той же прошивкой или в случае отсутствия на плате места под ISP-разъем) могут оказаться полезными «платы расширения» для различных контроллеров, содержащие кроватку для установки контроллера и минимально необходимую для работы обвязку. Я сделал такие платы под AT90S2313/ATTiny2313, ATTiny26, ATTiny13, ATMega8 и ATMega16. Кроме того, в версии ver.1 кроватки для ATTiny26 и ATTiny13 есть непосредственно на плате.
Обе версии платы программатора и все «платы расширения» в формате SL5 – здесь.
Вот так выглядит один из моих STK в окружении плат расширения:

Схема программатора AVR910 с универсальным COM/USB интерфейсом

AVR910 – весьма известный аппнот Atmel, давший название целому классу устройств.
Сейчас под AVR910 понимают как правило протокол, по которому происходит обмен данными между компьютером и программатором.
В сети на данный момент можно найти несколько вариантов таких программаторов, различающихся способом реализации интерфейсной части. Традиционно все эти программаторы собираются на основе микроконтроллера AT90S2313 или (в редких случаях, при наличии модифицированной прошивки) ATTiny2313.
На схеме представлен программатор, способный работать как через CОМ, так и через USB.
Переключение типа интерфейса происходит при помощи джампера J1. При работе через USB питание программатора осуществляется непосредственно от этого порта компьютера, причем в этом режиме имеется полная гальваническая развязка программатора (и, соответственно, программируемого устройства) от компьютера, более того, при замыкании перемычки J2 программируемое устройство может питаться от программатора (до 100 мА).
При работе через СОМ-порт развязка отсутствует, а питание программатора осуществляется, как обычно, от программируемого устройства.
Интерфейс USB реализован на микросхеме FT232BM в стандартной схеме включения, в качестве согласователя уровней для СОМ-порта применена MAX232.
Вариант разводки печатной платы, схема и прошивка лежат здесь. Разводка платы не оптимальна, поскольку осуществлялась для конкретного корпуса с заранее заданным расположение разъемов, органов управления и индикации. Кроме того, на плате разведена кнопка для принудительного сброса программируемого МК, реально она не нужна, поскольку сброс корректно осуществляется программным образом. Также на плате присутствует разъем для программирования МК самого программатора.
Для подключения программатора к СОМ-порту служит трехконтактный разъем PLS и потребуется изготовить специальный шнурок.
Замечу, что поскольку здесь используется стандартная разводка шнурка для ISP, с этим программатором можно использовать платы расширения от STK200+/300.
Этот комплект у меня выглядит вот так:

Этот программатор работает у меня под управлением CodeVision AVR 25-ой сборки. Такой выбор обусловлен возможностью регулирования скорости порта непосредственно из программы. Программатору свойственны некоторые особенности в силу применения микросхемы FT232BM, в частности, необходимо выставить минимальную задержку в свойствах соответствующего виртуального СОМ-порта (подробнее смотрите статью USB - RS-232 преобразователи ). После этого программирование осуществляется довольно быстро (хотя и чуть медленнее STK200+/300, что, естественно, вызвано последовательным способом передачи данных в программатор).

Схема AVR910-совместимого USB программатора (схема Prottoss'a)

Автором этой конструкции является Рыжков Андрей, известный также под ником PROTTOSS. Описанию этого программатора посвящена одна из страничек его сайта. там же можно найти контакты для связи с автором. Здесь этот материал публикуется с разрешения автора, так что все формальности соблюдены. )
Программатор выполнен на основе драйвера от Objective Development и полностью совместим по командам с оригинальным программатором AVR910 от ATMEL. Описание оригинальной схемы программатора можно взять в Application Note AVR910: In-System Programming. а список поддерживаемых команд можно посмотреть в Application Note AVR109: Self Programming
Исходно схема устройсва выглядит следующим образом:

Светодиоды VL1, VL2 сигнализируют о текущих действиях программатора, и, соответственно, обозначают режимы чтения и записи. Светодиод VL3 служит для сигнализации подачи питания на программатор. Резисторы R10 - R14 предназначены для согласования уровней сигналов контроллера программатора и программируемого контроллера. С помощью J3 LOW SCK возможно понижать тактовую частоту порта SPI МК программатора до

20 кГц. При разомкнутом джампере частота SPI нормальная, при замкнутом - пониженная. Переключать джампер можно "на ходу", так как управляющая программа МК программматора проверяет состояние линии PB0 при каждом обращении к порту SPI. Не рекомендуется переключать джампер при запущенном процессе записи/чтения программируемого МК, т.к. скорее всего, это приведет к искажению операции записи/чтения. Данный джампер введен для возможности программирования МК AVR, тактированных от внутреннего генератора 128 кГц.
Схема была несколько переработана, в нее внесены следующие изменения.
Питание МК осуществляется от USB, но не через диоды, как в исходной схеме, а через LDO стабилизатор LM1117 на 3.3В. Замечу, что при таких напряжениях питания (как 3.3 В здесь, так и 3.6 В в исходной схеме) и частоте кварца 12 МГц Atmel не гарантирует устойчивую работу своих МК, однако к чести производителя ни один из тестировавшихся микроконтроллеров работать не отказался. Тем не менее, стоит учитывать такую возможность. Еще раз: чем больше напряжение питания (в пределах до 5В, естественно), тем выше вероятность того, что контроллер запустится и будет устойчиво работать, поэтому многие отказываются от LDO в пользу двух диодов. Да, предохранитель тоже отсутствует, но, если добавить, хуже точно не будет.
В обе цепи питания МК (VCC и AVCC) введены дополнительные LC-фильтры в виде SMD-индуктивностей на 10мкГн и конденсаторов 0.1 мкФ (в принципе, дроссель в AVCC можно заменить перемычкой, его установка - совсем уж перестраховка), кроме того, на плате появился дополнительный джампер, позволяющий запитывать целевую плату от программатора напряжением 5В или 3.3 В или, естественно, вообще не питать ее от программатора. В цепь питания целевой платы также включена индуктивность и установлен диод 1N4148, препятствующий попаданию питающего напряжения с целевой платы (если оно там есть) на программатор. Замечу, что поскольку на диоде имеет место падение напряжения, то напряжение питания целевой платы будет меньше заявленного на величину этого самого падения. В зависимости от диода и некоторых других условий теоретически оно может снизиться настолько, что его не хватит для нормального функционирования целевой платы. Для уменьшения эффекта можно использовать в этой цепи диод Шоттки, а вообще, может быть стоит вообще отказаться от такой возможности, решайте сами, насколько оно вам надо. )
Исчез джампер NORM/MOD, предназначенный для ввода программатора в режим обновления прошивки, вместо этого на плате установлен полноценный разъем для программирования МК программатора (разъем имеет несколько нестандартный вид и представляет собой контактную гребенку PLS-6, на которую выведены следующие сигналы в последовательности MOSI-MISO-SCK-Reset-Vcc-GND. В такой же последовательности эти сигналы расположены на выводах МК ATMega16 в корпусе DIP-40, именно оттуда я ее и "срисовал". Такой разъем занимает меньше места на плате и как правило проще разводится, чем стандартный 10-ти контактный ISP-коннектор, поэтому лично я часто им пользуюсь в своих конструкциях).
Кроме того, уменьшены до 220 Ом последовательные резисторы в линиях программирования (вообще, их номинал - отдельный открытый вопрос) и до 22 Ом в линиях USB.
Все эти изменения можно проследить на печатной плате (кроме изменения номиналов резисторов, в подписях элементов они оставлены прежними), разводку которой можно скачать в конце статьи. Плата получилась односторонняя с парой перемычек и рассчитана на установку МК ATMega8 в кроватке, у которой удалены неиспользуемые выводы. Можно, конечно, и впаять туда Мегу, откусив лишние выводы, но это на ваш страх и риск. Собранный программатор выглядит так:

После сборки программатора следует прошить МК в нем (прошивка в конце статьи), при этом фьюзы для МК нужно выставить следующим образом:

Теперь, если все собрано правильно, при подключении программатора к ПК обнаружится новое устройство и потребуется установка драйверов. Драйвера, естественно, без цифровой подписи, так что просто игнорируем предупреждения ОС по этому поводу. В общем-то, на этом установка и заканчивается. Если у вас не ХР, а Win2000, то требуются некоторые дополнительные манипуляции, за подробным описанием которых (как, впрочем, и всей конструкции вцелом) я попрошу вас обратиться на сайт автора. В системе должен появиться новый виртуальный СОМ-порт, через который и работает этот программатор, стоит настроить номер этого порта и скорость. Естественно, используемый вами софт нужно будет настроить на работу именно с этим портом.

Вот еще вариант платы этого программатора на микроконтроллере в корпусе TQFP, делал под конкретный корпус, схема та же, работает не хуже:

При всем уважении к автору не могу не заметить, что среди повторивших эту схему встречаются люди, у которых она работать отказывается. Сложно объективно сказать, с чем это может быть связано, однако лишний раз призову к соблюдению рекомендаций и внимательной сборке устройства. В остальном, из личного опыта, претензий к программатору нет, работает достаточно устойчиво (несколько раз наблюдались сложности при длинных шлейфах к программируемому устройству, другие программаторы в этих же условиях сбоя не давали), скорость приемлемая, но не очень высокая, естественно.
В качестве возможных доработок могу предложить не питать МК программатора пониженным напряжением, а поставить на линии USB стабилитроны, чтобы ограничить напряжение на них. Идея не проверялась.

Лично я свой первый МК AT90S2313 программировал с помощью Fun Card, потом собрал и до сих пор плотно использую несколько вариантов STK200+/300, а с AVR910 работаю в основном в "полевых условиях", когда требуется подключение программатора к ноутбуку без LPT-порта. Вот такая вот эволюция.

Вопросы, как обычно, складываем тут.

Atmel ru:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Atmel Distributor

    Mouser и Mouser Electronics являются товарными знаками компании Mouser Electronics, Inc. в США и/или других странах. Все остальные товарные знаки являются собственностью их соответствующих владельцев. Центральный офис компании и логистический центр в г. Мансфилд (штат Техас, США).

    Авторское право ©2016 Mouser Electronics, Inc. - Компания, входящая в группу компаний TTI и Berkshire Hathaway.

    Устройства на микроконтроллерах Atmel серии AVR

    Устройства на микроконтроллерах Atmel серии AVR

    GSM сигнализация для автомобиля (ATmega16) 07.10.2010
    Устройство предназначено для своевременного оповещения автовладельца о взломе автомобиля. Сигнализация контролирует двери, окна.
    Просмотров: 10390

    Простой цифровой спидометр с семисегментным индикатором (ATmega8) 07.10.2010
    Устройство представляет собой простой спидометр на AVR микроконтроллере. Его отличительной чертой является минимум деталей, всего 4.
    Просмотров: 13394

    Тахометр на AVR микроконтроллере (ATtiny2313, C) 13.01.2010
    Данное устройство представляет собой неплохой тахометр, предел его измерений составляет 100 - 9990 об/мин. Точность измерения - ± 3 об/мин.
    Просмотров: 27914

    Mega-Генератор (ATmega16, C) 09.08.2008
    Попросили меня как-то на работе (автосервис) организовать генератор для проверки различных электроклапанов, инжекторов, катушек.
    Просмотров: 9447

    Простейший бортовой компьютер на любой инжекторный двигатель (ATmega8, C) 08.08.2008
    Все началось с того, что как мне казалось, у меня большой расход топлива. Машина у меня Audi-80 с 2-х литровым движком (ABT) и моновпрыском (одна.
    Просмотров: 13395

    Автомобильный тахометр (AT89C2051, asm) 08.08.2008
    Автомобильный тахометр представляет собой функционально законченный блок, который устанавливается в салоне автомобиля.
    Просмотров: 10902

    Приёмник 399-469 мГц с дисплеем от NOKIA 3310 (ATmega8) 02.12.2010
    Данный приёмник является продолжением разработки «Приёмника диапазона 4хх мГц на синтезаторе». Приёмник имеет следующие.
    Просмотров: 5843

    Простой WAV плеер на AVR микроконтроллере (ATtiny25/45/85, C) 31.10.2010
    Это простой SD аудио плеер на одном микроконтроллере ATtiny25/45/85. У этих микроконтроллеров есть два быстрых ШИМ (fast PWM) выхода с несущей.
    Просмотров: 9521

    Музыкальный Звонок на MMC/SD карте (ATmega32, C) 17.03.2008
    Простые однотональные мелодии на сегодняшний день уже не могут вызвать восторга у благодарных слушателей. За примерами далеко ходить.
    Просмотров: 9378

    AVR-USB-MEGA16: USB BootloadHID для микроконтроллеров AVR (ATmega8, ATmega16, C) 30.08.2010
    В статье описывается USB bootloader BootloadHID, который хорошо подходит для ATmega8 и ATmega16, так как у него код умещается в 2048.
    Просмотров: 5829

    Загрузчики (bootloader) для микроконтроллеров AVR 30.08.2010
    Описана технология bootloader, встроенная во все микроконтроллеры Atmel AVR семейства ATmega. Материал для статьи взят с сайта.
    Просмотров: 6388

    Управление электрическими цепями через USB (ATmega8, C) 29.10.2011
    Давайте сделаем устройство, которое будет подключаться к USB и сможет управлять электроцепями(например, включать освещение).
    Просмотров: 18359

    USB-контроллер джойстика на основе микроконтроллера AVR (ATmega8, C) 15.05.2011
    Я начал разрабатывать этот контроллер джойстика, вдохновленный необходимостью в простом самодельном джойстике, который мог бы.
    Просмотров: 9416

    LCD2USB - подключение LCD индикатора к компьютеру через USB (ATmega8, C) 04.10.2010
    Цель LCD2USB - подсоединить текстовые дисплеи на основе контроллера HD44780 к персональным компьютерам (PC) через USB. LCD2USB разрабатывался как.
    Просмотров: 6727

    Простой VGA/Видео адаптер (ATmega8, C) 28.08.2010
    Задавшись целью подключить VGA-монитор для вывода текстовых данных с микроконтроллерной системы сбора информации - я с удивлением.
    Просмотров: 10457

    Уменьшение шума от кулеров, с выводом температур на LCD (ATmega8, C) 28.08.2010
    Устройство создано для уменьшения шума от кулеров компьютера и контроле температур в системном блоке на LCD дисплее. Включает в себя.
    Просмотров: 3959

    Индикатор интенсивности работы компьютера (AT89C2051, asm) 28.08.2010
    Идея создания этого устройства пришла после того, как в компьютере начали разом «стучать» оба жестких диска, причиной чего, как.
    Просмотров: 3978

    Регулятор оборотов 12V вентилятора на DS18B20 (ATtiny13, C) 01.07.2009
    Взял все вентиляторы из своего компа и попробовал при каком напряжении они стартуют. Получилась довольно печальная картина: некоторые.
    Просмотров: 12234

    Подключение знакосинтезирующего LCD 4x16 к USB (AT90S2313, C) 01.07.2009
    Данный проект представляет из себя LCD дисплей 4x16 подключаемый к USB. Проект реализован на довольно дешёвом и доступном МК AT93S2313 формы Atmel.
    Просмотров: 3037

    Управление большим количеством нагрузок через USB/COM порт (PIC18F252, C) 15.02.2009
    Цель устройства - обеспечить контроль большого числа цифровых нагрузок через компьютер. Основные применение - автоматическое.
    Просмотров: 5722

    Стрелочный индикатор загрузки центрального процессора (AT90S2313, C) 09.08.2008
    Драйвер берет значение текущей загрузки ЦП и передает его в СОМ порт. К СОМ порту подключен контроллер, принимающий значения текущей.
    Просмотров: 4559

    Цифровая паяльная станция своими руками (ATmega8, C) 27.05.2012
    Состав: ATmega8, LM358, IRFZ44, 7805, мост, 13 резисторов, один потенциометр, 2 электролита, 4 конденсатора, трехразрядный светодиодный семисегментный.
    Просмотров: 46060

    Переделка ультразвуковой ванночки Ya Xun YX2000A (ATtiny2313, C) 12.03.2011
    Перед покупкой уз-ванночки я долго бегал по городу и заходил в сервисные центры, где ремонтируют мобилки, чтобы узнать, какими.
    Просмотров: 5415

    Тестер для LAN кабеля (ATtiny2313, asm) 02.11.2010
    Очень простой но практичный тестер для LAN кабелей. Проверяет тип кабеля (прямой или кросс), а так же возможные неисправности. Фото.
    Просмотров: 6712

    Цифровой осциллограф на микроконтроллере AVR (ATmega32, C) 01.11.2010
    Несколько месяцев назад, во время сёрфинга в интернете, я наткнулся на осциллограф на микроконтроллере PIC18F2550 и графическом дисплее на.
    Просмотров: 11409

    Частотомер на AVR микроконтроллере (ATmega16, C) 11.10.2010
    Частотомер 4-110 МГц. Изначально разработан для измерение частоты и подсчёта импульсов (за 1сек.) при разработке цифровых устройств, но.
    Просмотров: 4204

    Микроконтроллерный сверлильный станок для печатных плат (ATtiny13, C) 11.10.2010
    Травить платы мы уже научились, теперь надо сверлить отверстия. Можно ручной дрелью, можно электродрелью, можно станком. Электродрелью.
    Просмотров: 17212

    Блок питания 3-20В, 0.1-10А (ATmega8, C) 12.01.2010
    Без чего не может обойтись не один радиолюбитель? Правильно - без ХОРОШЕГО блока питания, а ещё лучше ХОРОШЕГО ДВУХКАНАЛЬНОГО блока.
    Просмотров: 25935

    Микроконтроллерный частотомер с LCD индикатором (ATmega8515, asm) 09.08.2008
    Принцип работы частотомера хорошо известен. Подсчитав число периодов входного сигнала за известное время, он приводит его к секундному.
    Просмотров: 4339

    Таймер для паяльника (ATmega16, C) 09.08.2008
    Многие из нас сталкивались с прогоранием жала паяльника из-за того, что забыли выключить после завершения заботы. Так же горячий.
    Просмотров: 3275

    Цифровая паяльная станция своими руками (v1.0) (ATmega8, C) 09.08.2008
    Начать нужно с того, что однажды я озадачился приобретением паяльной станции, ибо "вечные" жала портятся от перегрева, а мой.
    Просмотров: 11425

    Цифровая паяльная станция своими руками (v2.0) (ATmega8, C) 09.08.2008
    Это вторая версия статьи "Цифровая паяльная станция своими руками" Начать нужно с того, что однажды я озадачился приобретением.
    Просмотров: 7620

    Паяльная станция на микроконтроллере с PID регулятором температуры (ATmega8) 09.08.2008
    Цифровая паяльная станция на микроконтроллере представляет собой по сути ПИД (Пропорционально - Интегрально - Дифференциальный).
    Просмотров: 11809

    Mega-Генератор (ATmega16, C) 09.08.2008
    Попросили меня как-то на работе (автосервис) организовать генератор для проверки различных электроклапанов, инжекторов, катушек.
    Просмотров: 9447

    Измеритель емкости и частотомер на AVR микроконтроллере (ATmega8, C) 09.08.2008
    Предыстория данного проекта такая. Нашел я в интернете одну статейку китайского разработчика, в которой описывалось устройство.
    Просмотров: 12589

    Цифровой КСВ метр на микроконтроллере (ATmega8) 09.08.2008
    Цифровой автоматический КСВ метр обеспечивает быстрый пересчет Коэффициента Стоячей Волны в автоматическом режиме. Этот прибор.
    Просмотров: 5435

    Вольтметр и амперметр на микроконтроллере для лабораторного блока питания (ATmega8) 09.08.2008
    Не так давно я задался целью сделать себе для работы лабораторный источник питания. Долго думал как реализовать с помощью ШИМ и мощных.
    Просмотров: 16306

    Двухканальный стабилизированный диммер (с подробнейшим описанием) (ATmega16, asm) 03.08.2013
    1. ОБЩИЕ СВЕДЕНИЯ 1.1. Введение Несмотря на бурное развитие сверх ярких светодиодов, в широкой продаже пока не появились светодиодные.
    Просмотров: 5793

    Cхемотехника и программирование устройств фазового регулирования (ATtiny2313, C) 24.11.2011
    Кто из вас не хотел изготовить себе сенсорный диммер с возможностью дистанционного управления светом? Наверное, многие. Так вот и я.
    Просмотров: 6162

    Цифровой инклинометр (акселерометр) MMA7260Q (ATmega32, AD7799, C) 10.06.2011
    Инклинометр - устройство, предназначенное для измерения угла наклона различных объектов, относительно гравитационного поля.
    Просмотров: 5869

    Использование графического LCD WG12864A (ATmega8, C) 25.12.2010
    Наряду с символьными ЖК, современные производители выпускают разнообразные графические индикаторы. Если у символьных, как правило.
    Просмотров: 5004

    Применение семи сегментных LED модулей HT1611, HT1613, МТ10Т7-7 (asm) 24.12.2010
    Практически любое микроконтроллерное устройство имеет те или иные устройства индикации. В простейшем случае это всего несколько.
    Просмотров: 5295

    Шаговые двигатели - Stepper motors (AT90S2313, asm) 24.12.2010
    Шаговые двигатели уже давно и успешно применяются в самых разнообразных устройствах. Их можно встретить в дисководах, принтерах.
    Просмотров: 20090

    Подключаем тачскрин к AVR - The AVR based USB HID Touchscreen Mouse (ATmega168, C) 19.11.2010
    Примечание от администрации сайта eldigi.ru. Данная статья является поучительным примером по подключению резистивного сенсорного экрана.
    Просмотров: 5284

    LCD2USB - подключение LCD индикатора к компьютеру через USB (ATmega8, C) 04.10.2010
    Цель LCD2USB - подсоединить текстовые дисплеи на основе контроллера HD44780 к персональным компьютерам (PC) через USB. LCD2USB разрабатывался как.
    Просмотров: 6727

    Приёмник RC5 на AVR контроллере (ATmega16, C) 25.09.2009
    На рисунке сверху - структура посылки передатчика. По первым двум стартовым битам вычисляется период Р. Затем, как видно из рисунка.
    Просмотров: 3276

    Подключение знакосинтезирующего LCD 4x16 к USB (AT90S2313, C) 01.07.2009
    Данный проект представляет из себя LCD дисплей 4x16 подключаемый к USB. Проект реализован на довольно дешёвом и доступном МК AT93S2313 формы Atmel.
    Просмотров: 3037

    Управление большим количеством нагрузок через USB/COM порт (PIC18F252, C) 15.02.2009
    Цель устройства - обеспечить контроль большого числа цифровых нагрузок через компьютер. Основные применение - автоматическое.
    Просмотров: 5722

    Музыкальный Звонок на MMC/SD карте (ATmega32, C) 17.03.2008
    Простые однотональные мелодии на сегодняшний день уже не могут вызвать восторга у благодарных слушателей. За примерами далеко ходить.
    Просмотров: 9378

    Двухканальный стабилизированный диммер (с подробнейшим описанием) (ATmega16, asm) 03.08.2013
    1. ОБЩИЕ СВЕДЕНИЯ 1.1. Введение Несмотря на бурное развитие сверх ярких светодиодов, в широкой продаже пока не появились светодиодные.
    Просмотров: 5793

    15-ти канальный управляемый диммер (ATmega8) 20.05.2011
    В наш повседневный быт всё чаще входят различные интеллектуальные системы управления. Стиральные машинки давно сами стирают и сушат.
    Просмотров: 7718

    Универсальное устройство: часы, термометр, система удалённого управления (ATmega16) 01.08.2010
    Устройство “Universal device” (Универсальное устройство) содержит в себе функции нескольких устройств, которые сильно облегчают жизнь.
    Просмотров: 8069

    Часы на микроконтроллере ATmega16 (ATmega16, C) 26.01.2010
    От администрации сайта eldigi.ru Автор конструкции предоставил только схемы, исходники и проект для симуляции в Proteus-e. За что ему.
    Просмотров: 6981

    Сенсорный регулятор освещения с дистанционным управлением (ATtiny2313) 08.03.2009
    Предлагаемое устройство — один из вариантов микроконтроллерных регуляторов яркости ламп накаливания, конструкции которых можно.
    Просмотров: 7334

    Часы на ATmega8 (ATmega8, C) 21.06.2008
    Два датчика температуры DS18B20 (дома и на улице). 5 будильников. Отсрочка сигнала, если будильник не отключить, срабатывает примерно.
    Просмотров: 15545

    Домашняя метеостанция с часами, календарем и будильниками (ATmega32, C) 21.04.2008
    Предлагаемый прибор отличается от аналогов использованием современной базы, исчерпывающим в домашних условиях набором измеряемых.
    Просмотров: 9009

    "МультиПульт" - расширь возможности своего пульта! (ATtiny2313) 13.04.2008
    Данная конструкция будет интересна прежде всего владельцам ТВ тюнеров на чипсете Philips SAA7134 и SAA7135. Теоретически, любой пульт от таких ТВ.
    Просмотров: 3179

    Музыкальный Звонок на MMC/SD карте (ATmega32, C) 17.03.2008
    Простые однотональные мелодии на сегодняшний день уже не могут вызвать восторга у благодарных слушателей. За примерами далеко ходить.
    Просмотров: 9378

    Регулятор яркости лампы накаливания на микроконтроллере (AT89C2051, asm) 01.03.2008
    В этом проекте рассказывается о микроконтроллерном регуляторе яркости лампы накаливания (далее просто регулятор). Регулятор.
    Просмотров: 6275

    Регулятор освещения с дистанционным управлением (AT90S2313, C) 22.01.2008
    Предлагаемый прибор умеет не только включать и выключать освещение, но и регулировать его яркость. Он имеет и дополнительную функцию.
    Просмотров: 4698

    Часы будильник термометр и ИК-ДУ (AT89C4051, C) 18.01.2008
    Предлагаемое вниманию читателей устройство выполнено на современной элементной базе и отличается от ранее опубликованных в журнале.
    Просмотров: 3661

    Счетчик на микроконтроллере (AT90S2313, asm) 06.01.2008
    Во многих устройствах бытовой техники и промышленной автоматики сравнительно недавних лет выпусков установлены механические.
    Просмотров: 5256

    Блок жизнеобеспечения аквариума (AT89C2051, asm) 08.12.2007
    Блок жизнеобеспечения аквариума представляет собой функционально законченный блок, который управляет включением компрессора.
    Просмотров: 3728

    Продвинутые радио-часы/будильник с термометрами на графическом LCD (ATmega8515) 29.11.2007
    Представленное устройство не слишком рентабельно для серийного производства, но представляет собою весьма неплохой пример.
    Просмотров: 6303

    Датчик утечки газа на микроконтроллере (ATtiny13, C) 10.11.2010
    В данной статье представлен датчик утечки газа на микроконтроллере ATtiny13, а в качестве сенсора газа применён MQ-4 фирмы HANWEI ELETRONICS. Это.
    Просмотров: 6369

    GSM сигнализация для автомобиля (ATmega16) 07.10.2010
    Устройство предназначено для своевременного оповещения автовладельца о взломе автомобиля. Сигнализация контролирует двери, окна.
    Просмотров: 10390

    Контроллер доступа "Tiny KTM" (AT90S2343) 09.08.2008
    Контроллер доступа "Tiny KTM" - проще схемы не бывает! Контроллер предназначен для ограничения и контроля доступа в помещения, такие.
    Просмотров: 3481

    Электронный замок с ключами iButton (AT89C2051, asm) 09.08.2008
    Некоторое время тому назад появился проект «ИМИТАТОР TOUCH-MEMORY DS1990A», т.е. отмычка. Теперь Вашему вниманию предлагается замок к зтой.
    Просмотров: 4866

    Если Вы потеряли Touch Memory. (AT89C2051, asm) 09.08.2008
    Последнее время во многих организациях, а порой и дома, появились дверные замки, ключом к которым является таблетка Touch Memory фирмы DALLAS.
    Просмотров: 4145

    Имитатор touch-memory DS1990A (AT89C2051, asm) 09.08.2008
    Этот проект является развитием проекта Если Вы потеряли Touch Memory. Имитатор touch-memory DS1990A, который предлагается Вашему вниманию, способен.
    Просмотров: 4480

    Телефонный охранный сигнализатор (AT90S2313, asm) 09.08.2008
    Передать тревожный сигнал на некоторое расстояние можно различными способами. В случае охраны квартиры, когда расстояние до хозяина.
    Просмотров: 2606

    Автономная охранная система на базе ТМ (ATmega8) 09.08.2008
    Автономные системы охраны получили достаточно широкое распространение в нашей стране из-за простоты и дешевизны. Классическая.
    Просмотров: 5411

    SignALL - GSM сигнализация всем (ATtiny2313) 09.08.2008
    “SignALL” – GSM сигнализация (далее по тексту “устройство”), предназначена для охраны помещений, таких как квартиры, дачи.
    Просмотров: 8581

    Контроллер доступа Visual KTM (ATiny2313) 09.08.2008
    Контроллер предназначен для ограничения и контроля доступа в помещения, такие как жилая комната, рабочий кабинет и т.д. с количеством.
    Просмотров: 3566

    Система оповещения GSM-click (ATmega8, C) 09.08.2008
    Предлагаемое устройство предназначено для оповещения о произошедшем событии по GSM каналу, проще говоря СМС-кой. Подключаем его.
    Просмотров: 4479

    Зарядное устройство для NiMh и NiCd аккумуляторов AA AAA (ATmega8, C) 29.08.2010
    Зарядное устройство предназначено для зарядки NiMh и NiCd аккумуляторов (АА AAA) методом быстрого заряда. В принципе сейчас много микросхем.
    Просмотров: 7059

    Повышающий преобразователь с PID регулятором (ATmega8) 01.04.2010
    ПИД регулятор или пропорционально-интегрально-дифференциальный регулятор – это самый совершенный из существующих типов.
    Просмотров: 5079

    Блок питания 3-20В, 0.1-10А (ATmega8, C) 12.01.2010
    Без чего не может обойтись не один радиолюбитель? Правильно - без ХОРОШЕГО блока питания, а ещё лучше ХОРОШЕГО ДВУХКАНАЛЬНОГО блока.
    Просмотров: 25935

    Устройство защиты от опасных напряжений (трёхфазное) SOKOL UZP-3F (ATmega8) 08.06.2009
    Часто причиной выхода из строя дорогостоящего оборудования, в первую очередь промышленного, является отклонение сетевого напряжения.
    Просмотров: 3601

    Устройство защиты от опасных напряжений в электросети SOKOL UZP-1F (ATmega8) 08.05.2009
    Основные возможности устройства: Изменение и индикация на двустрочном ЖК-дисплее действующего значения напряжения в диапазоне.
    Просмотров: 2795

    Вольтметр и амперметр на микроконтроллере для лабораторного блока питания (ATmega8) 09.08.2008
    Не так давно я задался целью сделать себе для работы лабораторный источник питания. Долго думал как реализовать с помощью ШИМ и мощных.
    Просмотров: 16306

    Моддинг блока питания (ATmega8) 25.04.2008
    Наверняка нет радиолюбителя, который бы не делал для собственных нужд лабораторный блок питания (БП). Сложность таких устройств может.
    Просмотров: 5918

    Два микроконтроллерных регулятора мощности (AT89C2051, asm) 30.01.2008
    Рис. 1 Для управления инерционной нагрузкой часто применяются тиристорные регуляторы мощности, работающие по принципу подачи на.
    Просмотров: 3950

    Повышающий преобразователь напряжения на AVR (AT90S2313, asm) 15.01.2008
    История создания этого девайса такова: некий господин N, экстремал в годах и большой любитель сплава по горным рекам, утопил в одном из.
    Просмотров: 3819

    USB программатор микроконтроллеров AVR / 89S совместимый с AVR910 (ATmega8, C) 22.01.2012
    Схема программатора приведена на рисунке ниже. Предохранитель F1 служит для защиты линий питания порта USB от случайного замыкания по.
    Просмотров: 10641

    USB, COM отладчик JTAG ICE (ATmega16) 27.04.2010
    Иногда, программа зашитая в микроконтроллера работает совсем не так как надо её создателю. Тогда наступает стадия отладки (Отлаживать.
    Просмотров: 3951

    Параллельный программатор для микроконтроллеров AVR (ATmega16) 16.02.2008
    Поводом для создания данного устройства послужило появление новых чипов AVR поддерживающих отладку по протоколу debugWIRE. Так как он не.
    Просмотров: 13746

    USB параллельный программатор для микроконтроллеров AVR (ATmega16) 16.02.2008
    Этот программатор является продолжением "Параллельного программатора для микроконтроллеров AVR" Предлагаемый вариант.
    Просмотров: 6211

    Cхемотехника и программирование устройств фазового регулирования (ATtiny2313, C) 24.11.2011
    Кто из вас не хотел изготовить себе сенсорный диммер с возможностью дистанционного управления светом? Наверное, многие. Так вот и я.
    Просмотров: 6162

    15-ти канальный управляемый диммер (ATmega8) 20.05.2011
    В наш повседневный быт всё чаще входят различные интеллектуальные системы управления. Стиральные машинки давно сами стирают и сушат.
    Просмотров: 7718

    PWM (ШИМ) управление LED матрицей 8х8 через регистр сдвига 74HC595 (ATmega8, C) 23.01.2011
    Есть матрица 8х8, одноцветная. Всего, соответственно, 16 выходов: 8 на столбцы и 8 на строки. Проблема номер один – понять какой контакт чем.
    Просмотров: 5629

    Светодиодное табло "Волшебная палочка" (AT89C2051/PIC18C84, asm) 06.11.2010
    За этим замысловатым названием кроется очень интересная конструкция на PIC-контроллере. Главное достоинство - это оригинальность идеи. В.
    Просмотров: 4522

    Бегущая строка на микроконтролере (AT90S2313) 21.08.2008
    Это устройство может использоваться как гирлянда на праздниках, вечеринках. Для вывода поздравительных сообщений. А так же везде, где.
    Просмотров: 5407

    Регулятор яркости лампы накаливания на микроконтроллере (AT89C2051, asm) 01.03.2008
    В этом проекте рассказывается о микроконтроллерном регуляторе яркости лампы накаливания (далее просто регулятор). Регулятор.
    Просмотров: 6275

    Многоканальный USB-Термометр (ATmega8, C) 27.10.2011
    Когда то давно я написал статью о том, как сделать USB Термометр и разместил ее на двух сайтах. Девайс очень простой, но спустя пару дней.
    Просмотров: 5188

    Уменьшение шума от кулеров, с выводом температур на LCD (ATmega8, C) 28.08.2010
    Устройство создано для уменьшения шума от кулеров компьютера и контроле температур в системном блоке на LCD дисплее. Включает в себя.
    Просмотров: 3959

    USB Термометр (ATmega8, C) 10.03.2010
    В качестве микроконтроллера, был выбран ATmega8 (такие, как ATtiny8/48 не захотел использовать по причине их дискретности в некоторых городах).
    Просмотров: 6756

    Термостат на ATtiny2313 и DS18B20 (ATtiny2313, C) 13.01.2010
    Данная конструкция стала прямым продолжением конструкции "Термометр на ATtiny2313 и DS18B20". Как там упоминалось, хотелось.
    Просмотров: 9699

    Улучшенный термостат на ATtiny2313 и DS18B20 (ATtiny2313, C) 13.01.2010
    По многочисленным просьбам дорабатываю конструкцию "Термостат на ATtiny2313 и DS18B20". Теперь умеет: Измерение температуры от -55°С до.
    Просмотров: 26374

    Термометр на ATtiny2313 и DS18B20 (ATtiny2313, C) 12.01.2010
    В Интернете есть куча схем термометров на AVR, но как всегда хочется чего-то своего. Да и мозги размять тоже следует. Этот термометр был.
    Просмотров: 14058

    Цифровой термометр на DS18B20 (ATmega8, C) 18.10.2009
    Цифровой термометр предназначен для измерения температуры с точностью до одной десятой доли градуса Цельсия*. Цифровой термометр.
    Просмотров: 5835

    Регулятор оборотов 12V вентилятора на DS18B20 (ATtiny13, C) 01.07.2009
    Взял все вентиляторы из своего компа и попробовал при каком напряжении они стартуют. Получилась довольно печальная картина: некоторые.
    Просмотров: 12234

    Многофункциональные часы-термостат с дистанционным управлением (ATmega8) 08.03.2009
    Возникла у меня потребность в настольных часах-термометре, чтобы помимо времени можно было узнать температуру на улице и в доме. В.
    Просмотров: 4451

    Термометр - меньше не бывает (ATmega8) 18.05.2008
    Предлагается схема на микроконтроллере ATMega8 для измерения температуры в диапазоне от −55° C до +127° C с точностью не хуже +-0,5° C. В.
    Просмотров: 6523

    Термометр с ЖКИ и датчиком DS18B20 (ATtiny15) 01.03.2008
    В технической литературе и в Интернете можно найти множество описаний и схем цифровых термометров. В большинстве конструкций.
    Просмотров: 4153

    Термостат (AT90S2313, C) 15.02.2008
    Прибор был создан по просьбе одного знакомого для контроля температуры в комнате - включения отопителя / вентилятора при достижении.
    Просмотров: 4386

    Термостат на DS18B20 и ATmega8 (ATmega8, C) 27.01.2008
    В схеме, можно применять светодиодные семисегментные индикаторы с общим катодом или анодом (2 прошивки). Датчик температуры DS18B20.
    Просмотров: 15452

    Простой термометр на DS18B20 (ATtiny2313, C) 26.01.2008
    Это простой термометр на основе термо датчика DS18B20 и мк ATtiny2313 (или AT90S2313) выводящий информацию на 7-сегментный ЖКИ – модуль на основе.
    Просмотров: 8168