Справочник за семейството на микроконтролери от среден клас PICmicro - Страница 44

LLC "Micro-Chip" - доставка на компоненти Microchip тел.: (095) 737-7545
26.6 Често задавани въпроси
Въпрос 1: Захранващото напрежение на устройството пада под приемливото ниво и след това се възстановява. В този случай WDT не нулира микроконтролера и устройството не работи правилно.
WDT не е предназначен да нулира микроконтролера, за да намали захранващото напрежение. WDT се използва за предотвратяване на "замръзване" на програмата в работния диапазон на захранващите напрежения. Ако е възможно захранващото напрежение да падне под работното ниво, тогава трябва да се използва вътрешна или външна верига за нулиране, за да се намали захранващото напрежение.
Въпрос 2: Микроконтролерът се нулира, дори когато командата CLRWDT се изпълнява редовно.
Уверете се, че периодът на изпълнение на командата CLRWDT е по-малък от минималното време за препълване на WDT (не номинално).
Въпрос 3: Микроконтролерът не излиза от състояние на нулиране.
Времето за стартиране на часовника (T OST) трябва да се има предвид при включване. Понякога този проблем може да бъде разрешен чрез маркиране на командата CLRWDT в началото на програмата. След това можете да промените времето за нулиране на WDT.
WWW.MICROCHIP.RU - консумативи и техническа поддръжка на руски език
Раздел 26. WDT Watchdog Timer и SLEEP Power Save Mode
26.7 Допълнително четене
По-нататъшно четене и примери за приложение, свързани с този раздел на документацията. Примерите за приложение не могат да се използват за всички микроконтролери от средното семейство (PIC16CXXX). Обикновено примерите за приложения се пишат за конкретна група микроконтролери, но принципите на примерите могат да се използват с незначителни промени (при спазване на съществуващите ограничения).
Документи, свързани с режима WDT и SLEEP в микроконтролери PICmicro MCU:
Отстраняване на неизправности при включване
Решаване на проблеми при включване
WWW.MICROCHIP.RU - консумативи и техническа поддръжка на руски език

LLC "Micro-Chip" - доставка на компоненти Microchip тел.: (095) 737-7545
Раздел 27. Конфигурационни битове
27.2.1 MPASM асемблер CONFIG директива .
Защита на програмния код .
27.3.1 Микроконтролери с маскирана памет (ROM).
Поставяне на ID .
27.5 Отговори на често задавани въпроси .
WWW.MICROCHIP.RU - консумативи и техническа поддръжка на руски език

Раздел 27. Конфигурационни битове
Конфигурационните битове могат да бъдат програмирани (прочетени като „0“) или оставени непроменени (прочетени като „1“), за да се избере режимът на работа на микроконтролера. Възможността за промяна на конфигурационните битове след програмирането им зависи от технологията на производство на програмната памет и вида на корпуса на микроконтролера.
За микроконтролери с маскирана памет (ROM) състоянието на конфигурационните битове се определя по време на предаване на програмния код и те не могат да бъдат променяни (необходим е нов код на маска на паметта).
В микроконтролери с еднократна програмируема памет (OTP), ако битът за конфигуриране е програмиран ('0'), той не може да бъде променен.
Микроконтролерите с UV програма за изтриване на паметта ви позволяват да върнете конфигурационните битове в първоначалното им състояние. Изчистването на конфигурационните битове също ще изтрие паметта на програмата.
В микроконтролерите с Flash програма памет тези битове могат да бъдат изтрити и препрограмирани.
Забележка. Не се препоръчва програмиране на битове за защита в микроконтролери с програма за изтриване на UV памет.
WWW.MICROCHIP.RU - консумативи и техническа поддръжка на руски език

LLC "Micro-Chip" - доставка на компоненти Microchip тел.: (095) 737-7545
27.2 Конфигурационна дума
Конфигурационната дума съдържа битове, които контролират някои режими на микроконтролера. Те могат да бъдат променени с помощта на ICSP протокола за програмиране в програмиста или в устройството на потребителя. Местоположението на контролните битове в конфигурационната дума се определя автоматично, когато е избран програмируем микроконтролер (това е функция на качествените програмисти). За повече информация относно програмирането на микроконтролери вижте съответната спецификация за програмиране.
Забележка 1. Необходимо е да се уверите, че програмистът посочва вида на микроконтролера, който искате да програмирате.
Забележка 2. Препоръчително е да посочите състоянието на битовете за конфигурация в изходния код на програмата. Това се прави лесно в MPASM асемблер с помощта на директивата CONFIG (виж глава 27.2.1).