Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Устройства ультрафиолетового стирания 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [ 21 ] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

Эта последовательность должна выполнятся, даже если WDT отключен.

CLKDUT (=Fosc/4)

Шина данных

Контакт КА4Я0СК1

TOSE

TOCS

2 тактэ

Регистр

TMRO

Установка

Сторожевой таймер

8 разрядный предделитель

Мультиплексор 8х 1

Включение WDT

PSiPSO

-PSA

MUX Выход WDT

Рис. 7-6 Структурная схема предделителя TOCS, TOSE, PSA, PS2 : PSO биты регистра OPTION<5:0>.

флажка TIOF при

переполнении

Пример 7-1. Изменение назначения предделителя (TIMERO ->WDT)

CLRF

CLRWDT MOVLW MOVWF BCF

STATUS, RPO TMRO

STATUS, RPO

Вxxxxlxxx OPTION

Банк 0

Обнулить TMRO и предделитель Банк 1

Обнулить WDT

Установить новое назначение предделителя для WDT

STATUS, RPO ; Банк О Пример 7-2. Изменение назначения предделителя (WDT -*TIMERO)

CLRWDT ; Обнулить WDT и предделитель

BSF TATUS, RPO ; Банк 1

MQVLW ВххххОххх ; Установить новое назначение

MQVWF OPTION ; предделителя для TMRO

BCF STATUS, RPO ; Банк О

3 3 lLl092



8. МОДУЛЬ ТАЙМЕРА 1

Модуль таймера 1 - это 16 разрядный таймер / счетчик, состоящий из двух 8 разрядных регистров TIMR1H и TMR1L, которые доступны по чтению и по записи. Пара регистров TMR1 (TMR1H + TMR1L) инкрементируются от ООООН до FFFFH и при переполнении переходят в ООООН. Прерывание TMR1 (если оно разрешено) генерируется при перепрлнении, при этом устанавливается флажок TMR1IF (PIRI <0>). Это прерывание можно разрешить или замаскировать, используя бит маски прерывания TMR1 TMR1IE (PIE1 <0>).

Таймер 1 может функционировать в одном из двух режимов:

как таймер

как счетчик

Режим определяется выбором источника синхронизации, бит TMR1CS (T1C0N<1)>.

В режиме таймера, таймер 1 инкрементируется на каждом командном цикле. В режиме счетчика он инкрементируется по каждому переднему фронту на контакте внешнего входа синхронизации RC0/T1OSO/TICKI.

Таймер 1 может быть включен или отключен при помощи служебного бита TMR10N (T1C0N <0>).

Таймер 1 имеет также внутренний вход сброса . Сброс может быть сгенерирован любым из двух модулей ССР. На Рис. 8-1 показан регистр управления таймера 1.

Для Р1С16С72/73А/74А, когда таймер 1 запрограммирован на работу от кварцевого резонатора (TIOSCEN = 1), контакты RC1/T10SI/CCP2 и RCO/T10SO/ TICK! становятся входами, то есть значение TRISC <1:0 > игнорируется.

Для Р1С16С73/74, когда таймер 1 запрограммирован на работу от кварцевого резонатора (TIOSCEN = 1), контакт RC1/T10SI/CCP2 становится входом, однако контакт RC0/T1OSO/T1CKI должен быть конфигурирован в регистре TRISC <0> как вход.

8.1 ТАЙМЕР 1 В РЕЖИМЕ ТАЙМЕРА

Режим таймера устанавливается, когда TMR1CS (T1C0N < 1 >) = О . В этом режиме таймер тактируется от внутреннего генератора - Fosc/4. Бит режима синхронизации TISYNC (T1C0N < 2 > ) в этом режиме не имеет значения, так как внутренняя частота всегда синхронна.



Рис. 8-1 Регистр управления таймера 1 TICON (адрес lOh)

Обозначения: R = читаемый разряд, W - записываемый разряд, U = зарезервированный разряд, - п = значение после сброса:

X = ие определено, и = не изменяется, q = зависит от условия.

Разряды 7-6: Зарезервированы: читаются как О

Разряды 5-4: TtCKPSl:TlCKPSO: Коэффициент деления предделителя для таймера 1

11 = 1:8 значение предделителя

10=1:4 значение предделителя 01 = 1 : 2 значение предделителя

00 = 1 : 1 значение предделителя

Разряд 3: TIOSCEN: Работа таймер 1 от кварцевого резонатора

1 = работа от кварцевого резонатора разрешена

0 = работа от кварцевого резонатора запрещена Разряд 2: T1SYNC: Синхронизация внешней тактовой частоты

TMR1CS= 1

1 = асинхронный режим

0 = синхронный режим TMR1CS = 0

Этот разряд игнорируется. Разряд 1: TMR1CS: Источник синхронизации таймера 1

1 = Внешняя синхронизация ( по переднему фронту на контакте RC0/T1OSO/T1CKI)

0 = Внутренняя синхронизация (Fosc4) Разряд 0: TMRION: Включение таймер 1

1 = таймер 1 включен

О = таймер 1 отключен

8.2 ТАЙМЕР 1 В РЕЖИМЕ СИНХРОННОГО СЧЕТЧИКА

Режим счетчика устанавливается, когда TMR1CS (T1C0N < 1 >) = 1 . В этом режиме таймер инкрементируется по каждому переднему фронту сигнала на контакте RC1/T10SI/CCP2, когда бит TIOSCEN = 1 , или на контакте RC0/T1OSO/T1CKI, когда бит TIOSCEN = О .

Если T1SYNC = О , то внешний тактовый сигнал синхронизируется с фазой внутреннего генератора. Синхронизация выполняется после предделителя. Предделитель работает как асинхронный счетчик.

В этой конфигурации, во время останова, таймер 1 не будет инкремен-тироваться, даже если присутствует внешний тактовый сигнал, так как внутренний генератор отключен. Однако предделитель продолжает работать.

3* 67

и-0 и-0 RyW-0 R/W-Q RW-O R/W-Q R/W-0 R/W-0

:-<-<Д;,1гЩт\СКРБ\ T1CKPSOT10SCEN TISYNC I TMRICS ITMRION



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [ 21 ] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.