Режимы с пониженным энергопотреблением.



ОЭВМ предусматривает 3 режима с пониженным энергопотреблением, которые могут использоваться в схемах, питающихся от батарей и в автомобильной технике. Команды STOP и WAIT оказывают влияние на системы SPI, SCI и таймера.

Режим STOP. В этом режиме ОЭВМ потребляет минимально возможную энергию, поскольку внутренний тактовый генератор выключен, вызывая тем самым прекращение всех внутренних процессов. В режиме останова бит I сбрасывается, разрешая все внешние прерывания. Все остальные регистры и память остаются без изменения. Без изменения остаются и линии ввода-вывода. Это состояние сохраняется до тех пор, пока не появиться сигнал IRQ либо RESET. В этот момент внутренний генератор возобновит работу. Вход в режим осуществляется программно командой STOP. Последовательный интерфейс связи в этот момент прекращает работу. Если в этот момент происходила передача информации, то она прекращается, и возобновляется при подаче сигнала низкого уровня на вывод IRQ\ микросхемы. Если же интерфейс принимал информацию, то данные теряются. Поэтому передатчик должен находиться в состоянии ожидания в ходе режима STOP. Последовательный периферийный интерфейс в ходе режима STOP продолжает прием и передачу информации если он был конфигурирован как ведомый. Единственное отличие состоит в том, что ни один флаг не будет установлен либо сброшен до тех пор, пока сигнал IRQ\ не поступит на внешний вывод. Однако при работе в режиме STOP необходимо соблюдать осторожность, поскольку схема защиты (биты WCOL, MODF и др.) не работает. Если же интерфейс был конфигурирован как ведущий, то его работа прекращается и может быть продолжена только после сигнала IRQ\. Таймер в ходе режима STOP сохраняет в счетчике последнее значение. Если же на выводе ТСАР появляется сигнал, то схема входной фиксации срабатывает, и после окончания режима STOP устанавливается соответствующий флаг (во время режима никаких действий не производится).

Команда WAIT также помещает микропроцессор в режим с пониженным потреблением энергии (режим WAIT), но с несколько большим потреблением, чем при STOP-режиме. При режиме WAIT все процессы в блоке центрального процессора остановлены, но внутренний генератор, таймер и интерфейсы (связи и периферийный) в том случае, если они активизированы, работают. Прерывание от любого из этих устройств вызовет выход из режима. В ходе режима WAIT бит I сброшен, допуская внешние прерывания. Все остальные регистры-память и линии ввода-вывода остаются без изменения. то состояние сохраняется до тех пор, пока не возникнет прерывание либо RESET.

Последним из режимов с пониженным энергопотреблением является режим сохранения данных. Содержимое ОЗУ и регистров ЦП сохраняется при напряжении питания 2.0В. При таком питающем напряжении системы ОЭВМ уже не могут гарантированно работать. В ходе режима пониженного энергопотребления ОЭВМ должна находиться в состоянии RESET.

На приведенной на рис. 2-15 блок-схеме можно наглядно проследить процесс входа в режимы STOP и WAIT и условия выхода из них.

 

Рис. 2-15 Блок-схема режимов STOP и WAIT.

Приложение 1. Расположение и назначение выводов МС68НС705С8.

Поскольку МС68НС705С8 является КМОП устройством, неиспользуемые входные выводы должны быть защищены от наводок и перенапряжений. Наиболее предпочтительным методом защиты является включение резистора между каждым неиспользуемым выводом и напряжением питания.

Цоколевка и наименование выводов для различных типов корпусов представлены на рисунках п1а и п1б.

Рис.п1а. Цоколевка и наименование выводов для DIP корпуса.

Рис.п1б. Цоколевка и наименование выводов для PLCC корпуса.

 

Рассмотрим подробнее назначение выводов ОЭВМ.

Выводы Vdd и Vss используются для подключения источника питания. На Vdd подается напряжение питания +5В, а вывод Vss соединяется с общей шиной.

Вывод Vpp используется при программировании ПЗУ или ППЗУ. Напряжение программирования (+14.75В) подается на этот вывод, когда программируется ППЗУ. В других случаях на этот вывод подается напряжение питания.

ПРЕДУПРЕЖДЕНИЕ: не допускается соединять Vpp c Vss. Это приведет к повреждению ОЭВМ.

Вход внешнего запроса на прерывание IRQ функционирует в одном из двух режимов. В первом режиме входная логика срабатывает по отрицательному фронту, во втором-по отрицательному фронту и низкому уровню . Во втором случае как отрицательный, так и низкий уровень, подаваемый на IRQ, будут приводить к прерыванию. При возникновении на входе IRQ отрицательного фронта, возникает запрос прерывания. Когда ОЭВМ заканчивает выполнение текущей команды, проверяется наличие запроса прерывания. Если запрос обнаружен и бит маски прерывания (1-ый бит в регистре флагов) сброшен в ноль, то ОЭВМ переходит на процедуру обработки прерывания. Если выбран режим срабатывания входа IRQ по уровню, то этот вывод необходимо соединить через резистор с напряжением питания +5В для обеспечения возможности операции "монтажное или".

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

Выводы OSC1 и OSC2 используются для подачи тактовой частоты для ОЭВМ. Тактовые сигналы могут формироваться с помощью кварцевого резонатора, или подаваться от внешнего генератора импульсов. Внутренняя тактовая частота получается делением частоты генератора на 2. Схема, показанная на рисунке п2а, рекомендуется в случае использования кварцевого резонатора. Внутренний генератор разработан для работы с кварцевым резонатором или керамическим резонатором с частотой 4MHz. Кварцевый резонатор и дополнительные элементы этой схемы должны быть установлены как можно ближе к соответствующим выводам ОЭВМ для того, чтобы минимизировать искажения сигнала и время запуска генератора. Схема на рисунке п2б рекомендуется, когда используется внешний генератор тактовых импульсов. Тактовые импульсы подаются на вход OSC1, а вывод OSC2 остается незадействованным.

Рис.20а Схема подключения кварцевого резонатора.

 

Рис.20б Схема подключения внешнего генератора.

 

Порт A использует выводы РА0-РА7 . Каждый вывод порта А может быть запрограммирован на ввод или вывод информации.

Порт B использует выводы РВ0-РВ7. Каждый из выводов порта В может быть запрограммирован на ввод или вывод информации.

Порт C использует выводы РС0-РС7. Каждый из выводов порта С может быть запрограммирован на ввод или вывод информации.

Порт D использует выводы РD0-PD5, PD7. После включения или перезапуска все выводы порта конфигурируются как входы. Когда используется SPI (последовательный периферийный интерфейс) четыре вывода MISO/PD2, MOSI/PD3, SCK/PD4 и SS/PD5 используются SPI-системой. Когда осуществляется обмен данными по каналу SCI, вывод PD0/RDI используется для приема данных, передача данных осуществляется через SCI, вывод PD1/TDO используется для передачи данных.


Дата добавления: 2019-07-15; просмотров: 189; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!