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

При переполнении устанавливается флажок TMR1IF

TMR1

TMR1H

TMR1L

RC0/T1OSO/T1CKI

РС1Л1031/ССР2И

T10SC

TMR10N

ВКП/0ТИ1

Синхронизированная

всодная частота

T1SVNC

T10SCEN включение Внутренняя, g гвнвретора() частота FoscM

Преддапитель 1.2.4.8

T1CKPS1.T1CKPS0 TMR1CS

Синхронизация

Вход останова

Рис. 8-2 Структурная схема таймера 1

1. Когда бит TIOSCEH = О , инвертор и резистор обратной связи отключены, чтобы устранить утечку тока.

2. Модуль ССР2 отсутствует в PIC 16С72.

3. Для PIC16C73 и PIC16C74 в режиме внешней синхронизации триггер Шмитга отсутствует

8.2.1 ВРЕМЕННАЯ ДИАГРАММА В РЕЖИМЕ СИНХРОННОГО СЧЕТЧИКА С ВНЕШНЕЙ СИНХРОНИЗАЦИЕЙ

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

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

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



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

Если бит T1SYNC (T1C0N <2>) = 1 , то внешний тактовый сигнал не синхронизируется. Таймер работает асинхронно с фазой внутреннего генератора. Таймер продолжает инкрементироваться во время останова и может генерировать прерывание при переполнении, которое будет пробуждать процессор. Однако необходимо соблюдать осторожность при программировании чтения и записи таймера.

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

Если бит T1SYNC установлен, таймер работает полностью асинхронно.

Регистры TMR1H и TMR1L можно читать во время, когда таймер работает в асинхронном режиме от внешнего генератора (обеспечивается аппаратными средствами). Однако, пользователь должен иметь в виду, что чтение 16 разрядного таймера осуществляется чтением двух самостоятельных 8 разрядных регистров. При этом могут возникать некоторые проблемы, так как значение счетчика между чтением может изменится. В примере 8-1 представлена подпрограмма чтения 16 разрядного значения таймера, если таймер не может быть остановлен.

Для записи рекомендуется просто остановить таймер и записать желаемое значение. В противном случае при записи значение таймера может измениться, что приведет к непредсказуемым результатам.

Пример 8-1: Чтение 16-разрядного таймера

; Все прерывания должны быть заблокированы

MOVF TMR1H, W /чтение старшего байта MOVWF ТМРН

MOVF TMR1L, W /чтение младшего байта MOVWF TMPL

MOVF TMRIH, W /чтение старшего байта SUEWF ТМРН, W /сравнить 1-ое и 2-ое чтение

BTFSC STATUS, Z /Значения старшего байта равны GOTO CONTINUE /достоверное 16 разрядное чтение / TMR1L, возможно изменился между чтением старшего и младшего /байтов. Чтение старшего и младшего байтов теперь будет /достоверным.

MOVF TMRIH, W / старший байт чтения MOVWF ТМРН

MOVF TMR1L, W / младший байт чтения

MOVWF TMPL / если требуется разрешить прерывания CONTINUE: / Продолжение программы



8.4 ГЕНЕГАТОР ТАЙМЕРА 1

Генератор таймера 1 позволяет работать непосредственно от кварцевого резонатора, который включают между контактами T10SI (вход) и T10S0 (выход усилителя). Работа генератора разрешается установкой бита TIOSCEN (T1C0N < 3 >). Максимальная частота кварцевого резонатора может быть 200 кГц. Генератор прежде всего предназначен для кварцевого резонатора 32кГц. Работа таймера 1 в этом режиме продолжается во время останова. В таблице 8-1 показан выбор конденсаторов для генератора таймера 1.

Генератор таймера 1 идентичен LP генератору. Пользователь должен обеспечить задержку программы, для того чтобы гарантировать запуск генератора.

Таблица 8-1: Выбор конденсаторов для генератора таймера 1

Тип генератора

Частота

32 кГц > 100 кГц 200 кГц

15 пФ 15 пФ 0- 15пФ

15 пФ 15 пФ 0- 15пФ

Большая емкость увеличивает стабильность генератора, но также и увеличивает время запуска. Эти значения только для руководства при разработке. Примечание I: При Vdd> 4.5 В рекомендуется С! = С2 = 30 пФ.

8.5 СБРОС ТАЙМЕРА 1 С ИСПОЛЬЗОВАНИЕМ ВЫХОДА ССР Модуль ССР2 отсутствует в PIC16C72.

Если модуль ССР1 или ССР2 сконфигурирован в режиме компаратора для генерации специального события (ССР1МЗ:ССР1М0 = 1011), то этот сигнал сбрасывает таймер 1.

Примечание: Сброс специальным событием модулей ССР1 или ССР2 не устанавливает флажок прерывания таймера 1 TMR1IF (PIRI <0>).

Для того чтобы таймер 1 сбрасывался специальным событием модулей ССР1 или ССР2, он должен быть сконфигурирован как таймер или синхронный счетчик, а если таймер 1 работает в режиме асинхронном счетчика, то сброс не воздействует на счетчик.

Когда запись в таймер 1 совпадает со специальным событием от ССР1 или ССР2, то запись будет иметь приоритет.

Если таймер 1 работает в составе ССР, то пара регистров CCPRXH: CCPRXL является регистром периода для таймера 1.



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


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