Реферат Курсовая Конспект
Режим пониженого енергоспоживання - раздел Образование, У 1975 році фірма GI розробила периферійний контролер Peripheral Interface Controller або PIC Вхід В Режим Sleep Здійснюється Командою Sleep. За Ці...
|
Вхід в режим SLEEP здійснюється командою SLEEP. За цією командою, якщо WDT дозволений, то він скидається і починає відлік часу, біт “PD” в регістрі статусу (f3) скидається, біт “TO” встановлюється, а вбудований генератор вимикається. Порти вводу/виводу зберігають стан, який вони мали до входу в режим SLEEP.
Для зниження струму, що споживається в цьому режимі, ніжки на вивід повинні мати такі значення, щоб не протікав струм між кристалом і зовнішніми ланцюгами. Ніжки на ввід повинні бути з'єднані зовнішніми резисторами з високим (Vdd) або низьким (Vss) рівнем, щоб уникнути струмів переключення, що викликаються плаваючими потенціалами на високоомних входах. Теж саме і про RTCC. Ніжка /MCLR в цьому режимі повинна мати високий логічний рівень (бути під напругою). Виводи OSC1, OSC2 слід підключити до Vss (загальний) через резистор 10 МОМ.
Вихід з режиму SLEEP здійснюється в результаті наступних подій:
1. Зовнішнє скидання – імпульс низького рівня на ніжці /MCLR.
2. Скидання при спрацьовуванні сторожового таймера WDT (якщо він дозволений).
3. Переривання. (Переривання з ніжки INT, переривання при зміні сигналів на входах порту B, переривання при завершенні аналого-цифрового перетворення).
При першій події відбувається скидання всього пристрою. Дві інших події припускають продовження виконання програми. Біт "PD" в регістрі статусу (f3), що встановлюється при включенні живлення, але обнуляється командою "SLEEP", може бути використаний для визначення стану процесора до "пробудження", якщо процесор був в режимі "SLEEP" (гарячий старт), або було просто вимкнуто живлення (холодний старт). Біт дозволяє визначити, чим був викликаний вихід з режиму SLEEP: або зовнішнім сигналом на ніжці /MCLR, або спрацюванням WDT.
Щоб пристрій вийшов з режиму SLEEP через переривання, це переривання повинно бути дозволено установленням відповідної маски в регістрі INTCON. При виході з режиму SLEEP буде виконуватися фонова програма, якщо загальна маска забороняє всі переривання (GIE = 0). Якщо GIE = 1, то буде виконуватися підпрограма обробки переривань.
– Конец работы –
Эта тема принадлежит разделу:
СТРУКТУРНА ОРГАНІЗАЦІЯ ТА РЕЖИМИ РОБОТИ ОМК PIC...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Режим пониженого енергоспоживання
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов