Читаем Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С полностью

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

Она выполняет следующие функции:

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

• Переключает на батарею резервного питания RAM CMOS, CMOS микропроцессора или другие маломощные логические схемы;

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

• Использует пороговый детектор на 1,3 В для предупреждения сбоев питания, при низком напряжении батареи или подключении источника питания отличного от источника постоянного напряжения + 5В.

Типовая схема использования супервизора показана на рис. 6.9. Супервизор постоянно сравнивает напряжение на входе VСС с напряжением резервной батареи VBATT, и переключает на нее питание, когда напряжение на выходе VOUT становится меньше VBATT. Схема сравнения имеет гистерезис, позволяющий предотвратить многократные повторные переключения при близких значениях VСС и VBATT.

В состав супервизора входит также сторожевой таймер. Как уже упоминалось, микросхема 68HC12 имеет сторожевой таймер COP. Таймер супервизора совершенно подобен ему. Сторожевой таймер генерирует сигнал сброса, если сторожевой вход (WDI) не сбрасывается микропроцессором на интервале ожидания таймера. Подобно системе COP процессора 68HC12, пользователь должен встраивать в состав пользовательской программы команды, позволяющие регулярно создавать сигнал на входе WDI. Если программа становит «зависает», WDI не будет периодически сбрасываться, и на канале RESET супервизора появится сигнал сброса.

<p>6.6.6. Меры энергосбережения</p>

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

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

• Команды STOP и WAIT: система команд процессора 68HC12 содержит две команды STOP и WAIT, переводящие процессор в неактивное состояние, и позволяющие уменьшить потребляемую мощность. Например, когда микросхема B32 работает на частоте 8 МГц, ее выходной ток обычно составляет 45 мА. В режиме WAIT, ток, уменьшается до 5 мА а в режиме STOP — до 10 мкА. При выполнении обеих команд в стек 68HC12 помещается адрес возврата и содержание регистров ЦП. Команда STOP останавливает все таймеры системы, при выполнении же команды WAIT таймеры продолжают работать. Обе команды требуют выполнения операций прерывания или сброса для продолжения нормальной работы системы. Обратите внимание, что во многих применениях 68HC12 работает в режиме управляемых прерываний. То есть процессор инициализируется, а затем ждет события, вызывающего прерывание.

• Активация подсистемы: Некоторые подсистемы 68HC12 имеют переключатели «вкл\выкл». Например, подсистема таймера бит разрешения работы таймера (TEN) в регистре управления системой таймера (TSCR). Также, подсистема аналого-цифрового преобразователя (АЦП) имеет бит подачи питания на АЦП (ADPU) бит в регистре управления АЦП 2 (ATDCTL2). Это позволяет обеспечивать подачу питания на системы только на необходимых временных интервалах необходимо и отключать их, чтобы сохранить мощность когда они не используются.

<p>6.7. Заключение по главе 6</p>

Мы обсудили условия применения CMOS, внешние и внутренние источники помех в схеме, методы снижения помех, методики испытаний на помехи и современные рекомендации по борьбе с помехами. Мы также обсуждали проблемы питания для встроенной системы, включая типы батареи, ее емкость, схемы управляющие питанием и меры энергосбережения. Хотя эти проблемы относятся к самым разным источникам, все они связаны общей нитью — их решение может превратить хороший проект на бумаге устройство, правильно работающее в «реальном мире».

<p>6.8. Что еще прочитать?</p>

1. Atmel, Inc. «EMC Design Considerations.» Application Note AVR040. 2004.

2. Atmel, Inc. «External Brown-out Protection.» Application Note AVR180. 2002.

3. Barrett, S. F. «Heart Arrhythmia Simulator.» Senior Design Project presented at the annual Nebraska Academy of Science, Lincoln, NE, 1979.

4. Campbell, D. «Designing for Electromagnetic Compatibility with Single-Chip Microcontrollers.» Application Note AN1263/D. Motorola, Inc., 1995.

5. Catherwood, M. «Designing for Electromagnetic Compatibility.» Application Note AN1050/D. Motorola, Inc., 2000.

6. Corp, M. Bruce. ZZAAP! Taming ESD, RFI, and EMI. Academic Press, 1990.

7. Federal Communication Commission. Rules and Regulations Part 15 Radio Frequency Devices, www.fcc.gov, 2004.

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже