Звоните! 
 (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

предделитель подключен к модулю таймера О, то его коэффициент деления может принимать следующие значения: 1:2, 1:4 1:256. Предделитель рассмотрен в разделе 7.3.

(Программый

выборка команды

Выполнение команды

:Ol0203CU:oiQ2Q3CU

01{0203Ш

010203Ш

Ol0203CU

OtQ20304

01 Q2a3CU

01020304 ;

; ; MOVWTMRO

MOVf TMRO.W

MCM=Tt fio,w

MOVFTMM.W

MCMTMJO.W

MCMTMRO.W

3an> lTMR0

чтение TMRO

чтение TMRO

чтение TMRO

чтение TMRO

1 шли JL-i

чтение TMRO !

считано NTO считано NTO считано NTO считано NT0*1 считано NT0*2

Рис. 7-2 Временная диатрамма работы таймера О без предделителя

(Программный сче1чи10

выборка юманды

:01020304

01са{озш

010203Ш

Qicacs04

01Q2CSCU

01{саазо4

01саозш

01 Q203Q4

ТГГ-V-

MOvwTMM

MOVFTMRO.W

MOVFTM50.W

MOVFTMRO.W

MOVFTMffi.W

MCVf TMHO.W

запись TMRO

чтение TMRO

чтение TMRO

чтение TMRO

чтение TMRO

чтение TMRO \

Рис. 7-3 Временная диаграмма работы таймера О с предделителем 1:2

7.1 ПРЕРЫВАНИЕ ОТ ТАЙМЕРА О

Прерывание от TMRO генерируется, когда регистр TMRO переполняется и его значение переходит из FFh в OOh. Это переполнение устанавливает бит TOIF (ШТСОН <2>). Прерывание маскируется, если бит TOIE (ШТСОН <5>) = О . Бит TOIF должен быть обнулен в программе обработки прерывания модуля таймера О перед новым разрешением этого прерывания. Прерывание от TMRO не может вызвать процессор из состояния останова, так как таймер во время останова выключен (см. Рис. 7-4 Временная диаграмма прерывания от таймер 0).

7.2 ВНЕШНЯЯ СИНХРОНИЗАЦИЯ ТАЙМЕРА О

Когда для таймера О используется внешний источник синхронизации, то его сигнал должен быть таким, чтобы могла быть выполнена его синхронизация с фазой внутреннего генератора (Tosc). При синхронизации возникает задержка приращения таймера О после синхроимпульса.



OSCI

CLKOUT (3)

Гайыер О

БиттЮР IINTC0N<2>)

Бит GIE (INTC0N<7>)

Выборка команды

Выполнение команды

; Q1 1 Са 1 СИ 1 04 : Q1 1 02 1 СЗЗ 1 04

Q1 1 Си 1 СО 1 04

Q1 1 СИ t 03 1 04 ; Q1 1 Сй 1 03 1 CW

/ \ 1

\ 1

\ 1 \ 1

FEh X FPh t

OOh X

Olh X 02h X

< PC РС*1

Н РС-И

У 0004h X ОООбИ

команда (PC) I Команда (РС+1) Команда (PC-1) ; Команда (PC)

Холостой LKn

Команда (0004П) ; Команда (000511) холостой цикл ; Команда (D004h)

Рис. 7-4 Временная диаграмма прерываний таймера О

1. Состояние флажка прерывания TOIF проверяется на каждом такте Q1.

2. Время ожидания прерывания = 4Тсу, где Тсу = такт командного цикла.

3. Выход CLKOUT функционирует только в режиме RC генератора.

Внешние такты или выход предделителя

Внешние такты или выход предделителя после выборки

инфемент таймера О TaviMep О

Q1 1 Q2I Q3I Q4 WW

Q1I Q2I Q3I Q4 / \\\\\

Q11 Q2I Q3I Q4

Q1I Q2I 031 Q4

Короткий импульс j-пропущен

Р) 1 -

то У

том X

то+ 2

Рис. 7-5 Временная диаграмма синхронизации внешних тактов таймера О

1. Задержка от изменения на тактовом входе до приращения таймера О 3 т 7Tosc. Максимальная задержка таймера О между двумя фронтами равна + 4Tosc.

2. Вход внешней синхронизации, если не подключен предделитель; в противном случае - вывод предделителя.

3. Стрелки указывают моменты времени, когда происходит стробирование.

7.2.1 СИНХРОНИЗАЦИЯ ВНЕШНИХ ТАКТОВ

Когда предделитель не используется, внешний тактовый сигнал проходит на вход синхронизатора без изменения. Синхронизация сигнала от контакта TOCKI с фазой внутреннего генератора выполняется стробированием входного сигнала на тактах Q2 и Q4 внутреннего генератора (Рис. 7-5). Следовательно, необходимо чтобы сигнал на TOCKI был высоким и низким в течение времени не менее 2Tosc (плюс небольшая задержка (20 не)).



При использовании предделителя внешний тактовый сигнал делится асинхронным счетчиком пульсаций так, что на выводе предделителя присутствует симметричный сигнал. Внешний тактовый сигнал должен быть таким, чтобы с учетом счетчика пульсаций выполнялись требования синхронизации. Следовательно, необходимо чтобы сигнал на TOCKI, разделенный предделителем, имел период по крайней мере 4Tosc плюс небольшая задержка (40 не). Основное требование к сигналу на TOCKI: время высокого и низкого уровня не должно быть меньше минимальной ширины импульса 10 не.

7.2.2 ЗАДЕРЖКА ПРИРАЩЕНИЯ TMRO .

Так как выход предделителя синхронизируется с внутренним генератором, то возникает задержка во времени от фронта внешнего синхроимпульса до фактического увеличения значения таймера 0. На рис. 7-5 показана задержка от заднего фронта внешнего синхроимпульса до прирашения таймера.

7.3 ПРЕДДЕЛИТЕЛЬ

Это 8 разрядный счетчик, включаемый как предделитель для модуля таймера О, или как постделитель для сторожевого таймера (Рис. 7-6). Для простоты этот счетчик будем называть предделителем. Отметим, что имеется только один предделитель, доступ к которому является взаимно исключаго-шим между модулем таймера О и сторожевым таймером. Таким образом, если предделитель подключен к модулю таймера О, то сторожевой таймер не имеет предделителя, н наоборот.

Биты PSA и PS2:PS0 (OPTION < 3:0 >) определяют назначение предделителя и коэффициент деления.

Если предделитель подключен к модулю таймера О, то все команды записи в регистр TMRO (например. CLRF 1, MOVWF 1 BSF 1, ... и т.д.) обнуляют предделитель. Если предделитель подключен к WDT, то команда CLRWDT обнуляет предделитель вместе со сторожевым таймером. Предделитель не читается и не записывается.

7.3.1 ПЕРЕКЛЮЧЕНИЕ НАЗНАЧЕНИЯ ПРЕДДЕЛИТЕЛЯ

Назначение предделителя выполняется полностью программно, то есть оно может быть изменено на лету в течение выполнения программы.

Примечание: Чтобы избежать непреднамеренного СБРОСА устройства при переключении назначения предделителя, должна выполнятся последовательность команд, приведенная в примерах: 7-1, 7-2.



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 
Продажа и изготовление мебели.


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