Основні особливості архітектури мікроконтролерів PlCmicro. Організація пам'яті програм. Непряма адресація, регістри INDF й FSR, страница 16

На малюнку 3-3 показана схема зовнішнього скидання POR при повільному наростанні напруги живлення. Зовнішня схема скидання потрібно тільки, якщо швидкість наростання напруги живлення дуже мала. Діод D призначений для швидкої розрядки конденсатора при зниженні напруги живлення.

Примітка. Опір резистора R рекомендується вибирати менше 40 к Ом, щоб падіння напруг на резисторі не перевищувало  0,2В.  Більше спадання напруги на резисторі може наблизити рівень сигналу на виводу -MCLR/Vpp до мінімального VIH.

Скидання по зниженню напруги живлення BOR.

Інтегрована схема BOR перекладає мікроконтролер у стан скидання, коли напруга живлення нижче встановленого рівня BVDD, що гарантує припинення виконання програми при виході напруги живлення за встановлені норми. Скидання по зниженню напруги живлення звичайно використається в додатках з живленням від мережі змінного струму або в пристроях з  живленням від акумуляторних батарей, у яких можливо короткочасне зменшення живлячої напруги нижче мінімальної напруги живлення мікроконтролера внаслідок комутації навантаження великої потужності (наприклад в автомобільних додатках).

Примітка.Перед   використанням   скидання   по   зниженню напруги   живлення обов'язково   вивчите електричні характеристики мікроконтролера, щоб гарантувати виконання вимог вашого додатка.

Біт BODEN у слові конфігурації можна виключити (BODEN = 0) або включити (BODEN = 1) детектор зниження напруги живлення. Якщо напруга VDD опускається нижче BVDD (типове значення 4,0 В) на час більше(або рівне) TBOR, відбудеться скидання по зниженню напруги живлення. Якщо тривалість зниження напруги живлення менше TBOR, скидання мікроконтролера не відбудеться.

При будь-якому виді скидання (POR, -MCLR, WDT і т.д) мікроконтролер перебуває в стані скидання, поки напруга VDD не буде вище BVDD. Після нормалізації напруги живлення мікроконтролер перебуває в стані скидання ще 72 мс. Якщо напруга живлення VDD стало нижче BVDD під час роботи таймера по включенню живлення, мікроконтроллер. повертається в стан скидання BOR, а таймер ініциалізується заново. Кожен перехід напруги живлення VDD через границю BVDD ініциалізує PWRT, створюючи затримку в 72 мс. При включенні схеми скидання BOR завжди потрібно включати таймер PWRT.

Якщо BODEN=1, то при кожнім зниженні напруги живлення нижче BVDD мікроконтролер буде переходити в стан скидання, включаючи затримку внутрішнього скидання при включенні харчування.


12.                  Модуль компаратора.

Модуль компараторів містить два аналогових компаратори, виводи яких мультіпліцировани з каналами вхіда/вихіда. Вихід інтегрованого джерела опорного напруг може бути підключений на вхід компараторів.


   У регістрі CMCON перебувають біти керування модулем компараторів.


Структурна схема модуля компараторів показана на малюнку 20-1.


Опорна напруга для компараторів.

Допускається  використання  зовнішнього  або  внутрішнього  джерела  опорної  напруги  для  компараторів (визначається   режимом   роботи   модуля   компараторів).   Аналоговий   сигнал, що   є присутнім   на   виводі рівняється із сигналом VIND, за результатами порівняння формується вихідний цифровий сигнал (див. малюнок 20-2)


Джерела опорної напруги.

     Модуль джерела опорної напруги, як правило, використається разом з модулем компараторів. Вхідний струм виводів компаратора дуже малий, тому джерело опорної напруги має малу навантажувальну здатність.

Модуль джерела опорної напруги містить 16 послідовно включених резисторів, що забезпечують вибір потрібної напруги. Резистори розділені на сегменти для організації двох діапазонів дієвідмін vref і мають можливість вимикання для зменшення струму споживання, коли джерело опорної дієвідміни не використається.

У регістрі VRCON перебувають біти керування джерелом опорної напруги. На малюнку 19-1 показана структурна схема джерела опорної напруги.


 Настроювання джерела опорної напруги.

Джерело опорного напруг може мати 16 різних рівнів напруги для кожного діапазону. Рівняння обчислення напруги: