Система скидання мікроконтролера

Система скидання мікроконтролера у переважній більшості випадків повинна забезпечувати наступні функції:

· Автоматичне скидання при подачі напруги живлення;

· Можливість ручного скидання;

· Скидання у разі провалів напруги нижче заданого рівня;

· Формування імпульсів скидання заданої тривалості;

· Можливість скидання при зависанні мікроконтролера. внаслідок роботи сторожового таймера (WDT).

В простих схемах звичайно забезпечують лише можливість скидання при подачі напруги живлення. В мікроконтролерах сімейства MCS51, що виконуються по CMOS технології для цього застосовують послідовний RC-ланцюг. Схему такого ланцюга приведено на рис.2.5. Зображена схема забезпечує також можливість ручного скидання мікроконтролера. Ця схема має суттєві недоліки. По-перше вона не забезпечує первинне скидання у разі повільного зростання напруги живлення мікроконтролера. По-друге, схема скидання при тимчасових провалах напруги живлення не забезпечує повторне скидання мікроконтролера.

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

Наприклад, супервізор ADM6825 фірми Analog Devices випускається з наступними значеннями порогових рівней напруги: 1,58В, 1,67В, 2,19В, 2,32В, 2,63В, 2,93В, 3,08В, 4,38В. Він також забезпечує тривалість інтервалу затримки 140мкс, можливість побудови схеми ручного скидання та може конфігуруватися для генерації як позитивних, так і негативних імпульсів скидання мікроконтролерів. На рис.2.6 зображено схеми застосування цього супервізора при генеруванні як негативного, так і позитивного сигналів скидання.

Рис.2.6

У табл.2.1 приведено параметри деяких сучасних супервізорів напруги.

Таблиця 2.1

Тип VCC, [В] RESET WDT Тип корпусу
Тривалість імпульсу скидання, [мс] Рівень імпульсу низький/високий
MAX69x* 4,4...4,65 50..200 H/B + DIP-8. DIP-16 и др.
MAX814 3,3...5 програмована Н/В - DIP-8
МАХ825   програмована Н/В + SOT23-5
ТС1270 1,2...5,5   H/- - SOT143-4
ТС1271 1,2...5,5   -/В - SOT143-4
ТСМ811 1,2...5,5   Н/- - SOT123A-3
ТС51 0,7...10   Н/- - ТО92-3
ТС32М 4,5...5,5   Н/- + ТО92 DIP-8-3
ТС1232 4,5...5,5   Н/В + DIP-8
TL77x* 3,6...18 програмована Н/В - DIP-8,SOP-8 и др.
МСР810 1...5,5   -/В - SOT143-4
ADM1232   програмована Н/В + DIP-8

У деяких випадках супервізор напруги об’єднують в одній інтегральній схемі з безперервним стабілізатором напруги. Прикладом такої мікросхеми може бути стабілізатор напруги з вбудованим супервізором 78MR05.

При роботі мікроконтролерів в умовах сильних імпульсних завад можливі збої в роботі генератора та системи синхронізації. Такі збої можуть привести до неправильного виконання програми мікроконтролером. Для вирішення цієї проблеми використовують сторожовий таймер – Watchdog Timer. Сторожовий таймер формує періодичну послідовність імпульсів скидання мікроконтролера з програмованим, або жорстко визначеним періодом повторення 1мс – 1хвилини. Існує можливість скидання таймера. При своєчасному скиданні таймера відповідний імпульс скидання мікроконтролера блокується. У програмі мікроконтролера у цьому випадку повинні бути реалізовані функції, що забезпечують з заданим часовим проміжком формування імпульсів скидання сторожового таймера.

Іноді супервізори напруги поєднують з сторожовим таймером. Так, наприклад, супервізори MAX823, MAX6316, MAX6318, DS1814/19, DS1832 фірми Dallas Semiconductor обладнані вбудованим сторожовим таймером. На рис.2.7 зображено схему такого супервізора MAX6316.

Рис.2.7


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: