Последние комментарии

Биты конфигурации и биты блокировки памяти микроконтроллеров AVR

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Биты блокировки памяти (Lock Bits)

Исторически сложилось так, что даже самые первые модели микроконтроллеров имели программируемые ячейки защиты информации. Микроконтроллеры AVR так же имеют такую защиту. Это специальные ячейки, построенные по принципу Flash-памяти (то есть, энергонезависимой памяти с электрическим стиранием информации). Каждый микроконтроллер имеет как минимум две защитные ячейки LB1 и LB2. Запись и чтение этих ячеек возможна только в режиме программирования. При записи нуля в LB1 блокируется запись данных во Flash и EEPROM память. Одновременно блокируется возможность изменять конфигурационные ячейки. Если записать ноль еще и в LB2, то блокируется и возможность чтения всех данных. После этого прочитать содержимое вашей программы становится невозможным. Для повторного использования микроконтроллера нужно выполнить команду «Стирание микросхемы». При этом вся информация, записанная в микросхему теряется, зато способность чтения и модификации восcтанавливается. В микроконтроллерах семейства Mega имеются дополнительные ячейки защиты BLB02, BLB01, BLB12, BLB11. Они служат для ограничения доступа к различным областям памяти программ. Подробнее об этом смотрите в описании конкретной микросхемы.

Кроме ячеек защиты памяти микросхемы имеют, так называемые, конфигурационные ячейки. Дело в том, что все контроллеры AVR имеют множество режимов работы. Некоторые из режимов невозможно переключить программным путем, используя внутренние регистры управления. Например, в некоторых моделях микроконтроллеров синхронизация может осуществляться как от внутреннего генератора с внешним резонатором, так и от автономного внутреннего генератора, не требующего внешних цепей. В таких микросхемах два освободившихся контакта, используемые обычно для подключения внешнего кварцевого (керамического) резонатора можно использовать как дополнительные линии порта ввода/вывода. Кроме того, почти все микросхемы AVR не требуют обязательного наличия внешнего сигнала сброса. Поэтому и этот, третий контакт так же можно переключить в режим, когда он будет выполнять роль дополнительной линии порта ввода/вывода. Естественно, что выбор этих режимов должен производиться еще до подключения микросхемы к схеме налаживаемого устройства. Для переключения режимов фирма Atmel ввела в свои микроконтроллеры новый настроечный элемент: программируемые переключатели режимов. Эти переключатели выполнены в виде специальных ячеек, которые, в совокупности с ячейками защиты, являются еще одним видом перепрограммируемой энергонезависимой памяти. Все конфигурационные ячейки объединяются в байты. Различные микросхемы AVR имеют от одного до трех байтов конфигурационных ячеек. Каждый конфигурационный переключатель предназначен для того, что бы изменять какой либо один параметр или режим работы микроконтроллера. В документации каждый такой переключатель имеет свое определенное имя. Некоторые биты конфигурационных ячеек объединены в группы. Например, группа из четырех битов CKSEL 3…0 позволяет выбирать режимы синхронизации. Разные модели микроконтроллеров имеют различные наборы конфигурационных ячеек. По терминологии фирмы Atmel конфигурационные ячейки называются Fuse Bits. Поэтому для удобства и краткости эти ячейки часто называют «Фьюзами», или Fuse-ячейками.

Запись и чтение ячеек защиты и конфигурационных ячеек возможна только при помощи программатора в режиме программирования. Все незапрограммированные fuse -ячейки и ячейки защиты содержат единицу. При программировании в ячейку записывается ноль. Некоторые ячейки программируются еще на заводе (заводская предустановка). Состояние всех конфигурационных ячеек для каждой конкретной микросхемы смотрите в документации на эту микросхему.

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

Кварцевый генератор

XTAL1 и XTAL2 – вход и выход, соответственно, инвертирующего усилителя, который может быть настроен для использования в качестве встроенного генератора. Для задания частоты может использоваться либо кварцевый либо керамический резонатор. Конфигурационный бит CKOPT выбирает один из двух режимов усилителя генератора. Если CKOPT запрограммирован, то амплитуда колебаний выходного сигнала генератора будет ограничена уровнями питания. Данный режим рекомендуется использовать при высоком уровне окружающих шумов или при использовании выхода XTAL2 в качестве источника синхронизации внешней схемы. Данный режим характеризуется широким частотным диапазоном. Если CKOPT – незапрограммирован, то амплитуда выходных колебаний генератора снижается. Использование данного режима позволяет существенно снизить потребляемую мощность, но при этом ограничен частотный диапазон и нельзя XTAL2 использовать для внешней синхронизации.

При использовании резонаторов максимальная частота равна 8 МГц, если CKOPT – незапрограммирован, и 16 МГц, если CKOPT- запрограммирован. C1 и C2 должны быть всегда равны независимо от использования кварцевого или керамического резонатора. Оптимальное значение емкостей конденсаторов зависит от используемого кварцевого или керамического резонатора, от значения паразитной емкости и от окружающего уровня электромагнитного шума. Рекомендации по выбору номиналов конденсаторов приведены в таблице 8. Для керамических резонаторов необходимо использовать конденсаторы с номиналом, рекомендуемым производителем.

RSTDISBL

RSTDISBL — fuse бит, отключающий сигнал внешнего сброса от вывода микроконтроллера и подключающий к нему схему порта ввода-вывода. Этот бит имеется только в тех МК, у которых вывод аппаратного сброса RESET совмещен с одинм из портов ввода-вывода. Ошибочная установка этого fuse бита может отключить RESET и вы не сможете больше прошивать по ISP. Не устанавливайте этот бит, если намерены продолжать работать с МК при помощи последовательных программаторов. "Оживить" МК с установленным RSTDISBL можно только параллельным программатором и не для всех МК.

Режимы синхронизации и задержки запуска

CKSEL (Select Clock source)

FUSE переключатели CKSEL – в основном определяют режимы работы тактового генератора. Тактовый генератор вырабатывает импульсы для синхронизации работы всех узлов микроконтроллера. Внутренний тактовый генератор AVR может запускаться от нескольких источников опорной частоты (внешний генератор, внешний кварцевый резонатор, внутренняя или внешняя RC-цепочка). Минимальная допустимая частота ничем не ограничена (вплоть до пошагового режима). Максимальная рабочая частота определяется конкретным типом микроконтроллера и указывается Atmel в его характеристиках, хотя практически любой AVR-микроконтроллер с заявленной рабочей частотой, например, в 10 МГц при комнатной температуре легко может быть "разогнан" до 12 МГц и выше.

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

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

SUT (Select start-up time)

Основное назначение переключателей SUT – определение задержки после старта. Если ваш блок питания обеспечивает качественное питание, то задержку можно выбрать самую маленькую. Качественное питание – это питание, которое очень быстро достигает рабочих значений после включения. Чаще всего так оно и есть. Задержка включения предусмотрена для тех случаев, когда питание не качественное. В любом случае переходные процессы на выходе источника питания должны полностью заканчиваться к моменту окончания выбранной вами задержки включения микроконтроллера.

Защита от стирания EEPROM

EESAVE

FUSE переключатель EESAVE предназначен для облегчения процесса отладки программ. Он влияет на процесс стирания памяти. По умолчанию бит запрограммирован.(равен 0). И поэтому когда от программатора на микроконтроллер поступает команда "Стереть кристалл", стираются сразу и FLASH память (память программ) и EEPROM (энергонезависимая память данных). Это удобно в процессе производства неких партий одинаковых устройств на микроконтроллере. Можно сразу стереть всю память и прошить и программу и данные.

В процессе отладки же обычно программист меняет и перепрошивает программу. А данные в EEPROM редко нужно менять. В большинстве случаев эти данные вообще записывает сам микроконтроллер в процессе работы разрабатываемой вами программы, а не с помощью программатора. Однако, прежде, чем записать новую версию программы, память программ нужно стереть. Если не менять значение FUSE переключателя EESAVE, то при стирании программной памяти так же сотрется и EEPROM. В результате его тоже придется каждый раз заново записывать. Это занимает лишнее время и расходует ресурс памяти (количество циклов записи/стирания ограничено). Поэтому программист просто устанавливает значение бита EESAVE в единицу (делает незапрограммированным). Теперь при получении команды "Стереть кристалл" микроконтроллер стирает только FLASH а содержимое EEPROM оставляет без изменений.

Система контроля питания.

Большинство микроконтроллеров AVR имеет встроенную систему контроля питания. Так называемый BOD (Brown-out Detection). Назначение этой системы - повышение стабильности и надежности работы микропроцессорных систем при понижении напряжения питания. Эта система осуществляет постоянное сравнение напряжения питания с неким пороговым уровнем. Уровень порога срабатывания схемы BOD можно устанавливать при помощи fuse-переключателей BODLEVEL. Если напряжение снизится ниже порога, система контроля питания автоматически вырабатывает внутренний сигнал сброса, который останавливает выполнение программы. После того, как напряжение питания повысится, сигнал сброса еще действует некоторое время (TTOUT) и не позволяет процессору работать по программе. Любое новое снижение напряжения ниже порога запускает отсчет задержки сначала. Если напряжение питания восстановит свое нормальное значение и в течение всего периода задержки больше не упадет ниже контрольного уровня, сигнал сброса заканчивается и микроконтроллер начинает выполнение программы. Причем программа выполняется с самого начала. То есть, с того места, с которого она начинает работу при начальном сбросе. Для того что бы микроконтроллер мог учесть в своей работы сам факт сбоя по напряжению питания, многие модели AVR имеют специальный регистр, в котором хранится код источника сигнала сброса.

BODLEVEL

Значение периода задержки TTOUT фиксировано. Его можно посмотреть в документации на конкретный контроллер. Порог срабатывания системы BOD обычно не один. Для переключения нескольких вариантов порога служат FUSE переключатели BODLEVEL. Обычно это несколько битов (BODLEVEL1, BODLEVEL2 …). Режим работы определяется различным сочетанием их значений.

BODEN

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

Рекомендации по выбору режимов

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

Гистерезис

Как уже было сказано выше, в систему BOD заложено несколько вариантов уровня срабатывания. Нужный вам уровень вы выбираете при помощи фьюзов BODLEVEL. Однако, если бы система срабатывала по этому одному уровню, это могло бы привести к многократному перезапуску программы в случае, если напряжение питания "гуляет" вблизи порога срабатывания. Поэтому в системе защиты введен гистерезис. И существует такой параметр, как величина гистерезиса. В документации фирмы Atmel эта величина называется VHYST. Для получения эффекта гистерезиса в системе BOD вводится два порога срабатывания. Порог включения и порог выключения. Разница между этими порогами как раз равна VHYST. Если выбранное вами пороговое напряжение равно VBOT, то порог включения и порог выключения соответственно будут равны:

VBOT+ = VBOT + VHYST/2
VBOT- = VBOT - VHYST/2

Система BOD срабатывает в момент, когда напряжение питания упадет ниже VBOT- . В этот момент вырабатывается сигнал внутреннего сброса и выполнение программ приостанавливается. Когда напряжение питания повысится и станет выше порога VBOT+ , начинается отсчет специального таймера. По окончании этой выдержки (tTOUT) внутренний сброс заканчивается и процессор возобновляет выполнение программы. На рисунке ниже показан весь процесс работы BOD.

Секция загрузчика.

FUSE переключатели BOOTSZ, BOOTRST и SELFPRGEN

Эти два вида FUSE переключателей предназначены для выбора режимов работы так называемой секции загрузчика. Секция загрузчика появилась после того, как в микроконтроллеры была введена функция самопрограммирования. Самопрограммирование - это возможность микроконтроллера самому "перешивать" свою собственную программу. Это очень удобно в тех системах, в которые сами, без участия сервисных служб и специальных программаторов могут сами обновлять свою программу, получая ее автоматически из внешних каналов. Например, современные мобильные телефоны могут получать и автоматически устанавливать новые версии прошивок прямо через телефонного оператора или по USB или через Блютуз (Bluetooth) из интернета. Используя современные процессоры вы сами можете создать подобную систему.

SELFPRGEN

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

В процессе самопрограммирования возможен следующий конфликт: Если программа сама себя переписывает, то в процессе работы она должна будет стереть саму себя! Ведь процесс записи FLASH памяти всегда начинается со стирания. Технология многоразового стираемого ПЗУ такова, что стирать нужно сразу все ячейки. Именно по этому память приходится делить на две части: область основной программы и область загрузчика. Основная программа располагается в своей области. Она выполняет все основные функции. Когда же наступает необходимость перезаписать основную программу, она передает управление в область загрузчика. Программа, загруженная в эту область автоматически стирает область основной программы, получает любым из способов (через один из последовательных каналов или через любой из портов) побайтно коды новой версии и прошивает это все на место старой.

BOOTSZ

Многие модели микроконтроллеров AVR имеют возможность выбирать размер области загрузчика из нескольких вариантов. Этим обеспечивается определенная гибкость для разработчика. Размер области загрузки определяется при помощи группы фьюзов BOOTSZ (BOOTSZ1, BOOTSZ2...).

BOOTRST

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

В этом случае программа загрузчика обычно делается таким образом, что она сама проверяет необходимость перезаписи основной программы. Например, запросив у внешнего источника наличие новой версии. Если перезапись не требуется, загрузчик передает управление основной программе. Именно так устроен микроконтроллерный комплект проекта Ардуино. Этот интересный проект как раз использует режим самопрограммирования. Предназначен он для начинающих констукторов. Авторы проекта даже утверждают, что используя Ардуино любой желающий, даже очень далекий от микроконтроллерной техники, не знакомый с паяльником и измерительными приборами может создать и использовать свое собственное микроконтроллерное устройство. Для этого он просто покупает один из вариантов модуля Ардуино, подключает его непосредственно к любому компьютеру. При этом не нужно никаких программаторов. Модуль подключается либо через последовательный (COM) порт, либо USB. Небольшая бесплатная программа, которую легко скачать с сайта проекта поможет создать простую программу и прошить ее в микроконтроллер. А помогает в этом программа-загрузчик заранее прошитая в модуль Ардуино при его производстве. Она принимает разработанную вами программу из компьютера по последовательному порту или через USB и записывает в область основной программы. А затем запускает вновь записанную программу.

Сторожевой таймер.

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

WDTON

По умолчанию этот таймер отключен. Для включения сторожевого таймера служит FUSE переключатель WDTON. Так же, как и в случае схемы контроля напряжения питания, не рекомендую включать сторожевой таймер, если ваша программа еще не опробована и не до конца отлажена. Включайте его только когда он действительно необходим. Например, если ваше устройство часто зависает из за помех или по другим причинам.

Интерфейс JTAG

JTAG (произносится «джей-таг»; сокращение от англ. Joint Test Action Group) — специализированный аппаратный интерфейс, разработанный для тестирования собранных печатных плат. Из-за широкой функциональности JTAG стал использоваться для отладки и программирования. На данный момент JTAG-интерфейс применяется при периферийном сканировании (тестироване печатных плат с установленными на них процессорами на наличие в цепях коротких замыканий, непропаек, западаний на 0 или 1). Управление JTAG-интерфейсом описывается в т. н. BSDL-файле, который предоставляется разработчиком каждой конкретной микросхемы. В большинстве случаев эти файлы находятся на сайте производителя микросхемы.

Порт тестирования (TAP — Test Access Port) представляет собой четыре или пять выделенных выводов микросхемы: ТСК, TMS, TDI, TDO. Иногда еще TRST.

Функциональное назначение этих линий:

TDI (test data input — вход тестовых данных) — вход последовательных данных периферийного сканирования. Команды и данные вводятся в микросхему с этого вывода по переднему фронту сигнала TCK;

TDO (test data output — выход тестовых данных) — выход последовательных данных. Команды и данные выводятся из микросхемы с этого вывода по заднему фронту сигнала TCK;

TCK (test clock — тестовое тактирование) — тактирует работу встроенного автомата управления периферийным сканированием. Максимальная частота сканирования периферийных ячеек зависит от используемой аппаратной части и на данный момент ограничена 25…40 МГц[источник?];

TMS (test mode select — выбор режима тестирования) — обеспечивает переход схемы в(из) режим(а) тестирования и переключение между разными режимами тестирования.
В некоторых случаях к перечисленным сигналам добавляется сигнал TRST для инициализации порта тестирования, что необязательно, так как инициализация возможна путем подачи определённой последовательности сигналов на вход TMS.

Работа средств обеспечения интерфейса JTAG подчиняется сигналам автомата управления, встроенного в микросхему. Состояния автомата определяются сигналами TDI и TMS порта тестирования. Определённое сочетание сигналов TMS и TCK обеспечивает ввод команды для автомата и её исполнение

Если на плате установлено несколько устройств, поддерживающих JTAG, они могут быть объединены в общую цепочку. Уникальной особенностью JTAG является возможность программирования не только самого микроконтроллера (или ПЛИС), но и подключённой к его выводам микросхемы флэш-памяти. Причём существует два способа программирования флэш-памяти с использованием JTAG: через загрузчик с последующим обменом данными через память процессора, либо через прямое управление выводами микросхемы.

JTAGEN

Для включения интерфейса JTAG используется FUSE переключатель JTAGEN. Запрограммированный бит JTAGEN включает канал, незапрограммированный отключает. По умолчанию канал включен. Но это не означает, что используемые под этот канал выводы микроконтроллера нельзя использовать по их основному предназначению. Канал активизируется в нужный момент программно.

Рекомендации по применению

Используйте этот интерфейс в том случае, если вам ставится такая задача. Возможно вам заказали некое устройство, которое должно управлять чем то именно по этому интерфейсу. Возможно так же, что ваш программатор работает по интерфейсу JTAG. Есть такие программаторы. Но предпочтительнее применять стандартный программатор, работающий по родному для фирмы Atmel каналу SPI.

Внутрисхемная отладка через JTAG

Еще одно применение JTAG интерфейса - это внутрисхемная отладка (на ряду с родным для Atmel внутрисхемным отладчиком debugWire). В режиме отладки через JTAG адаптер микроконтроллер подключается напрямую к среде программирвания и отладки, например к AVR Studio. После чего микроконтроллер полностью подчиняется AVR Studio и полностью работает под ее управлением. Становится доступным пошаговое выполнение кода, просмотр и изменение всех регистров, работа со всей периферией и все это в реальном микроконтроллере, а не в его программной эмуляции. Можно ставить точки останова (breakpoints) на разные события. К сожалению в AVR микроконтроллерах JTAG доступен далеко не везде, как правило контроллеры с числом ног меньше 40 и обьемом памяти меньше 16КБ интерфейса JTAG не имеют. Там, правда, часто есть debugWire.

Внутрисхемный отладчик debugWIRE

Встроенная система отладки debugWIRE использует двунаправленный однопроводный интерфейс для того, чтобы управлять процессом выполнения программы, выполнять отдельные команды центрального процессора и программировать все виды энергонезависимой памяти.

DWEN

Если FUSE-переключатель разрешения работы системы debug WIRE (DWEN) запрограммирован (т. е. равен нулю), а биты блокировки микросхемы LB1 и LB2 не запрограммированы, включается система отладки debugWIRE.

Вывод RESET в этом режиме представляет собой двунаправленную открытую шину ввода—вывода (с открытым стоком) с подключенным внутренним резистором нагрузки. Эта шина становится шлюзом для обмена информации между отлаживаемой микросхемой и схемой сопряжения с компьютером (эмулятором). Посредством этого интерфейса работа микросхемы берется под контроль отладочной следы, например AVR Studio. Среда автоматически запускает программу на выполнение, в момент остановки программы получает значение всех его регистров. Система поддерживает автоматическую простановку точек останова.

OCDEN

В некоторых моделях AVR система отладки включается при помощи FUSE переключателя OCDEN. Это общий переключатель, включающий режим отладки как по debugWIRE, так и по JTAG.

Точки останова программы

Режим debugWIRE поддерживает программные точки останова, которые формируются при помощи специальной команды BREAK, входящей в систему команд AVR. При создании точки останова в среде программирования AVR Studio в программный код, предназначенной для отладки программы автоматически в нужном месте вписывается команда BREAK. Затем измененная программа, содержащая в нужных местах команды BREAK, помещается в программную память микроконтроллера (перепрошивается). При этом команда, заменяемая на BREAK, сохраняется в памяти компьютера.Контроллер начинает выполнять программу и приостанавливается в том месте, где стоит BREAK. По команде BREAK микроконтроллер останавливается и посылает в AVR Studio сигнал подтверждения останова.Получив эту команду AVR Studio считывает значение всех регистров и отображает из в привычном нам виде.

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

Особенностью данной технологии является то, что память программ должна перепрограммироваться каждый раз, когда изменяется размещение точек останова. Среда AVR Studio делает это автоматически посредством debugWIRE-интерфейса. Использование программных точек останова уменьшает возможное количество циклов записи/стирания для программной памяти микроконтроллера. Поэтому при отладке программ подобным способом нужно постоянно следить, чтобы отладчик не израсходовал все ресурсы вашей микросхемы.

Ограничения режима debugWIRE

Вывод микросхемы, обеспечивающий режим debugWIRE (dW), физически объединен с входом внешнего сброса (RESET). Поэтому при использовании режима debugWIRE невозможна если вам необходим внешний сброс.

Система debugWIRE позволяет программе в процессе отладки точно выполнять все функции ввода—вывода и соблюдать все временные соотношения. То есть скорость выполнения программы в режиме отладки не отличается от скорости в реальном режиме работы. Но в тот момент, когда центральный процессор остановлен, необходимо соблюдать осторожность при обращении через отладчик (AVR Studio) к различным регистрам ввода—вывода, чтобы не нарушить работу системы. Подробное описание всех правил работы с регистрами в режиме debugWIRE можно найти в специальной документации по этому режиму. Ее можно найти на сайте фирмы Atmel.

Если fuse-переключатель DWEN запрограммирован (режим debugWIRE включен), то некоторые тактовые сигналы микроконтроллера не отключаются даже в спящих режимах, что увеличивает потребляемую мощность. Поэтому, когда режим debugWire вам больше не нужен, не забывайте перевести в исходное состояние FUSE - переключатель DWEN.

Рекомендации по применению

Уверяю вас, что внутрисхемная отладка как при помощи debugWIRE, так и при помощи JTAG интерфейсов нужна только профессиональным разработчикам при разработке и доводке промышленных образцов, управляющих сложными высокотехнологичными системами. Начинающие и самодеятельные разработцики вполне обойдутся отладчиками с программной эмуляцией. Поэтому этот режим рекомендую не включать. Поэтому оставляйте DWEN (OCDEN) в незапрограммированном состоянии.

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

Заводская установка выбрана таким образом, что новая микросхема работает в режиме внутренней синхронизации. Если вы используете последовательное программирование, то вам достаточно лишь подать питание на микросхему и подключить ее к программатору по последовательному каналу. Однако помните: при отсутствии синхросигнала программирование микросхемы в последовательном режиме невозможно! Если в процессе программирования конфигурационных ячеек вы, случайно либо намеренно измените состояние ячеек CKSEL3...0, вы переведете микросхему в один из режимов, требующих либо наличия внешнего кварцевого (пьезо) резонатора, либо внешней RC-цепочки, либо внешнего тактового генератора. При этом, если требуемые внешние цепи отсутствуют, тактовые колебания сорвутся и дальнейшее программирование микросхемы и изменение состояния конфигурационных ячеек станет невозможным. Но не волнуйтесь! Микросхема не вышла из строя. Если микросхема перестала отзываться на команды программатора, вам придется вспомнить, какое значение вы записали в переключатели CKSEL3...0 в последнем сеансе изменения конфигурационных ячеек. Обычно бывает так: Вы забыли вообще установить их значение и нажали кнопку " Write". В этом случае все "птички" отсутствовали и во все четыре ячейки CKSEL3...0 были записаны единицы. Это соответствует внешнему кварцевому резонатору. Подключите к выводам XTAL0 и XTAL1 кварцевый резонатор и согласующие конденсаторы в соответствии с технической документацией. После этого управляемость микросхемой восстановится. Если вы записали в ячейки CKSEL3...0 другие значения, то вам придется подключить либо внешнюю RC-цепочку, либо внешний генератор. В зависимости от того, в какой режим вы случайно перевели вашу микросхему.

Второй вариант, когда микросхема кажется "убитой" - программирование назначения вывода "Reset". В некоторых микросхемах, таких, как ATmega8, ATmega325, ATmega645, ATmega329 и некоторых других функция вывода RESET может быть изменена. Для изменения функции вывода Reset используется Fuse-переключатель RSTDISBL. Если запрограммировать этот бит (сделать равным нулю) вывод Reset превращается в еще одну дополнительную линию порта ввода/вывода. Но одновременно микросхема теряет способность последовательного программирования. Это связано с тем, что в режиме последовательного программирования активно учувствует сигнал Reset (низкий уровень на этом входе не только приводит к системному сбросу, но и переводит микросхему в режим программирования). Когда же вывод становится входом порта, то такой режим невозможен, так как иначе от внешнего нулевого сигнала микросхема постоянно будет переходить в режим программирования. В таком случае микросхему можно запрограммировать лишь в параллельном режиме. Если ваш программатор работает только в последовательном режиме, то случайно прошив Fuse-переключатель RSTDISBL вы потеряете связь с микросхемой и после этого такую микросхему вернуть в обычный режим можно только при помощи программатора работающего в параллельном режиме. Кстати, если программатор имеет панельку, куда вы должны вставить микросхему для программирования, то это еще не значит, что он работает в параллельном режиме. Поддерживаемые режимы работы программатора можно узнать из его документации.

Источник: "Самоучитель разработчика устройств на микроконтроллерах AVR"

Печать E-mail

Избранные материалы "Устройства на AVR"

Предлагаемое устройство собрано на микроконт­роллере. Оно имеет меньшие габариты и более простую конструкцию, что позволит установить его на моделях ...

Основой предлагаемого читателям устройства послужили исходные коды прошивки микроконтроллера набора NM3311 МАСТЕР КИТ. Видимо, после того как фирма ...

В этой статье рассматривается схемотехническое решение, устройство и конструкция DDS генератора (генератор с прямым цифровым синтезом формы сигнала) ...

Еще несколько лет назад прямые цифровые синтезаторы частоты (Direct Digital Synthesizers или DDS) были диковинкой с очень ограниченной областью ...

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

Основная идея проекта - исследовать силу гравитации. Игрушка сделана из половины мячя для пинг-понга. По окружности светится красная точка, которая ...

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

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

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

Этот контроллер способен управлять отдельным RGB светодиодом или светодиодной лентой используя пульт дистанционного управления стандарта RC5. ...

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

Термометр является HID-устройством (Human Interface Device). Термометр собран на популярном и относительно недорогом микроконтроллере ATtiny2313 ...

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

Автономные системы охраны получили достаточно широкое распространение в нашей стране из-за простоты и дешевизны. Классическая простейшая автономка ...

Это мультиметр предназначен для измерения напряжения и тока в блоках питания. Шунт от 0,05 Ома до 2 Ом должен быть включен последовательно с ...

Этот проект возник из любопытства – что мы можем сделать на таком маленьком микроконтроллере? Оказывается, много чего. В этом проекте микроконтроллер ...

Давно хотел собрать подобного рода измеритель на LCD 16х2 (8х2), но всегда что-то останавливало - то нужных микросхем нет, то индикация светодиодная. ...

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

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

Часы построены на базе контроллера ATmega8, который работает от внутреннего генератора частотой 8 МГц и микросхемы часов реального времени DS2415 с ...

Идея

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

Компактный блок питания с диапазоном регулировки напряжения 0 - 24 В и регулировкой тока 0 - 1,5 А. Индикация напряжения и тока реализована на шести ...

Этот блок питания может выдавать напряжение от 0 до 25В, ток от 0 до 5А. Регулировка напряжения и тока осуществляется с помощью потенциометров. ...

- 4 канала регулирования;
- регулировка выходного напряжения от 0 до практически 12 В ступеньками, 128 ступенек регулировки;
- регулятор выполнен по ...

Ниже описана конструкция устройства управления бытовым накопительным водонагревателем (бойлером) объёмом 300 литров, подогреваемым 3-мя трубчатыми ...

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

С приходом в жизнь автолюбителей инжектора и его окончательной победе над карбюратором, появилась необходимость в «его» периодической диагностике. ...

Сделав сканер на символьном индикаторе, потом на индикаторе от телефона NOKIA 3310, появилась мысль расширить его до бортового компьютера, дабы ...

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

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

Для оперативного контроля напряжения промышленной сети, в связи с участившимися случаями просадок оного, для световой и звуковой сигнализации ...

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

Цифровой вольтметр сетевого напряжения на микроконтроллере ATTINY26, содержит 10-разрядный АЦП, трехразрядный светодиодный индикатор с динамической ...

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

Устройство предназначено для генерации тестовых сигналов при настройке  VGA мониторов,  основной частью которого является микроконтроллер ...

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

Очень часто, покупая вещи, мы возлагаем на них определенные надежды, но иногда совершенно неожиданно они становятся поводом для скандала. Именно это ...

Друзья, советуем собрать двухканальный индикатор уровня, который построен на микроконтроллере Atmega8535 и содержит 32 светодиода на канал плюс 2 ...

Двухканальный термометр - термостат выполнен на микроконтроллере ATmega8 и цифровых датчиках температуры DS18B20. Два датчика DS18B20 подключают к ...

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

Данное устройство позволяет определить код посланной команды протокола RC-5. Информация высвечивается на символьном жидкокристаллическом дисплее 16x2 ...

Светильник является аналогом лампы "Mylonit" от фирмы IKEA. Питание лампы осуществляется от импульсного источника питания работающего на ключе ...

В этой статье представлено устройство плавного включения/выключения подсветки салона в автомобиле (диммер).Основа устройства микроконтроллер Attiny13 ...

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

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

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

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

Особенность проекта то, что светодиодный модуль расположен непосредственно сверху микроконтроллера, без печатной платы. Эта схема будет работать от ...

Идея собрать что-нибудь своими руками для моделиста не чужда, даже можно сказать родна. Но когда речь идёт об электронике, то часто рядовой (тем ...

Зарядное устройство предназначено для зарядки NiMH аккумуляторов (1-4 шт.). Зарядка каждой батареи производится по отдельному алгоритму.Во время ...

Это устройство предназначено для измерения ёмкости аккумуляторов Li-ion и Ni-Mh , а также для заряда Li-ion аккумуляторов с выбором начального тока ...

Данный звонок может использоваться в качестве квартирного. 100 коротких мелодий сохранены в памяти микроконтроллера Attiny45. Мелодии включаются по ...

В этой статье представлен модернизированный измеритель емкости и индуктивности - LC metr. Аналоговую часть измерителя автор нашел на просторах сети ...

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

Прибор предназначен для измерения расхода жидкости, прокачанной по шлангу, а так же скорости, с которой эта прокачка происходит. Объем жидкости ...

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

Я представляю вам еще один простой стереофонический индикатор уровня звука для усилителя или другого аудиооборудования. Индикатор имеет 2 столбца из ...

Это очень простой стерео индикатор уровня звука для усилителя или другого аудиооборудования. Он контролируется Atmel AVR ATtiny24A или старше ...

В данном материале приводится описание устройства которое создает эффект горения пламени. Схема состоит из управляющего микроконтроллера Attiny13, ...

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

Блок питания построен на базе понижающего преобразователя напряжения LM2576ADJ, который обеспечивает ток нагрузки до ЗА и позволяет регулировать ...

Предлагаемый источник питания (ИП) предназначен для питания различных устройств стабильным напряжением от О,1 до 25,5 В. Он имеет режим ограничения ...

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

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

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

Схема была придумана для проверки униполярных шаговых двигателей. Драйвер выполнен на микроконтроллере Attiny13, так как в нем есть АЦП была ...

Функционально устройство состоит из двух частей: "Контроллера" и "Драйвера". "Контроллер" собран на популярном МК Attiny2313, работающим на частоте 1 ...

Лампа настроения (mood lamp) - небольшая декоративная настольная лампа, которая периодически случайным образом плавно меняет свой цвет. В сети ...

Лирическое вступление

Наконец-то я закончил свой первый, однажды заброшенный, проект на микроконтроллере! Когда я начинал, то замахнулся на ...

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

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

Устройство умеет управлять дополнительным светодиодным стоп-сигналом, добавляя в него мигающий режим, режим работы которого можно несложно настроить ...

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

Даже на микроконтроллерах с ограниченными ресурсами можно реализовать многоголосую музыкальную шкатулку. ATtiny13 обладает 1 килобайтом флеш-памяти ...

Как говорится, лень – двигатель прогресса. Возможно, поэтому всё большее распространение получают системы дистанционного управления электроприборами, ...

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

Таймер собран на микроконтроллере ATtiny2313 и питается от батареек, по истечение установленного интервала он подает сигнал. Он также может ...

Главным стимулом создания этого проекта был вопрос - как много я смог бы втиснуть с точки зрения аппаратного и программного обеспечения в наручные ...

В детстве я всегда мечтал об осциллографе. Профессиональные осциллографы в то время были мне не по карману, и я даже собрал LED-Scope от Elektor. ...

Это вторая версия цифрового осциллографа на микроконтроллере семейства AVR и графическом дисплее от сотового телефона Siemens.

Компоненты

- ...

XM-scope 3 - это миниатюрный 2-канальный цифровой осциллограф. Это уже третья версия цифрового осциллографа на микроконтроллере AVR. На этот раз ...

LCD2USB - проект с открытым исходным кодом и описанием железа (open source/open hardware). Цель LCD2USB - подсоединить текстовые дисплеи на основе ...

Представлена очень простая схема преобразователя USB - RS232. Управляет устройством микроконтроллер Attiny2313 фирмы Atmel. Частота внешнего ...

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

Представленное устройство не слишком рентабельно для серийного производства, но представляет собою весьма неплохой пример «плотного» использования ...

В радиолюбительской практике часто возникает необходимость «прозвонить» какие то цепи, причем, особенно, когда их много, а их сопротивление ...

Эта схема создана как дополнение к прозвонке на  Attiny15V.

Усовершенствован стабилизатор тока и переписана программа микроконтроллера. Схема ...

Микросхема TDA7313 - аудиопроцессор предназначена для построения предварительного усилителя аудиоаппарата. Кроме предварительного усиления сигнала ...

Опытные хозяйки всё отмеряют на глаз и чувствуют время «внутренними» часами, но люди склонны впадать в задумчивость и отвлекаться на ...

Мультиметр способен измерять постоянное напряжение от 0 до 50V с разрешением 0,05V, постоянный ток от 0 до 500мА с разрешение 1 мА и сопротивление ...

В статье представлено описание графического регистратора напряжения на основе микроконтроллера ATmega8 и его внутреннего АЦП. Это устройство аля ...

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

Данное устройство на основе микроконтроллера AVRMega168 может контролировать до 16 DS18x20 термометров, с переменной скоростью опроса от 5 до 9999 ...

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

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

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

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

На создание этого устройства меня вдохновил похожий проект: светодиодная снежинка - мини. Спроектировал свою печатную плату для компонентов ...

Схема проста благодаря управляющему элементу - микроконтроллеру ATmega8 фирмы Atmel. Анализатор имеет 4 режима индикации: линия "столб" с индикацией ...

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

Данный контроллер позволяет управлять RGB светодиодом или светодиодной лентой при помощи емкостного сенсора. Минимальные размеры сенсора 15х15мм, ...

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

Предлагаемое устройство — один из вариантов микроконтроллерных регуляторов яркости ламп накаливания, конструкции которых можно найти во всемирной ...

 

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

Этот таймер позволяет задать до 100 разных временных интервалов в сутки для одной нагрузки. Принципиальная схема показана на рисунке 1. В основе ...

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

Во многих устройствах бытовой техники и промышленной автоматики сравнительно недавних лет выпусков установлены механические счетчики. Они продукцию ...

Таймер собран на микроконтроллере Attiny2313 фирмы Atmel. Контроллер работает от внешнего генератора частотой 8MHz.  Устройство отсчитывает ...

Таймер включает нагрузку в течение определенного периода времени (предел времени от 0 до 999 мин). После того, как время выйдет, нагрузка ...

Этот таймер способен отсчитывать промежутки времени от 1 секунды до 99 часов 59 минут 59 секунд. Прибор собран на микроконтроллере Attiny2313 фирмы ...

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

Этот таймер предназначен для установки выдержек от 5 секунд до 100 минут. На его выходе имеется достаточно мощное электромагнитное реле, позволяющее ...

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

Простой в изготовлении термометр отображает температуру с трех разных датчиков DS18B20, которые способны измерять температуру от -55 до 125 градусов ...

К термометру можно подключить от одного до шести датчиков температуры DS1820 (ВК1—ВК6). Их одноименные выводы соединяют параллельно проводами длиной ...

Вынесенную в заголовок особенность этого прибора — отсутствие датчика температуры — не следует понимать буквально.  Датчик, конечно же, есть, но ...

Термостат поддерживает температуру от 0 до 120°C. Этот прибор имеет пять выходов, которые работают от одного датчика и последовательно включают ...

В этой статье приводится описание автономного тестера пультов ДУ на основе кода RC-5. Тестер имеет светодиодный индикатор, на который выводится номер ...

В этой статье представлено устройство - тестер полупроводниковых элементов.   Прототипом этого устройства послужила статья размещенная на ...

Прибор был изготовлен за один вечер из подручных материалов для отладки устройства, управляемого с помощью ИК ПДУ, когда потребовалось знать код ...

Контроллер имеет на борту 3 RGB канала, которые настраиваются по отдельности. 1 и 2 каналы привязаны к первому и второму логическим входам ...

Уличные светодиодные часы-термометр предназначены не только для информирования населения о текущем времени и температуре окружающей среды, но и для ...

Предлагаемый ПДУ формирует команды в соответствии с рас­пространенным протоколом RC-5, на прием которых рассчитаны многие устройства бытовой ...

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

Это светодиодный шкальный индикатор уровня низкочастотного сигнала. Индикация осуществляется на 12-уровневой светодиодной шкале HL1-HL12 методом ...

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

Особенности
• Диапазон частот от 0 Гц до 5 МГц
• Точность зависит от кристалла
• Отображение в единицах Гц, кГц или МГц с автоматическим выбором
• ...

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

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

Цифровые часы DOTKLOK являются проектом с открытым исходным кодом на платформе Arduino, их дисплей проигрывает ряд уникальных анимационных эффектов ...

Функции и характеристики

- светящиеся трубка с 8 цифрами и точкой - индикатором будильника 
- регулируемая яркость 
- сигнализация с ...

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

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

В этом простом регуляторе используется широтно-импульсная модуляция(ШИМ), поэтому его можно использовать во многих целях, так и для регулировки ...

Это мой третий проект на AVR: кухонный таймер. Аппаратная часть основана на микроконтроллере Atmel ATtiny2313, питание от батареи 3.6V, для ...

Термометр собран на базе микроконтроллера Atmega8 фирмы Atmel, цифрового датчика температуры DS1621 фирмы Dallas и жидкокристаллического дисплея ...

Особенность данного устройства это использование пьезоизлучателя в качестве кнопки и в качестве излучателя звука. Игральная кость состоит из семи ...

Данное электронное реле поворотов используется взамен стандартного трехконтактного реле. Электромагнитное реле заменено силовым полевым транзистором ...

В моём автомобиле, Kia Cerato LD (2008) установлены галогенные фары. Слепить встречных водителей колхозно установленным "ксеноном" у меня нет ...

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

Данное устройство при нажатии на кнопку SB1 генерирует случайное число от 1 до 6, в качестве индикатора использованы семь светодиодов. Основа схемы ...

Характеристики:
- 13 - разрядный 7 - сегментный светодиодный индикатор с общим катодом;
- звукоизлучатель сигнала будильника - пищалка, т.н. бузер;
- ...

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

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

  • "Бегущий ...

    Предлагаемое ...

  • 8-ми канальная система инфракрасного дистанционного управления
    8-ми канальная ...

    Основой ...

  • DDS генератор на ATmega16
    DDS генератор ...

    В этой статье ...

  • DDS генератор на Atmega48
    DDS генератор ...

    Еще несколько лет ...

  • DDS генератор сигналов на AT90USB162 и AD9833 управляемый по USB
    DDS генератор ...

    Один инструмент, ...

  • Gravitron
    Gravitron

    Основная идея ...

  • GSM сигнализация + Touch Memory на Attiny2313
    GSM ...

    “SignALL” – GSM ...

  • RGB индикатор загрузки процессора компьютера на Attiny45
    RGB индикатор ...

    Увидев несколько ...

  • RGB контроллер на Attiny2313 с управлением на энкодере
    RGB контроллер ...

    Контроллер работает ...

  • RGB контроллер с дистанционным управлением на Attiny2313
    RGB контроллер ...

    Этот контроллер ...

  • RGB ночник на Attiny2313
    RGB ночник на ...

    Ночник сделан из ...

  • USB-термометр на ATtiny2313
    USB-термометр ...

    Термометр является ...

  • Автомобильный стробоскоп
    Автомобильный ...

    С помощью ...

  • Автономная охранная система на базе Touch Memory
    Автономная ...

    Автономные системы ...

  • АмперВольтметр на Atmega8
    АмперВольтметр ...

    Это мультиметр ...

  • АмперВольтметр на attiny13
    АмперВольтметр ...

    Этот проект возник ...

  • АмперВольтметр на Attiny26
    АмперВольтметр ...

    Давно хотел собрать ...

  • Анализатор спектра звуковой частоты
    Анализатор ...

    Это вторая версия ...

  • Бесконтактный тахометр-стробоскоп на Atmega8
    Бесконтактный ...

    Данное устройство ...

  • Бинарные наручные часы на Atmega8
    Бинарные ...

    Часы построены на ...

  • Бинарные часы на ATMega32
    Бинарные часы ...

    Идея

    Началось все ...

  • Блок питания 0 - 24В, 0 - 1,5А
    Блок питания 0 ...

    Компактный блок ...

  • Блок питания 0 - 25В, 0 - 5А с графическим LCD
    Блок питания 0 ...

    Этот блок питания ...

  • Блок управления вентиляторами компьютера на Atmega48
    Блок ...

    - 4 канала ...

  • Блок управления водонагревателем(бойлером) на Atmega48
    Блок ...

    Ниже описана ...

  • Блок управления дневными ходовыми огнями на Atmega8
    Блок ...

    Устройство ...

  • Бортовой компьютер для ВАЗ на ATmega8 с цветным дисплеем
    Бортовой ...

    С приходом в жизнь ...

  • Бортовой компьютер/сканер на Atmega32 с цветным дисплеем от Siemens S65
    Бортовой ...

    Сделав сканер на ...

  • Вольтметр для лабораторных источников питания
    Вольтметр для ...

    Этот вольтметр ...

  • Вольтметр на Attiny26
    Вольтметр на ...

    Этот вольтметр с ...

  • Вольтметр переменного напряжения(трехфазный) на Atmega48
    Вольтметр ...

    Для оперативного ...

  • Вольтметр постоянного тока с автоматическим выбором пределов измерения
    Вольтметр ...

    Предлагаемый ...

  • Вольтметр сетевого напряжения на Attiny26
    Вольтметр ...

    Цифровой вольтметр ...

  • Выключатель освещения с ДУ и таймером
    Выключатель ...

    Это устройство ...

  • Генератор тестовых сигналов для VGA мониторов
    Генератор ...

    Устройство ...

  • Генератор частоты на Attiny2313
    Генератор ...

    В этой статье ...

  • Дверной звонок на Attiny15
    Дверной звонок ...

    Очень часто, ...

  • Двухканальный индикатор уровня звукового сигнала на Atmega8535
    Двухканальный ...

    Друзья, советуем ...

  • Двухканальный термометр-термостат на Atmega8
    Двухканальный ...

    Двухканальный ...

  • Двухканальный циклический таймер на Atmega8
    Двухканальный ...

    Циклический таймер ...

  • Декодер RC-5 на Attiny2313 + LCD
    Декодер RC-5 ...

    Данное устройство ...

  • Декоративный светильник на светодиоде RGB
    Декоративный ...

    Светильник является ...

  • Диммер для автомобиля (Вежливая подсветка)
    Диммер для ...

    В этой статье ...

  • Дистанционно управляемый цифровой таймер прямого и обратного отсчета
    Дистанционно ...

    Это дистанционно ...

  • Дистанционное управление по телефонной линии на Atmega8
    Дистанционное ...

    Во многих ...

  • Домашняя метеостанция с часами, календарем и будильниками
    Домашняя ...

    Предлагаемый прибор ...

  • Драйвер для светодиодного фонарика на Attiny13
    Драйвер для ...

    В магазинах бывают ...

  • Драйвер светодиодной матрицы 5x7 на ATtiny4313
    Драйвер ...

    Особенность ...

  • Зарядное устройство для LiPo аккумуляторов на Attiny26 + LCD
    Зарядное ...

    Идея собрать ...

  • Зарядное устройство на Attiny26
    Зарядное ...

    Зарядное устройство ...

  • Зарядное устройство-тестер аккумуляторов на Atmega8
    Зарядное ...

    Это устройство ...

  • Звонок на 100 мелодий
    Звонок на 100 ...

    Данный звонок может ...

  • Измеритель емкости и индуктивности на Atmega32
    Измеритель ...

    В этой статье ...

  • Измеритель индуктивности на Atmega48
    Измеритель ...

    В настоящее время ...

  • Измеритель расхода жидкости на Atmega8
    Измеритель ...

    Прибор предназначен ...

  • Измеритель частоты промышленной сети 50 Гц
    Измеритель ...

    Автор статьи ...

  • Индикатор уровня аудиосигнала 2x20 светодиодов на Atmega8
    Индикатор ...

    Я представляю вам ...

  • Индикатор уровня аудиосигнала на Attiny24
    Индикатор ...

    Это очень простой ...

  • Искусственный огонь на Attiny13
    Искусственный ...

    В данном материале ...

  • Источник питания на Atmega8
    Источник ...

    Хороший, надежный и ...

  • Источник питания на LM2576ADJ и Atmega8
    Источник ...

    Блок питания ...

  • Источник питания с микроконтроллерным управлением
    Источник ...

    Предлагаемый ...

  • Кодовый замок с ЖК дисплеем
    Кодовый замок ...

    При разработке ...

  • Кодовый замок с энкодером на Attiny2313
    Кодовый замок ...

    Для открытия этого ...

  • Контроллер светодиодного стоп-сигнала в спойлер на Attiny2313
    Контроллер ...

    Представляю Вашему ...

  • Контроллер шагового двигателя на Attiny13
    Контроллер ...

    Схема была ...

  • Контроллер шагового двигателя на Attiny2313
    Контроллер ...

    Функционально ...

  • Лампа настроения реагирующая на звук
    Лампа ...

    Лампа настроения ...

  • Лампа настроения с сенсорным управлением на Attiny13
    Лампа ...

    Лирическое ...

  • Линейный индикатор работы жесткого диска компьютера на Attiny2313
    Линейный ...

    Почти каждый ...

  • Металлоискатель на микроконтроллере AVR
    ...

    С давних пор людей ...

  • Мигающий дополнительный стоп-сигнал на Attiny13
    Мигающий ...

    Устройство умеет ...

  • Микроконтроллерный регулятор мощности
    ...

    Для управления ...

  • Многоголосая
    Многоголосая ...

    Даже на ...

  • Многоканальная система дистанционного управления или «Умный дом»
    Многоканальная ...

    Как говорится, лень ...

  • Многофункциональные часы-термостат с дистанционным управлением
    ...

    Возникла у меня ...

  • Многофункциональный таймер на Attiny2313
    ...

    Таймер собран на ...

  • Наручные часы на Atmega328 и OLED дисплее
    Наручные часы ...

    Главным стимулом ...

  • Осциллограф AVR DSO
    Осциллограф ...

    В детстве я всегда ...

  • Осциллограф на Atmega32 и LCD Siemens CX65
    Осциллограф на ...

    Это вторая версия ...

  • Осциллограф на ATXMega128A3
    Осциллограф на ...

    XM-scope 3 - это ...

  • Подключение LCD индикатора к компьютеру через USB (LCD2USB)
    Подключение ...

    LCD2USB - проект ...

  • Преобразователь USB - RS232
    ...

    Представлена очень ...

  • Преобразователь USB-COM-LPT
    ...

    В статье приводится ...

  • Продвинутые радио-часы/будильник с термометрами на графическом LCD
    Продвинутые ...

    Представленное ...

  • Прозвонка на Attiny15L
    Прозвонка на ...

    В радиолюбительской ...

  • Прозвонка на Attiny25V
    Прозвонка на ...

    Эта схема создана ...

  • Простой аудиопроцессор на TDA7313 и Atmega8
    Простой ...

    Микросхема TDA7313 ...

  • Простой кухонный таймер на ATtiny2313
    Простой ...

    Опытные хозяйки всё ...

  • Простой мультиметр на Atmega168
    Простой ...

    Мультиметр ...

  • Простой осциллограф на Atmega8 и Nokia3310 LCD
    Простой ...

    В статье ...

  • Простой таймер на Atmega8 + LCD
    Простой таймер ...

    Таймеры широко ...

  • Регистратор температуры на Atmega168
    Регистратор ...

    Данное устройство ...

  • Регулятор освещения с дистанционным управлением
    Регулятор ...

    Предлагаемый прибор ...

  • Световой эффект для звезды новогодней елки
    Световой ...

    Идея в том, чтобы в ...

  • Светодиодная анимированная подсветка для настенных часов на Attiny2313
    Светодиодная ...

    Проект специально ...

  • Светодиодная гирлянда на микроконтроллере
    Светодиодная ...

    Данный проект ...

  • Светодиодная снежинка на Atmega8
    Светодиодная ...

    На создание этого ...

  • Светодиодный анализатор спектра звуковой частоты
    Светодиодный ...

    Схема проста ...

  • Секундомер на Attiny2313
    Секундомер на ...

    Это простой прибор ...

  • Сенсорный RGB контроллер на attiny45
    Сенсорный RGB ...

    Данный контроллер ...

  • Сенсорный выключатель на Attiny13
    Сенсорный ...

    Данный сенсорный ...

  • Сенсорный регулятор освещения с дистанционным управлением
    Сенсорный ...

    Предлагаемое ...

  • Сигнализатор
    Сигнализатор ...

     

    В некоторых ...

  • Суточный таймер на ATmega8
    Суточный ...

    Этот таймер ...

  • Суточный таймер с веб-интерфейсом
    Суточный ...

    Таймеры ...

  • Счетчик на Attiny2313
    Счетчик на ...

    Во многих ...

  • Таймер 1 - 90 мин. на attiny2313+LCD
    Таймер 1 - 90 ...

    Таймер собран на ...

  • Таймер 1с - 999мин на ATtiny2313
    Таймер 1с - ...

    Таймер включает ...

  • Таймер 1с - 99ч59м59с на Attiny2313
    Таймер 1с - ...

    Этот таймер ...

  • Таймер для засветки фоторезиста на Attiny2313
    Таймер для ...

    Особенность ...

  • Таймер на Atmega8 и светодиодных индикаторах
    Таймер на ...

    Этот таймер ...

  • Таймер полива растений (универсальный таймер) на Atmega644
    Таймер полива ...

    Основная задача ...

  • Термометр на AT90S2313
    Термометр на ...

    Простой в ...

  • Термометр на Attiny2313 и DS1820
    Термометр на ...

    К термометру можно ...

  • Термометр-термостат на Attiny45
    ...

    Вынесенную в ...

  • Термостат с последовательным включением нагрузки
    Термостат с ...

    Термостат ...

  • Тестер RC-5 на atmega8
    Тестер RC-5 на ...

    В этой статье ...

  • Тестер полупроводниковых элементов на ATmega8
    Тестер ...

    В этой статье ...

  • Тестер пультов ДУ протокола RC-5
    Тестер пультов ...

    Прибор был ...

  • Трехканальный RGB контроллер подсветки панели приборов автомобиля на Atmega8
    Трехканальный ...

    Контроллер имеет на ...

  • Уличные светодиодные часы-термометр на Attiny2313
    Уличные ...

    Уличные ...

  • Универсальный переключаемый пульт ДУ с протоколом RC-5
    Универсальный ...

    Предлагаемый ПДУ ...

  • Управление нагрузкой через USB интерфейс
    Управление ...

    Устройство ...

  • Уровень сигнала на attiny15
    Уровень ...

    Это светодиодный ...

  • Цифровой кодовый замок на Attiny2313
    Цифровой ...

    Предлагаемый ...

  • Частотомер до 5МГц на Attiny2313
    Частотомер до ...

    Особенности
    • ...

  • Частотомер с ЖК индикатором на Atmega8515
    Частотомер с ...

    Разрабатывая этот ...

  • Часы c секундами на Attiny2313
    Часы c ...

    Часы построены на ...

  • Часы DOTKLOK
    Часы DOTKLOK

    Цифровые часы ...

  • Часы на вакуумном  флуоресцентном дисплее
    Часы на ...

    Функции и ...

  • Часы на газорязрядных индикаторах ИН-17 и Atmega48
    Часы на ...

    Это мой второй ...

  • Часы с дистанционным управлением(RC-5)
    Часы с ...

    В этих часах ...

  • ШИМ-регулятор на Attiny13
    ШИМ-регулятор ...

    В этом простом ...

  • Экономичный кухонный таймер на Attiny2313
    Экономичный ...

    Это мой третий ...

  • Экономичный термометр на ATmega8
    Экономичный ...

    Термометр собран на ...

  • Электронная игральная кость на Attiny13
    Электронная ...

    Особенность данного ...

  • Электронное реле поворотов на Attiny13
    Электронное ...

    Данное электронное ...

  • Электронное реле с функцией плавного включения света фар на Attiny13
    Электронное ...

    В моём автомобиле, ...

  • Электронное фотореле на Atmega8
    Электронное ...

    Электронное ...

  • Электронные игровые кости
    Электронные ...

    Данное устройство ...

  • Электронные часы-календарь-будильник с резервным питанием
    Электронные ...

    Характеристики:
    - 13 ...

  • Электронный выключатель на Attiny12
    Электронный ...

    Электронный ...

  • Электронный регулятор мощности на AT90S2313
    Электронный ...

    Электронный ...

Избранные материалы "Устройства на MICROCHIP"

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


Этот проект представляет собой 3-х канальную инфракрасную (ИК) дистанционную систему управления. Эта система работает на 12-bit  SIRC - ...


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


В этой статье представлена схема 4-х разрядного счетчика на PIC16F88 который имеет следующие характеристики:
- прямой и обратный счет
- сброс ...

Терморегулятор CH-1000 предназначены для управления системами регулирования температуры в пределах от - (минус) 50 до + 120 °С. Регулятор может ...

Описываемый ниже прибор позволяет в широких пределах измерять частоты электрических колебаний, а также ёмкость и индуктивность электронных ...

Устройство предназначено для измерения малых сопротивлений, индуктивности, емкости и ЭПС конденсаторов. Функционально, схему можно разбить на 8 ...

Это проект полноцветного светодиодного индикатора уровня, который управляется по USB с компьютера на Windows 7 или Vista. Проект преследует несколько ...

Этот проект представляет собой RGB контроллер, который может быть настроен через соединение USB. Цвет подключенных светодиодов (общий анод) зависит ...

Все активнее светодиоды входят в нашу жизнь. Всё эффективнее становится светодиодное освещение. Всё ниже опускаются цены. Всё больше появляется ...

Power Pic RGB с дистанционным инфракрасным управлением это устройство, которое генерирует цвета с использованием RGB светодиода и может управляться с ...

Светодиодные RGB - светильники используются для создания декоративной подсветки. Источниками света в них служат 3 светодиода красного, зеленого и ...

В устройстве предусмотрен ручной и автоматический режим индикации. Когда переключатель SA1 разомкнут действует автоматический режим, при этом цвета ...

24 светодиода, расположенные по кругу создают несколько световых эффектов. Управляет всем микроконтроллер PIC16F628. Скорость перемигивания ...

Предлагаемое автоматическое зарядное устройство (ЗУ) предназначено для зарядки батареи аккумуляторов номиналь­ным напряжением 12 В и емкостью 1 ...

Описанное в этой статье устройство выполнено на базе популярного микроконтроллера PIC16F84A. Оно может работать на автомобилях как с дизельным, так и ...

Ни для кого не является секретом, что одним из самых важных факторов нормальной работы всех электрических систем автомобиля является стабильность ...

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

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

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

Конструкция 2-х канального термометра на PIC16F628A и DS18B20, предназначенного для домашнего применения, заинтересовала, как простых радиолюбителей, ...

Индикатор Tiny Bar-Graph обеспечивает отображение измеряемой силы тока от 0 до 1А с помощью светодиодов, ярких и легко читаемых. Устройство ...

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

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

Технические характеристики

Напряжение:
- Регулируется в пределах от 0 до 25В при разрешении 100мВ.   

Ток: выбор из 4 диапазонов;
- от 0 до ...

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

С учётом требований, предъявляемых к ДХО, мной разработано и изготовлено устройство (далее – автомат),  предназначенное для управления работой ...

Одновременное отображение и напряжения и тока, частота обновления показаний ~ 9Гц. Предусмотрено применение индикаторов как с ОА, так и ОК. Кроме ...

Простой вольтметр построенный на базе микроконтроллера PIC16F72 позволяет измерять переменное напряжение величиной до 255 Вольт. Контроллер ...

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

Лампа-вспышка - весьма популярный элемент декоративного освещения самых различных объектов. Она находит применение на дискотеках, при оформлении ...

Для регулирования мощности на нагрузке нашли широкое распространение тиристорные фазовые регуляторы, в виду простоты схемного решения. Однако им ...

Независимое управление несколькими нагрузками при минимальных аппаратных затратах всегда являлось актуальным. Данная разработка представляет собой ...

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

Сейчас приобрести систему дистанционного управления электроприборами, не так и просто. Либо цены слишком высоки, либо вообще ничего подходящего в ...

В продаже сейчас можно встретить устройства импортного производства,  названные фирмами-производителями - «Модули движения стёкол автомобиля в ...

Доводчик предназначен для пооче­редного закрывания четырех двер­ных стекол салона и верхнего люка (приоритет выбирает пользователь при подключении) ...

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

Несмотря на разнообразив зарядных устройств (ЗУ), в том чис­ле автоматических, для щелочных аккумуляторов (Ni-Cd, Ni-Mh) выбрать подходящее не так ...

Данное зарядное устройство (ЗУ) автоматизирует процесс зарядки аккумуляторов. Если аккумулятор не разряжен до напряжения 1 В, оно проведет его ...

В статье описан измеритель емкости неполярных и оксидных конденсаторов, выполненный на основе микроконтроллера PIC16F876A. Диапазон измерения емкости ...

Это очень простой ИК диммер. Есть две версии печатной платы для двух размеров конденсаторов: 32,5 х 26.5mm и 28,5 х 27mm. Вы можете загрузить файлы ...

Shift Light это программируемый индикатор оборотов, работающий следующим образом: при достижении заданных оборотов включается индикация, как правило ...

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

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

Устройство предназначено для защиты помещений, шкафов и сейфов от несанкционированного вскрытия. Все установки и код хранятся в энергонезависимой ...

Этот электронный кодовый замок можно использовать для открытия электромеханического затвора. Функциональность реализована в программном обеспечении. ...

Контроллер позволяет управлять униполярным шаговым двигателем. Схема собрана на микроконтроллере PIC12F629 фирмы Microchip. В устройстве ...

Блок питания имеет два независимых канала со стабилизацией тока и напряжения, и третий независимый канал с фиксированными напряжениями.

Устройство ...

После того как я закончил пирамиду "Настроения", я решил сделать этот проект еще лучше полагаясь на полученный опыт и знания. В конце концов пирамида ...

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

В этой статье представлен 3-х канальный пульт инфракрасного дистанционного управления, который работает по 12 битному SIRC протоколу, этот протокол ...

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

Данное устройство предназначено для охраны и наблюдения за удаленными объектами. Оно может дозваниваться до телефонных номеров из списка (не более ...

Системы беспроводного дистанционного управления (ДУ), работающие в инфракрасном (ИК) диапазоне, широко используются для управления различной ...

Этот простой и дешёвый USB осциллограф был придуман и сделан просто ради развлечения. Давным давно довелось чинить какой-то мутный видеопроцессор, ...

Схема металлодетектора состоит всего из 7 деталей. Основа - микроконтроллер PIC12F683. В архиве имеется код прошивки, а также исходный текст ...

Данному самодельному осциллографу далеко до современных моделей, но все-таки он может многое. Вдобавок, он выполнен из доступных и недорогих ...

С помощью этой статьи Вы узнаете как построить миниатюрный сервоконтроллер. Этот контроллер сервопривода идеально подходит для проверки и наладки ...

Цель разработки - обеспечить минимальную стоимость при точности поддержания температуры около 0.1 град. в диапазоне от 1 до 20 град. Корпус ...

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

Счетчик предназначен для счета объектов, перемещающихся в проходе в хранилище или из хранилища. При перемещении объекта в хранилище показания прибора ...

Передатчик построен на микросхеме BH1415 и способен вещать в стереорежиме. Для управления функциями и настройками передатчика используется ...

Регулятор позволяет дискретно изменять мощность инерционной нагрузки, паяльника(как в станции lukey), электрообогревателя. Регулятор собран ...

Нити накала галогеновых ламп, да впрочем, и обычных тоже, в холодном состоянии имеют низкое омическое сопротивление. Подача полного сетевого ...

Принципиальная схема регулятора частоты вращения вала электродвигателя постоянного тока показана на рис. 1 (подробное описание на английском языке ...

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

Данный прибор измеряет промежутки времени от 0 до 60 секунд. Данные выводятся на трехразрядный семисегментный индикатор с общим анодом. После точки ...

В этом материале описан светодиодный сенсорный диммер. Изменение яркости свечения светодиодов обеспечивается с помощью широтно-импульсной ...

Управление регулятором (полная версия)

При подаче питания на регулятор сразу загорается светодиод, происходит инициализация регулятора и задержка на ...

В статье описана приставка к сотово­му телефону фирмы Siemens, позво­ляющая увидеть на его экране осцилло­грамму поданного на вход ...

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

Подсчет ведется в диапазоне от 0 до 999. Счетчик построен на микроконтроллере PIC16F628 и трехразрядном индикаторе с общим катодом. Питание 9-12 ...

Данное устройство разработано для применения в качестве счетчика витков при намотке трансформаторов. Устройство может быть использовано как ...

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

Этот таймер предназначен для выдержки времени засветки фоторезиста при изготовлении печатных плат. Время экспозиции может быть выбрано от 1 секунды ...

Это очередная поделка из хлама - таймер для кухни, хотя и не обязательно для кухни. В ход пошли детали которые валялись без дела, в частности ...

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

В этом микроконтроллерном таймере отсутствуют ненадежный оксидный конденсатор большой емкости и регулятор длительности выдержки. Тем не менее ее ...

Основой устройства является микроконтроллер фирмы Microchip PIC16F628A, осуществляющий получение информации от датчиков температуры, обработку ...

Термометр состоит из минимума деталей: микроконтроллера PIC12F683, цифрового датчика DS1820 и подтягивающего резистора, графического дисплея от ...

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

Термометр предназначен для измерения температуры в жилом помещении или офисе, цеху, учебном классе, в бане. Термометр на двухразрядном цифровом ...

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

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

Это термостат универсального назначения. Он управляет электронагревателем и следит за температурой в месте расположения его температурного датчика. А ...

В статье дано описание простого тестера для проверки пультов дистанционного управления протоколов RC5 и RC6. В приборе используютя достаточно ...

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

Стремительное развитие бытовой техники коснулось и автомобильных магнитол. На смену радиоприемникам с аналоговым управлением и кассетным ...

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

Представленный в статье ШИМ контроллер подходит для очень широкого спектра применения. Основным элементом управления, используемым для настройки ...

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

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

Чаще всего трёхфазные двигатели выходят из строя из-за перекоса фаз питающего напряжения или перегрева при работе в тяжёлом режиме. Предлагаемое ...

Устройство предназначено для индикации и контроля напряжения постоянного тока в диапазоне (рекомендуемый) от 0,01 до 50,0 вольт. Он позволяет ...

Предлагаемый вниманию читателей таймер способен циклически включать и выключать нагрузку с периодичностью от 1 секунды до 23 часов 59 минут 59 ...

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

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

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

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

Частотомер измеряет частоту от 1 до 50000000 Гц с восьмиразрядной индикацией на однострочном 8-знаковом LCD-дисплее (можно использовать и 16-знаковый ...

Частотомер на PIC16F873 с двух строчным ЖКИ способный измерять частоты от 10Гц до 45МГц. Чувствительность по входу около 50мВ, входное сопротивление ...

Этот восьмиразрядный прибор может измерять частоту синусоидального и импульсного сигнала от 1 Гц до 50 МГц. Время измерения — 1 и 10 с. Дисплей ...

Предлагаем собрать необычные часы. Эти часы дополнят интерьер офиса или Вашей квартиры. Возмите кусок фанеры, просверлите в нем 27 отверстий, ...

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

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

Часы построены на микроконтроллере PIC16F628A, в качестве датчика используется DS18B20, транзисторы BC212 управляют общими анодами семисегментного ...

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

В этой статье описан способ реализации таймеров десятичного счета на примере таймеров с отсчетом времени до 99,99; 999,9 и 9 999 секунд и 99,99 ...

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

В основном режиме на индикаторе установленное время таймера №1.

Нажатие на кнопку SET переводит таймер в режим установки, по кругу:
– символ t1;
– ...

Данное устройство позволяет получить на выходе сигнал прямоугольной формы с изменяемой частотой и скважностью, используя внутренный модуль ШИМ ...


В интернете есть много проектов контроллеров коллекторных двигателей постоянного тока с использованием широтно-импульсной модуляции (PWM) для ...

Здесь представлена схема электронного замка, в котором в качестве ключа используется устройство DS1990A(Touch Memory). Touch Memory типа DS1990A ...


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

  • 0-9999 секундный таймер на PIC12F683
    0-9999 ...

    Таймер ...

  • 3-х канальная система инфракрасного дистанционного управления на PIC12F629
    3-х канальная ...

    Этот проект ...

  • 4-канальный логический анализатор на PIC микроконтроллере
    4-канальный ...

    Часто при ...

  • 4-х разрядный счетчик импульсов на PIC16F88
    4-х разрядный ...

    В этой статье ...

  • CH-1000 - терморегулятор с датчиком температуры DS18B20
    CH-1000 - ...

    Терморегулятор ...

  • FLC– метр/генератор на PIC16F628
    FLC– ...

    Описываемый ниже ...

  • LCF - метр PIC18F2520+Nokia 3310LCD
    LCF - метр ...

    Устройство ...

  • RGB индикатор уровня на PIC18F2550
    RGB индикатор ...

    Это проект ...

  • RGB контроллер с USB интерфейсом на PIC18F2550
    RGB контроллер ...

    Этот проект ...

  • RGB контроллер с дистанционным управлением на PIC12F683
    RGB контроллер ...

    Все активнее ...

  • RGB контроллер с ИК ДУ на PIC12F629/675/683
    RGB контроллер ...

    Power Pic RGB с ...

  • RGB светильник на PIC12F629
    RGB светильник ...

    Светодиодные RGB - ...

  • RGB светильник на PIC12F675
    RGB светильник ...

    В устройстве ...

  • Автомат световых эффектов на PIC16F628
    Автомат ...

    24 светодиода, ...

  • Автоматическое зарядное устройство для АКБ 1-10 А-ч
    Автоматическое ...

    Предлагаемое ...

  • Автоматическое устройство прогрева двигателя автомобиля
    Автоматическое ...

    Описанное в этой ...

  • Автомобильный индикатор напряжения бортовой сети на PIC16F628
    Автомобильный ...

    Ни для кого не ...

  • Автомобильный информатор на PIC16F84
    Автомобильный ...

    Известные ...

  • Автомобильный сигнализатор на PIC12F629
    Автомобильный ...

    Это простое ...

  • Автомобильный тахометр с ЖК дисплеем на PIC16F628
    Автомобильный ...

    Описанный ниже ...

  • Автомобильный термометр 2-х канальный на PIC16F628 + LCD Nokia3310
    Автомобильный ...

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

  • Амперметр с аналоговой шкалой на PIC16F886
    Амперметр с ...

    Индикатор Tiny ...

  • Бесконтактный тахометр на PIC16F685
    Бесконтактный ...

    Нередко в ...

  • Бинарные наручные часы на PIC16F628
    Бинарные ...

    Сделать бинарные ...

  • Блок питания 0 - 25В, 0 - 8А + LCD на PIC16F876
    Блок питания 0 ...

    Технические ...

  • Блок управления вентиляторами компьютера на PIC16F876
    Блок ...

    Устройство ...

  • Блок управления дневными ходовыми огнями на PIC12F683
    Блок ...

    С учётом ...

  • ВольтАмперметр на PIC16F676 и семисегментных индикаторах
    ВольтАмперметр ...

    Одновременное ...

  • Вольтметр сетевого напряжения на PIC16F72
    Вольтметр ...

    Простой вольтметр ...

  • Всепротокольный OBD-II AllPro адаптер
    ...

    Это, вероятно, ...

  • Двухканальный контроллер управления светодиодами-вспышками на pic12f675
    Двухканальный ...

    Лампа-вспышка - ...

  • Двухканальный регулятор напряжения на PIC16F876
    Двухканальный ...

    Для регулирования ...

  • Двухканальный таймер на микроконтроллере PIC16F873
    Двухканальный ...

    Независимое ...

  • Диммер с регулировкой от штатного выключателя на PIC12F629
    Диммер с ...

    Предлагаемое ...

  • Дистанционное инфракрасное управление на PIC16F630
    Дистанционное ...

    Сейчас приобрести ...

  • Доводчик стёкол автомобиля на PIC16F628
    Доводчик ...

    В продаже сейчас ...

  • Доводчик стекол автомобиля на PIC16F84
    Доводчик ...

    Доводчик ...

  • Зарядное устройство для Li-Ion аккумуляторов на PIC12F675
    Зарядное ...

    В настоящее время ...

  • Зарядное устройство для щелочных аккумуляторов
    Зарядное ...

    Несмотря на ...

  • Зарядное устройство на микроконтроллере PIC12F675
    Зарядное ...

    Данное зарядное ...

  • Измеритель емкости конденсаторов на PIC16F876A
    Измеритель ...

    В статье описан ...

  • ИК диммер на PIC12F629
    ИК диммер на ...

    Это очень простой ...

  • Индикатор отсечки оборотов двигателя автомобиля(Shift Light) на PIC12F629
    Индикатор ...

    Shift Light это ...

  • Искатель скрытой проводки
    Искатель ...

    В предлагаемом ...

  • Кодовый замок
    Кодовый замок

    Здесь представлено ...

  • Кодовый замок  на микроконтроллере
    Кодовый замок ...

    Устройство ...

  • Кодовый замок на PIC16F628A с LCD
    Кодовый замок ...

    Этот электронный ...

  • Контроллер шагового двигателя на PIC12F629
    Контроллер ...

    Контроллер ...

  • Лабораторный блок питания на PIC16F877
    Лабораторный ...

    Блок питания имеет ...

  • Лампа
    Лампа ...

    После того как я ...

  • Микроконтроллерный таймер на PIC16F84A
    ...

    Среди множества ...

  • Минипульт инфракрасного дистанционного управления
    Минипульт ...

    В этой статье ...

  • Многоканальный контроллер вентиляторов охлаждения для ПК на PIC18F2550
    Многоканальный ...

    В статье дано ...

  • Охранное устройство с оповещением через GSM телефон на PIC16F628
    Охранное ...

    Данное устройство ...

  • Программируемый приемник ИК системы ДУ
    ...

    Системы ...

  • Простой USB осциллограф на PIC18F2550
    Простой USB ...

    Этот простой и ...

  • Простой металлодетектор на PIC12F683
    Простой ...

    Схема ...

  • Простой осциллограф на PIC18F452 и дисплее от NOKIA3310
    Простой ...

    Данному ...

  • Простой сервоконтроллер на PIC12F675
    Простой ...

    С помощью этой ...

  • Простой терморегулятор на PIC16C62
    Простой ...

    Цель разработки - ...

  • Простой цифровой термометр-термостат на PIC16F628
    Простой ...

    Предлагаемая ...

  • Проходной счетчик на PIC16F628
    Проходной ...

    Счетчик ...

  • Радиопередатчик на микроконтроллере
    ...

    Передатчик построен ...

  • Регулятор мощности паяльника с возможностью отключения и таймером на PIC16F628
    Регулятор ...

    Регулятор ...

  • Регулятор напряжения для лампы накаливания на PIC12F629
    Регулятор ...

    Нити накала ...

  • Регулятор частоты вращения электродвигателя постоянного тока на PIC16F873
    Регулятор ...

    Принципиальная ...

  • Реле поворотов на PIC12F675
    Реле поворотов ...

    Каждый автолюбитель ...

  • Секундомер на PIC16F628
    Секундомер на ...

    Данный прибор ...

  • Сенсорный диммер для светодиодов на PIC12F629
    Сенсорный ...

    В этом материале ...

  • Сенсорный регулятор напряжения на pic12f683
    Сенсорный ...

    Управление ...

  • Сотовый телефон - вольтметр и осциллограф
    Сотовый ...
    В статье описана ...
  • Суточный таймер на PIC16F628
    Суточный ...

    Простая схема ...

  • Счетчик импульсов на PIC16F628
    Счетчик ...

    Подсчет ведется в ...

  • Счетчик импульсов с индикацией переполнения
    Счетчик ...

    Данное устройство ...

  • Таймер 0-99 мин. на PIC16F628 + LCD
    Таймер 0-99 ...

    Проект устройства ...

  • Таймер для засветки фоторезиста на PIC16F685
    Таймер для ...

    Этот таймер ...

  • Таймер для кухни на PIC16F628A с энкодером
    Таймер для ...

    Это очередная ...

  • Таймер для кухни на PIC16F84
    Таймер для ...

    Простота ...

  • Таймер с запоминанием выдержки
    Таймер с ...

    В этом ...

  • Термометр 2-х канальный на PIC16F628 + LCD Nokia3310
    Термометр 2-х ...

    Основой устройства ...

  • Термометр на PIC12F683 и графическом дисплее NOKIA 3310
    Термометр на ...

    Термометр состоит ...

  • Термометр на PIC16F628 + TC77
    Термометр на ...

    Такой термометр ...

  • Термометр на PIC16F684 и LM35
    Термометр на ...

    Термометр ...

  • Термометр на микроконтроллере PIC12F629
    Термометр на ...

    Использование ...

  • Терморегулятор на PIC16F73
    Терморегулятор ...

    Предлагаемый ...

  • Термостат на PIC16F628 и DS1820
    Термостат на ...

    Это термостат ...

  • Тестер пультов RC5/RC6 на PIC16F628
    Тестер пультов ...

    В статье дано ...

  • Трехзонный термометр на PIC16F628
    Трехзонный ...

    Этот термометр ...

  • УКВ радиоприемник на основе тюнера автомагнитолы
    УКВ ...

    Стремительное ...

  • Универсальный цифровой спидометр на PIC16F628
    Универсальный ...

    Предлагаемый ниже ...

  • Универсальный ШИМ контроллер на PIC16F628 + LCD
    Универсальный ...

    Представленный в ...

  • Управление электрозамками дверей автомобиля
    Управление ...

    О преимуществах ...

  • Устройство защиты аппаратуры от аварийного напряжения сети
    Устройство ...

    Предлагаемое ...

  • Устройство защиты трёхфазных двигателей на PIC16F676
    Устройство ...

    Чаще всего ...

  • Устройство индикации и контроля напряжения постоянного тока на PIC16F819
    Устройство ...

    Устройство ...

  • Циклический таймер на PIC16F628
    Циклический ...

    Предлагаемый ...

  • Цифровое устройство защиты с индикацией напряжения и тока
    Цифровое ...

    Предлагаемый прибор ...

  • Цифровой регулятор громкости и тембра с управлением от ПДУ на PIC16F628A
    Цифровой ...

    В данной статье ...

  • Частометр на PIC16F628
    Частометр на ...

    Идея сделать этот ...

  • Частотомер на PIC16F73 и семисегментных индикаторах
    Частотомер на ...

    Предлагаемый ...

  • Частотомер на PIC16F84 и LCD 8x1
    Частотомер на ...

    Частотомер измеряет ...

  • Частотомер на PIC16F873
    Частотомер на ...

    Частотомер на ...

  • Частотомер на PIC16F873 и семисегментных индикаторах
    Частотомер на ...

    Этот ...

  • Часы
    Часы ...

    Предлагаем собрать ...

  • Часы с будильником на PIC16F628A
    Часы с ...

    На индикаторе часов ...

  • Часы с таймером на PIC16F84
    Часы с ...

    В наше время, ...

  • Часы с термометром на PIC16F628A
    Часы с ...

    Часы построены на ...

  • Часы-таймер на PIC16F628
    Часы-таймер на ...

    Проект представляет ...

  • Четыре таймера на PIC16F73
    Четыре таймера ...

    В этой статье ...

  • Четырёхканальное зарядное устройство на PIC16F876
    ...

    В процессе работы ...

  • Четырехканальный таймер 0,1-9,9с на PIC16F628A
    ...

    В основном режиме ...

  • ШИМ генератор на PIC16F883
    ШИМ генератор ...

    Данное устройство ...

  • ШИМ контроллер коллекторного двигателя постоянного тока
    ШИМ контроллер ...

    В интернете ...

  • Электронный замок с ключём i-Button (DS1990A) на PIC16F627A
    Электронный ...

    Здесь представлена ...

  • Электронный уровень на PIC16F628
    Электронный ...

    Назначение ...

Авторизация