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

Реферат Курсовая Конспект

Скидання

Скидання - раздел Образование, У 1975 році фірма GI розробила периферійний контролер Peripheral Interface Controller або PIC   В Pic 16С71 Існує Різниця Між Варіантами Скидання: 1...

 

В PIC 16С71 існує різниця між варіантами скидання:

1. Скидання при включенні живлення.

2. Скидання за зовнішнім сигналом /MCLR при нормальній роботі.

3. Скидання за зовнішнім сигналом /MCLR в режимі SLEEP.

4. Скидання по закінченню затримки таймера WDT при нормальній роботі.

5.Скидання по закінченню затримки таймера WDT в режимі SLEEP.

Деякі із спеціальних регістрів при скиданні не ініціалізуються. Вони мають випадковий стан при включенні живлення і не змінюються при інших видах скидання. Інша частина спеціальних регістрів ініціалізується в “стан скидання” при всіх видах скидання, окрім скидання по закінченню затримки таймера WDT в режимі SLEEP. Просто це скидання розглядається як часова затримка при нормальній роботі. Є ще декілька винятків. Програмний лічильник завжди скидається в нуль (0000h). Біти статусу TO і PD встановлюються або скидаються в залежності від варіанта скидання. Ці біти використовуються програмою для визначення природи скидання. Їхні значення після скидання наведені в табл. 2.12.

Таблиця 2.12

Стан спеціальних регістрів після скидання

 

Адреса Ім'я Скидання при включенні живлення Скидання по MCLR і WDT
Банк 0
00h INDF - - - - - - - - - - - -
01h TMRO хxxx   uuuu uuuu
02h PCL
03h STATUS 1xxx 000q quuu
04h FSR хxxx xxxx uuuu uuuu
05h PORTA - - - - xxxx - - - u uuuu
06h PORTB ххxx xxxx uuuu uuuu
07h   - - - - - - - - - - - - - - - -
08h ADCON0    
09h ADRES1    
0Ah PCLATH - - - -0 - - - -0
0Bh INTCON 000x 000u  
Банк 1  
80h INDF - - - - - - - - - - - - - - - -  
81h OPTION  
82h PCL  
83h STATUS 1xxx 000q quuu  
84h FSR xxxx xxxx uuuu uuuu  
85h TRISA - - - 1 –1  
86h TRISB  
87h   - - - - - - - - - - - - - - - -  
88h ADCON1      
89h ADRES2      
0Ah PCLATH - - -0 - - - -0  
0Bh INTCON 000x 000u  
                     

 

Позначки: x – не визначене, u – не змінюється, – буде відсутній, читається як “0”, q – значення залежить від умов скидання.

Формування сигналу “Скидання при включенні живлення” здійснюється трохи інакше, ніж в PIC 16С5Х (рис. 2.25). Як вже згадувалося, для більш надійного запуску додані таймер запуску (OST) і таймер включення живлення (PWRT).

Кристал PIC16C71 має вбудований детектор включення живлення. Таймер запуску починає відлік затримки часу після того, як напруга живлення перетнула рівень близько 1.2... 2.0 В (пороговий рівень – Uп).

 
 

 

 


Рис. 2.25. Формування сигналу “Скидання при включенні живлення”

 

По закінченню затримки близько 72 мс вважається, що напруга досягла номіналу і запускається інший таймер затримки на стабілізацію кварцового генератора. Біт конфігурації, що програмується, дозволяє або забороняє затримку від вбудованого таймера запуску. Затримка запуску змінюється в залежності від екземплярів кристала, від живлення і температури.

Після цього включається таймер очікування зовнішнього скидання /MCLR. Це необхідно для тих випадків, коли вимагається синхронно запустити в роботу декілька PIC контролерів через загальний для усіх сигнал /MCLR. Якщо такого сигналу не надходить, то через час TosT виробляється внутрішній сигнал скидання і контролер починає рух за програмою.

Тут може з`явитись проблема, коли Vdd наростає занадто повільно і всі затримки на запуск вже закінчилися, а живлення ще не досягло свого мінімального необхідного значення. В таких випадках рекомендуємо використати зовнішні RC ланцюжки для скидання по /MCLR. Нижче на рис. 2.26 наведений такий ланцюжок.

 
 

 

 


Рис. 2.26. Формування зовнішнього сигналу

“Скидання при включенні живлення”

Тут можна застосувати діод для швидкого розряду конденсатора при вимиканні живлення. Рекомендується резистор R < 40 кОм, тоді на ньому буде падати не більш 0.2 В. Резистор 100 Ом < R1< 1кОм обмежить струм в ніжку /MCLR.

2.3.12. Регістр OPTION

 

Регістр конфігурації попереднього дільника і таймера (OPTION) доступний для читання і запису та містить різноманітні управляючі біти, що визначають конфігурацію попереддільника, куди він підключений: до RTCC або WDT, знак фронту зовнішнього переривання INT і зовнішнього сигналу для RTCC, підключення активного навантаження до виводів порту RB.

Регістр OPTION (Адреса 81h. Значення при включенні живлення = FFH) має наступний зміст:

 

/RBPU INTEDG RTS RTE PSA PS2 PS1 PS0

 

PSA – Біт, що підключає дільник до:

0 – RTCC,

1 – WDT.

RTE – Фронт зовнішнього сигналу RTCC:

0 – інкремент по позитивному фронту на ніжці RTCC,

1 – інкремент по негативному фронту на ніжці RTCC.

RTS – Джерело сигналу для RTCC:

0 – сигнал від внутрішнього генератора,

1 – зовнішній сигнал на ніжці RTCC.

INTEDG – Фронт сигналу INT:

0 – переривання по негативному фронту на ніжці INT,

1 – переривання по позитивному фронту на ніжці INT.

/RBPU – Інверсний біт підключення активного навантаження до порту B:

/RBPU = 0: Активні навантаження будуть підключатися за алгоритмом роботи порту RB.

/RBPU = 1: Активні навантаження порту В відключені завжди.

 

– Конец работы –

Эта тема принадлежит разделу:

У 1975 році фірма GI розробила периферійний контролер Peripheral Interface Controller або PIC

СТРУКТУРНА ОРГАНІЗАЦІЯ ТА РЕЖИМИ РОБОТИ ОМК PIC...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Скидання

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Таблиця 2.3
Опис спеціальних регістрів PIC16С5Х     Адреса Назва Біт 7 Біт 6 Біт 5

Скидання
Мікроконтролери PIC16С5Х мають наступні способи скидання: – скидання по включенню живлення (POR); – скидання по входу MCLR при звичайній роботі; – скидання по входу MC

Сторожовий таймер
Сторожовий таймер представляє собою повністю готовий вбудований RC-генератор. Він буде працювати, навіть якщо основний генератор зупинений, як це буває при виконанні команди SLEEP. Таймер виробляє

Режим пониженого енергоспоживання
Режим пониженого енергоспоживання SLEEP призначений для забезпечення дуже малого струму споживання в очікуванні (менше 1 мкА при виключеному сторожовому таймері). Вхід в режим SLEE

Система команд
  Кожна команда PIC16С5Х – це 12-бітне слово, що розділене по сенсу на наступні частини: код операції (OPCODE), поле для одного або більше операндів, що приймають або не приймають уча

Таблиця 2.6
Опис полів команд PIC 16C5Х   Поле Опис f Адреса регістра w Робочий регі

Модуль таймера (TMRO-RTCC)
  Єдиною відмінністю даного модуля від аналогічного в PIC 16С5Х є можливість формування сигналу переривання. Переривання по RTCC виробляється тоді, коли відбувається переповн

Переривання
Переривання в PIC16C71 можуть бути від чотирьох джерел: · зовнішнє переривання з ніжки RB0/INT, · переривання від переповнення лічильника/таймера RTCC, · переривання п

Модуль аналого-цифрового перетворювача (АЦП)
Модуль АЦП (рис. 2.24) містить чотири вхідних аналогових канали AIN3, AIN1, AIN2 і AIN3, що мультиплексуються на одну схему вибірки/зберігання і далі на АЦП. Опорна напруга надходить ззовні чере

Таблиця 2.13
Настроювання попереднього дільника   PS2, PS1, PS0 Коефіцієнти ділення RTCC WDR

Режим пониженого енергоспоживання
Вхід в режим SLEEP здійснюється командою SLEEP. За цією командою, якщо WDT дозволений, то він скидається і починає відлік часу, біт “PD” в регістрі статусу (f3) скидається,

Система команд
Кожна команда PIC16C71 представляє собою 14-розрядне слово, що містить поле коду операції (OPCODE) і поле одного або більше операндів, які можуть брати участь в цій команді. Формат команди навед

Таблиця 2.14
Опис полів команд PIC 16C71   Поле Опис f Адреса регістра w Робочий регі

Скидання
Організація скидання в PIC 16С84 не відрізняється від PIC 16С71. Стан спеціальних регістрів після скидання наведений в табл. 2.17.   Таблиця 2.17 Стан спе

Порт вводу-виводу GPIO
Як і будь-який регістр, регістр вводу-виводу може бути доступний для читання і запису. Проте читання регістра провадиться незалежно від установлених режимів ліній вводу-виводу. У регістрі використо

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги