ю черго біт захисту коду CP.
Крістал PIC16C628 має Чотири слова, розташовані за адресою (2000h - 2003h) Смороду прізначені для зберігання ідентіфікаційного коду (ID) користувача, контрольної суми або Іншої информации. Як і слово конфігурації, смороду могут буті прочітані або запісані только с помощью програматора. Доступу за програмою до них немає.
Если кристал захищений, корістувачеві рекомендується використовуват для ідентіфікації только молодші сім
Если кристал захищений, корістувачеві рекомендується використовуват для ідентіфікації только молодші сім біт шкірного ID слова, а в старший біт запісуваті 0 raquo ;. Тоді ID слова можна буде Прочитати даже в захищений варіанті.
Вхід в режим SLEEP здійснюється командою SLEEP. За Цій команді, если WDT дозволений, то ВІН скідається и начинает відлік годині, біт PD в регістрі статусу (f3) скідається, біт TO встановлюється, а вбудований генератор вімікається. Псуй чинності/виводу зберігають стан, Який смороду малі до входу в режим SLEEP. Для зниженя споживання Струму в цьом режімі, ніжки на вивід повінні мати Такі значення, Щоб не протікав струм между кристалом и зовнішнімі Ланцюг. Ніжки на введення мают буті сполучені зовнішнімі резисторами з високим або низьких рівнем, щоб избежать струмів перемикань, что віклікаються Плаваюча вісокоомнімі входами. Ті ж и про RTCC. Ніжка/MCLR має буті під напругою Vihmc.
Область ОЗУ організована як 128 х 8. До осередків ОЗУ можна адресуватіся прямо або побічно, через РЕГІСТР покажчик FSR (04h).
Це такоже відносіться и до EEPROM пам'яті даних-констант.
У регістрі статусу (03h) Биті Вибори сторінок, Які дозволяють Звертатися до чотірьох сторінок майбутніх модіфікацій цього кристала. Проти для PIC16F84 пам'ять даних існує только до адреси 02Fh. Перші 12 адреса Використовують для размещения регістрів спеціального призначення. Регістрі з адресами 0Ch - 2Fh могут буті вікорістані, як регістрі Загальне призначення, Які є статичність ОЗУ. Деякі регістрі спеціального призначення продубльовані на обох страницах, а деякі розташовані на странице 1 окремо. Колі встановл сторінка 1, ті Звернення до адреса 8Ch - AFh Фактично адресує сторінку 0. До регістрів можна адресуватіся прямо або побічно. У обох випадка можна адресуваті до 512 регістрів.таймер є Повністю незалежним вбудованим RC генератором, Який НЕ требует ніякіх ЗОВНІШНІХ ланцюгів. ВІН працюватіме, даже если основний генератор зупинення, як це буває при віконанні командіровку SLEEP. Таймер віробляє сигнал скидання. Вироблення таких Скиданов может буті заборонене путем записів нуля в Спеціальний біт конфігурації WDTE. Цю операцію роблять на етапі програмування мікросхем.
Вхідній тактовий сигнал (Виведення OSС1/CLKIN/RA7) внутрішньою схеми мікроконтролера розділяється на Чотири послідовні такти Q1, что НЕ перекріваються, Q2, Q3 и Q4. Внутрішній лічильник команд (РС) збільшується на одиницю в шкірному такті Q1, а вібірка командіровку з пам'яті програм відбувається на шкірному такті Q4. ДЕКОДАХУВАН и виконан командіровку відбувається з такту Q1 по Q4. На малюнку 3-2 показані цикли виконан команд.
Малюнок 3.3 - Діаграма ціклів виконан команд
Цикл виконан командіровку складається з чотірьох тактів Q1, Q2, Q3 и Q4. Вібірка наступної командіровку и виконан поточних поєднані за годиною, таким чином, виконан командіровку відбувається за один цикл. Если команда змінює лічильник команд РС (команди галуження, например GOTO), то нужно дві машінні циклі для виконан командіровку (Малюнок 3-3).
Цикл Вибірки командіровку почінається з приросту лічильника команд РС в такті Q1.
У ціклі виконан команда, код завантаженої команда, поміщається в РЕГІСТР команд IR на такті Q1. Декодування и виконан командіровку відбувається в тактах Q2, Q3 и Q4. Операнд з пам'яті даних чітається в такті Q2, а результат виконан командіровку запісується в такті Q4.
Малюнок 3.4 - Вібірка и виконан команд
Мікроконтролер РIC16F628 має 13-розрядно лічильник команд РС, здатно адресуваті 8К х 14 слів пам яті програм. Фізично реалізоване 1К х 14 (0000h - 03FFh) для РIC16F627 и 2К х 14 (0000h - 7FFFh) для РIC16F628. Звернення до фізично НЕ реалізованої пам яті програм приведе до адресації реалізованої пам'яті в межах 1Кх 14 для РIC16F627 и 2Кх 14 для РIC16F628.
Адреси вектора скидання - 0000h. Адреси вектора переривані - 0004h.
РIC 16F628 має два порти чинності/виводу, PORTA и PORTB. Деякі канали портів мультіпліціровані з періферійнімі модулями мікроконтролера. Колі періферійній модуль включень, вивід НЕ может використовуват як універсальний канал чинності/...