Читаем Микроконтроллеры AVR: от простого к сложному полностью

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

Двухтональный электронный звонок.

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

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

Простой метроном с регулированием скорости подачи звуковых сигналов двумя кнопками — «Быстрее» и «Медленнее».

Камертон музыканта — звуковой генератор, воспроизводящий ноту «ля» — звуковой сигнал с частотой ровно 440 Гц.

Сложный проект, но достаточно интересный — микрокомпьютер карманного формата. Индикация может быть как на знаковых ЖКИ-индикаторах со встроенным контроллером, так и на графических ЖКИ-индикаторах, клавиатура — 64 клавиши, звуковой излучатель, COM-порт, позволяющий обмениваться информацией с настольным ПК. Можно добавить LPT-порт для подключения к принтеру. Для хранения информации можно предусмотреть специальный разъем для подключения электрически перепрограммируемой микросхемы постоянной памяти для хранения программ для микрокомпьютера. Современные микросхемы позволяют сделать такой микрокомпьютер достаточно компактным, быстрым и экономичным. Самое сложное в его разработке — написание программного обеспечения.

<p>Приложение 1</p><p>Вопросы и ответы</p>

Вопрос 1

Есть микроконтроллер AT90S2313 и реле коммутирующее 220 В индуктивную нагрузку (50 Вт сетевой трансформатор от другого устройства). Реле управляется через микросхему ULN2803. В момент переключения реле AVR перезапускается с вероятностью 80 %, причем происходит это чаще всего в момент отключения нагрузки. Реле на плате стоит рядом с микроконтроллером. Если я экранирую реле, то становится лучше, но не совсем. Конденсаторы по питанию, супервизор, диод на обмотке реле и т. д., как обычно, на месте. Разводка печатной платы тоже вроде нормальная. Что делать?

Ответ 1

1) Раз микроконтроллер перезапускается — скорей всего помеха наводится на вывод Reset. Рецепт общеизвестен: если Reset глобальный, и бегает по всей плате, то вход микроконтроллера надо от него отвязать резистором (~1 кОм), и со входа на «земляную ногу» микроконтроллера навесить керамический конденсатор 10—100 нФ. Если Reset локальный — то стоит проверить разводку печатной платы, и опять — же керамический конденсатор.

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

3) Может ресетиться по WDT. Зависание микроконтроллера довольно часто случается, если помеха наводится на кварцевый генератор. Конденсаторы кварцевого резонатора следует подключить к земляной ноге микроконтроллера напрямую, и больше к этой дорожке ничего не подключать.

4) Контакты реле должны быть зашунтированы искрогасящими цепочками. Просто конденсатор я бы не советовал, т. к. не всякие контакты такое выдерживают. Навскидку можно посоветовать конденсатор 100 нФ (сертифицированный на работу Vac = 250 В) последовательно с проволочным или объемным углеродным резистором 10…100 Ом (чем меньше тем лучше, но контакты при малых сопротивлениях могут потихоньку портиться). Кроме этого, не помешает зашунтировать обмотку трансформатора MOV-варистором на Vac = 275 В, причем MOV лучше отнести как можно ближе к нагрузке (трансформатору).

5) Обмотка реле должна быть зашунтирована диодом (одним).

6) Остальное — разводка. Возможно, есть где-то проводок, к которому и AVR подключен, и ток с реле или нагрузки бегает. Проверяется просто: AVR запитывается от батарейки, отключаются от схемы с AVR все внешние соединения кроме одного провода земли и оптронной развязки на реле. Важно: заземление только в одном месте одним проводом, лучше всего от GND вывода микроконтроллера на ввод питания остальной схемы. Будет сбоить, тогда похоже это электромагнитное излучение, но почти наверняка не будет. Тогда надо подключать назад и искать, где ошибка.

Перейти на страницу:

Все книги серии Библиотека инженера

Похожие книги

Электроника для начинающих (2-е издание)
Электроника для начинающих (2-е издание)

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

Чарльз Платт

Радиоэлектроника / Технические науки
PIC-микроконтроллеры. Все, что вам необходимо знать
PIC-микроконтроллеры. Все, что вам необходимо знать

Данная книга представляет собой исчерпывающее руководство по микроконтроллерам семейства PIC компании Microchip, являющегося промышленным стандартом в области встраиваемых цифровых устройств. В книге подробно описывается архитектура и система команд 8-битных микроконтроллеров PIC, на конкретных примерах изучается работа их периферийных модулей.В первой части излагаются основы цифровой схемотехники, математической логики и архитектуры вычислительных систем. Вторая часть посвящена различным аспектам программирования PIC-микроконтроллеров среднего уровня: описывается набор команд, рассматривается написание программ на ассемблере и языке высокого уровня (Си), а также поддержка подпрограмм и прерываний. В третьей части изучаются аппаратные аспекты взаимодействия микроконтроллера с окружающим миром и обработки прерываний. Рассматриваются такие вопросы, как параллельный и последовательный ввод/вывод данных, временные соотношения, обработка аналоговых сигналов и использование EEPROM. В заключение приводится пример разработки реального устройства. На этом примере также демонстрируются простейшие методики отладки и тестирования, применяемые при разработке реальных устройств.Книга рассчитана на самый широкий круг читателей — от любителей до инженеров, при этом для понимания содержащегося в ней материала вовсе не требуется каких-то специальных знаний в области программирования, электроники или цифровой схемотехники. Эта книга будет также полезна студентам, обучающимся по специальностям «Радиоэлектроника» и «Вычислительная техника», которые смогут использовать ее в качестве учебного пособия при прослушивании соответствующих курсов или выполнении курсовых проектов.

Сид Катцен

Радиоэлектроника
Электроника для начинающих
Электроника для начинающих

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

Паоло Аливерти , Чарльз Платт

Радиоэлектроника / Технические науки