![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Устройства ультрафиолетового стирания Значение в CCPR1L и ССР ICON <5:4> может быть записано в любое время, но перезапись данного значения в CCPR1H происходит только когда TMR2 становится равным PR2 (то есть в начале нового периода). В режиме ШИМ регистр CCPR1H доступен только по чтению. Когда TMR2 с учетом предделителя становится равным CCPR1H и 2 разрядам ССР ICON, на выходе ССР1 устанавливается низкий уровень. Примечание: Если значение ширины импульса ШИМ больше чем период ШИМ, то на выходе ССР1 будет низкий уровень. Максимальное разрешение ШИМ (разрядов) для данный частоты: = log (Ршим / Fosc) / log(2) [разрядов] Пример 10-2: Вычисление периода и ширины импульса ШИМ Желаемая частота ШИМ - 78.125 кГц, Fosc = 20 МГц Значение предделителя TMR2 = 1 1/78.125 кГц= [(PR2) + 1] х 4 х 1/20 МГц х 1 12.8 мС = [(PR2) + 1] x 4 x 50 нС x 1 PR2 = 63 Найдем максимальное разрешение ширины импульса, которое может использоваться для частоты 78.125кГц с генератором 20 МГц: 1/78.125 кГц = 2 * 1/20 МГц * 1 12.8мС= 2Р *50нС*1 256= 2 * = = log(256) = (разрешение) * log(2) 8 = Разрешение Для частоты 78.125 кГц при частоте генератора 20 МГц можно получить максимальное разрешение 8 разрядов, то есть О < CCPR1L:CCP1C0N <5:4> < 255. Любое значение, большее 255, приведет к тому, что ширина импульса будет более 100 %. Для получения более высокого разрешения необходимо снизить частоту ШИМ. При увеличении частоты ШИМ разрешение будет уменьшаться. В таблице 10-3 приведены расчеты разрешения для некоторых частот ШИМ при частоте генератора Fosc = 20 МГц, а также значения предделителя TMR2 и PR2. 10.3.3 ПОРЯДОК ПРОГРАММИРОВАНИЯ РЕЖИМА ШИМ Для задания режима ШИМ необходимо выполнить следующие щаги: 1. Установить период ШИМ в регистре PR2. 2. Установить ширину импульса ШИМ в регистре CCPR1L и битах CCPlCON<5:4>. 3. Кот-акт RC2/CCP1 запрограммировать на выход (TRISC <2> = 0). 4. Установить коэффициент предделителя TMR2 и запустить таймер 2 (в регистре T2C0N). 5. Включить модуль ССР1 режиме ШИМ. Таблица 10-3: Расчеты разрешения для частот ШИМ при Fosc = 20 МГц
11. МОДУЛЬ СИНХРОННОГО ПОСЛЕДОВАТЕЛЬНОГО ПОРТА Модуль синхронного последовательного порта (SSP) - это последовательный интерфейс, предназначенный для связи с другими внешними устройствами или микроконтроллерами. Внешние устройства могут быть последовательными СНИЗУ, сдвиговыми регистрами, драйверами дисплея, A/D преобразователями, и т.д. Модуль SSP может функционировать в одном из двух режимов: последовательный периферийный интерфейс (SPI) интерфейс интегральных схем (1С) 11.1 РЕЖИМ SPI В режиме SPI модуль SSP позволяет одновременно передавать и принимать 8 разрядные данные. Для обеспечения обмена данными достаточно трех выводов: выход последовательных данных (SDO) RC5/SDO вход последовательных данных (SDI) RC4/SDI синхронизация последовательных данных (SCK) RC3/SCK В режиме ведомого может использоваться четвертый вывод: управление передатчиком ведомого (SS) RA5/AN4/SS При инициализации SPI должны быть заданы параметры работы SSP в регистре SSPCON (SSPCON <5:0>), а для PIC16C76/77 - и в регистре SSPSTAT <7:6>: режим ведущего (SCK - выход синхронизации) режим ведомого (SCK - вход синхронизации) фронт синхронизации (прием/передача данных по переднему / заднему фронту SCK) неактивное состояние линии синхронизации SCK скорость передачи данных (только в режиме ведущего) режим управления передатчиком (только в режиме ведомого) SSP состоит из передающего / принимающего сдвигового регистра (SSPSR) и буферного регистра (SSPBUF). SSPSR сдвигает данные, начиная со старшего разряда из(и) в устройство. SSPBUF хранит очередные, принятые в SSPSR, данные. Когда 8 разрядные данные приняты, информация перемещается в регистр SSPBUF. После чего устанавливается флажок BF (SSPSTAT <0>) и флажок прерывания SSPIF (PIRl <3>). Двойная буферизация принимаемых данных позволяет принимать следующий байт, не ожидая чтения полученного.
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |