![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Устройства ультрафиолетового стирания При переполнении устанавливается флажок 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
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.
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |