Початковий скидання потрібно будь МК. Організовується він через висновки RES (активний низький рівень) або RST (активний ВИСОКИЙ рівень). В ідеалізованому МК використовується сигнал RES, як і в більшості широкораспространенная моделей.

Передбачається, що всередині МК в ланцюзі початкового скидання знаходиться «pull-up» резистор опором приблизно 30 … 100 кОм. Він підтягує до харчування вхід внутрішнього тригера Шмітта. Пороги спрацьовування останнього напряму залежать від напруги живлення Усс. Однак, уніфікація в цьому напрямку відсутній, що видно з аналізу даташітов (Табл. 4.1). Отже, при «сліпий» заміні одного типу М До інших, можна зіткнутися з проблемами скидання.

Вхід RES, крім свого прямого призначення, також використовується як приймач сигналів підсистеми програмування. Це накладає певний відбиток на схемотехніку, тому розробник повинен передбачити додаткові розв’язки і захисту, щоб «скидання» не заважав «програмуванню».

УВАГА! Програмування у всіх наступних схемах здійснюватиметься через низьковольтний інтерфейс ISP. Але існує ще і високовольтне програмування з подачею напруги +8 … +14 В на висновок RES. У таких випадках треба використовувати спеціальні типи програматорів і вносити зміни в схеми згідно рекомендаціям даташітов МК.

На Рис. 4.1, а … л показані схеми організації зовнішнього скидання в МК без підключення програматора. На Рис. 4.2, а … ж показані схеми скидання, суміщені з ланцюгами низьковольтного програмування через інтерфейс ISP.

   

Рис. 4.1. Схеми організації зовнішнього скидання МК без підключення програматора (початок):

а) захисний діод VD1 ставиться при великій ємності конденсатора C1 для прискорення його розряду при виключенні живлення. Фільтр R2, С2 усуває коливальні процеси на фронтах сигналу і знижує високочастотні наводки. Згідно вказівкою в даташітах PIC-контролерів, резистор / ^ огранічіваетток у вхідну ланцюг МК при стресових напругах EOS (Electrical OverStress) і при електростатичних розрядах ESD (Electrostatic Discharge);

б) сигнал початкового скидання формується автоматично внутрішніми ланцюгами МК. Гідність схеми – висока перешкодозахищеність, простота, охорона від «злому» прошивки в вже зібраної конструкції. Недоліки – неможливість зовнішнього «кнопкового» скиду і необхідність випоювання МК (або вилучення його з панельки) для повторного програмування. Крім того, доведеться використовувати достатньо складне автономний програматор замість простого внутрішньосхемного;

в) спрощений варіант організації початкового скидання, часто застосовуваний на практиці. Допускається великий розкид номіналів R1, C1. Конденсатор C1 усуває випадкові перезапуски МК в умовах сильних наведень і перешкод;

г) кнопкою SB1 здійснюється одночасний ручної скидання декількох МК в багатопроцесорної системі, що корисно для синхронізації початку їх роботи;

д) МК аналізує стан кнопки SB1 і при її натисканні виробляє примусовий програмний самоскидання (запуск програми з початкової адреси), що в першому наближенні еквівалентно натисненню кнопки скидання;

е) віддалений скидання МК через СОМ-порт комп’ютера. Резистори R1, / ^ обмежують вхідні струми. Діоди VDI, VD2 при негативному рівні сигналу TxD забезпечують «істинний» нуль на вході скидання RES завдяки взаємній компенсації напруг;

   

Рис. 4.1. Схеми організації зовнішнього скидання МК без підключення програматора (закінчення):

ж) скидання при початковій подачі живлення здійснюється ланцюжком R1, C1, а примусовий зовнішній скидання – імпульсом негативної полярності через логічний елемент DDI;

з) аналогічно Рис. 4.1, ж, але з імпульсом зовнішнього скидання позитивної полярності;

і) при розімкненому положенні перемикача SA1 скидання проводиться тільки від кнопки SBJ, а при замкнутому – організується додатковий канал скидання через транзистор VT1. Одночасно на вхід МК через дільник R4, R5 надходить ВИСОКИЙ рівень, який сигналізує про зміну режиму;

к) аналогічно Рис. 4.1, і, але без кнопки скидання і з іншого полярністю сигналу зміни режиму на вході МК. Управління транзистором VT1 виробляється від СОМ-порту комп’ютера;

л) DA1 – це детектор «просідань» харчування з внутрішнім «pull-up» резистором 5.5 кОм.

   

Рис. 4.2. Схеми організації початкового скидання МК з підключенням низьковольтного внутрішньосхемного програматора ISP (початок):

а) тут і далі до входу ISP підключається внутрісхемний адаптер програмування. Резистор R2 захищає його від перевантажень по струму при натисканні кнопки SB1. Елементи R1, C1 формують при включенні живлення імпульс початкового скидання, тривалість якого підбирається експериментально. Кнопка скидання SB1 може бути з фіксацією або без фіксації контактів. Якщо резистор R2 замінити перемичкою, то під час програмування можна замикати контакти кнопки SB1, інакше відбудеться збій або вихід з ладу адаптера ISP;

б) миготливий світлодіод HL1 дозволяє усунути «брязкіт» контактів кнопки SB1. На вхід скидання МК при короткочасному натисканні кнопки SB1 надходить одиночний імпульс негативної полярності тривалістю близько 80 мс (залежить від типу світлодіода HL1). При тривалому замиканні контактів кнопки SB1 відбувається періодичний скид МК з частотою «миготіння» світлодіода 2 … 3 Гц, що може стати в нагоді при тестових перевірках;

в) резистор R2 розв’язує ланцюг початкового скидання R1 С1, VD1, яка формує імпульс рестарту при включенні живлення, від сигналів адаптера програматора ISP;

г) транзистор VT1 інвертує сигнал скидання RES і видає його в позитивної полярності для синхронізації роботи інших вузлів пристрою;

д) зовнішній скидання імпульсним сигналом, що подається з LPT-порту комп’ютера. Діод VD1 забезпечує розв’язку від адаптера ISP. Резистор R1 підтримує ВИСОКИЙ рівень на виході мікросхеми DDI при відключеному кабелі від LPT-роз’єму. Світлодіод HL1 відображає момент генерації імпульсу скидання; Про

   

Рис. 4.2. Схеми організації початкового скидання МК з підключенням низьковольтного внутрішньосхемного програматора ISP (закінчення):

е) ланцюг скидання R1, C1 і вхід програмування ISP розв’язані між собою резисторами R2, R3. Кнопка зовнішнього скидання SB1 може бути відсутнім;

ж) мікросхема DA1 одночасно є стабілізатором живлення +3.3 В, формувачем сигналу скидання від кнопки SB1 і детектором зниженої напруги з граничним рівнем +3 В. Якщо сигнал ISP не використовується, то резистор R1 можна замінити перемичкою.

   
Джерело:
Рюмік С.М. 1000 і одна мікроконтролерних схема.