конфигурационни битове

Фиг. 2.11. Шофиране RC осцилатор се даде възможност на

На отнемане OSC2 / CLKOUT присъства в режим сигнал RC от честотата на генератор, разделена на четири, които могат да бъдат използвани за други схеми за синхронизация.

Микроконтролери имат R1S16S5H след нулиране методи:

- Power-на Reset (POR);

- Reset вход MCLR време на нормална експлоатация;

- Reset вход MCLR чакащ режим на ниска консумация на енергия;

- изчисти от пазител WDT.

Фиг. 2.12 показва блокова схема на модула на нулиране.

Фиг. 2.12. Блоковата схема на възела за нулиране

Когато възстановите някои регистри не променят своята държава. В мощност имат неопределен стойност, в други случаи, състоянието им не се променя (вж. Таблица. 2.3 и по-подробно в [3,5]). Повечето от другите регистри са настроени на определена държава, в случай на захранването нулиране, или чрез въвеждане на MCLR на таймера пазител не прави разлика R1S16S5H от пазител нулиране при нормална работа и от режим на сън. ДА и PD бита (STATUS<4:3>) Са определени в зависимост от причините за изпразване (вж. Таблица. 2. 3 и по-подробно в [3,5]).

По време на действие на сигнала "Reset" състояние на кристала следното:

- Generator тичане или готова за работа (или да преминете на изхода на сън).

- Всички щифтове на I / O портове на кристала са установени в трета държава, чрез определяне на «TRIS» регистрира в "единици" (което съответства на входа).

- Всички програма брояч бита са настроени на "едно"

(В случай, PIC16C54 / 55 програма брояч е 1FFh, за PIC16C56 Programnyj брой е 3FFh, PIC16C57 - програмен брояч е 7FFh).

- ОПЦИЯ регистър бита са настроени на "едно".

- пазител таймер и разделител за нулиране.

- Горна три бита на регистъра за състоянието (страница изберете бита) се нулират.

- CLKOUT сигнал на пин OSC2 се проведе в "0" (само за RC-генератори).

стартирате таймера. Генератор, вграден в кварцов или керамични резонатори изисква задължително незабавно след мощност да се осигури стабилна поколение. За това, интегриран таймер осцилатор старт държи устройството на държавния нулиране около 18 милисекунди след сигнал / MCLR кристал крак достига логика едно ниво. По този начин, външната верига RC. свързани с крак / MCLR в много случаи не се изисква.

Wathdog таймер също използва тече таймер. Това е важно в случаите, когато WDT се използват за показване автоматично PIC16C5X от сън. В кристали с ниска честота, които изискват повече от 18 мсек за да се осигури стабилна поколение, с помощта на таймер вграден начало не е достатъчно.

Външно нулиране при подаване на захранване. Кристали PIC16C5X има вградена нулиране верига, когато захранването. За да използвате тази схема, просто трябва да свържете изхода / MCLR да VDD напрежение. стартирате таймера започва да брои закъснение, само ако / MCLR достигнал високо ниво. След тази експозиция (средно по 18 милисекунди), процесът завършва вътрешен нулиране.

Можете да използвате диод за бързо разреждане на кондензатор, когато властта е изключен. Resistor R <40 кОМ не должно падать более 0,2В. Резистор 100 Ом

Фиг. 2.13. Схема външно нулиране.

2.2.16. пазител таймер

Таймерът за пазител е пълен вградени RC осцилатор. Тя ще работи, дори ако основният генератор е спряна, какъвто е случаят при изпълнение на инструкцията сън. Таймерът генерира сигнал за нулиране. Развитие на такива зауствания може да бъде потиснат при писане на нула в специална част, която се намира на EPROM памет програма. Тази операция се извършва на етапа на изгаряне на чипове.

Изложение WDT време. Номинална експозиция WDT е 18 мс (без разделител). Това зависи от температурата, захранващото напрежение, характеристиките на типа на чип. Ако повече забавяне, от WDT може да бъде свързан с разделител се раздели на коефициента до 1: 128, който е програмиран като пишете до опцията регистър. Там могат да бъдат изпълнявани излагане на 2,5 секунди.

CLRWDT и сън инструкция занулено WDT разделител, когато тя е свързана с WDT. Това започва първото забавяне на времето и предпазва за генериране на сигнал за нулиране даден момент. Ако нулиране сигнал от WDT още настъпили, след което едновременно го занули бита "в регистъра на състоянието (f3).

Свързване делител продукция WDT показано на фигура 2.8 (вж. Стр 2.2.11)

2.2.17. режим на ниска консумация

режим на ниска мощност SLEEP е предназначена да осигури много малка консумация на ток в очакване на (по-малко от 1 иА когато на разстояние, пазител).

За да се намали консумацията на ток в този режим, за да извеждате линии трябва да имат стойности, така че токът няма да тече между kroistallom и външни вериги. Линии на входа трябва да бъдат свързани с външни резистори с висока или ниска захранващо напрежение (Vdd или Vss), за да се избегне смяна на токове, причинени от плаващ висок импеданс входове.

Излизане SLEEP носи WDT (ако е разрешен) или външни за нула пулса на крак / нулиране на MCLR-. В PIC16C5X oboih случаи ще бъдат в състояние на нулиране за генератор тече в момента, и то само стартирането на програмата.

Bit "PD" в регистъра на състоянието (f3), който се определя при стартиране, но възстановите команда SLEEP, може да се използва за определяне на състоянието на процесора, за да "разлив": или процесора е в режим на заспиване (горещ старт), или просто е включен ( студен двигател).

Битове за да се определи какво е наречен на сън режим изход: или от външната страна на стволови / MCLR, или да задействат WDT.

2.2.18. програма за защита от четене

2.2.19. Частен етикет

2.2.20. система за отбора

Всеки PIC16S5H отбор - 12-битова дума, която е разделена по смисъла на следните части: операционен код (код на операцията), поле за един или повече операнди, които участват или не в отбора. Форматът на командата е показана на фиг. 2.14. Описание на командите, дадени в tabl.2.6 на полета. PIC16S5H набор инструкции включва байт ориентирани команди, малко ориентирани, работа с константите на контрол и прехвърляне на команди (вж. Таблица. 2.7).

За байтови ориентирани команди "F" означава регистър, който се извършва действието. ТОВА Е "е" означава един от 32 Pica регистрира, който ще се използва екип въз основа на банков номер ток. Bit "г" посочва къде да поставите резултата. Ако D = 0, резултатът ще бъде в регистъра на W. Ако "г" = 1 резултатът ще бъде в "F" се регистрират. посочена в отбора.

За битови ориентирани команди "Б" означава броя битове, които участват в командата, и "е" е настоящият регистър банката, в която се намира малко.

За прехвърлянето на контролни команди и операции с константи "означава осем или devyatibitnuyu постоянна.

конфигурационни битове

работим с командния байт

Тази тема принадлежи на форума:

Архитектура. Обща информация за ОМК PIC и тяхното класиране в твърдо GI разработен периферен контролер периферен интерфейс контролер или за прилагане на мира е предназначена за подпомагане вход пет изход.

Какво да правим с получения материал:

Всички теми на този раздел:

Структурна организация микроконтролери PIC16C5X
Особености на архитектурата и рамка. Блоковата схема на ОМК PIC16C5X показано на Фиг.2.1. В основата на структурата на микроконтролер съдържа две вътрешни шини: 8-битов двупосочен w

Режими на работа и специални функции
микроконтролер семейство R1S16S5H има набор от специални функции, предназначени за подобряване на системата, свеждане до минимум на разходите, изключване на външни компоненти, осигуряване на мин

Край на маса 2.7
Мнемоника име на ЦИК команди Ly команда код (11-битова) бита SOS toya- Ния Ния приори- mecha-

Искате ли да получавате по имейл последните новини?

конфигурационни битове

Абонирайте се за нашия бюлетин
Новини и информация за студенти
  • Последни новини
  • Последните проучвания на събития
  • Студентски живот