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

Значение в 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 МГц

Частота ШИМ (кГц)

1.22

4.88

19.53 1 78.12

156.3

208.3

Предделитель таймера (16,4,1)

Значение PR2

OxFF

OxFE

OxFE

Ox3F

OxlF

0x17

Разрешение (разрядов)



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>). Двойная буферизация принимаемых данных позволяет принимать следующий байт, не ожидая чтения полученного.



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


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