Сделай Сам Свою Работу на 5

Выбор конденсаторов для керамического резонатора.





Тип генератора Частота резонатора Конденсатор C1=C2
XT 455 kHz 2 MHz 4 MHz 150-330 рF 20-330 рF 20-330 рF
HS 10 MHz 20-200 рF

 

Выбор конденсатора для кварцевого генератора

Тип генератора Частота Конденсатор С1 Конденсатор С2
LP 32 kHz 100 kHz 200 kHz 30 рF 15 рF 0-15 рF 30 - 50 рF 15 рF 0-15 рF
XT 100 kHz 200 kHz 455 kHz 1 MHz 2 MHz 4 MHz 15-30 рF 15-30 рF 15-30 рF 15-30 рF 15 рF 15рf 200-300 рF 100-200 рF 15-100 рF 15-30 рF 15 рF 15 рF
HS 4 MHz 10 MHz 15 рF 15 рF 15 рF 15 рF

Более высокая емкость будет увеличивать стабильность генератора, но также будет увеличивать время запуска. Значения приведены для ориентировки. В режимах HS и XT, чтобы избежать гармоник может потребоваться последовательный резистор Rs.

RC генератор.

Когда не предъявляются требования к быстродействию и к точности по времени, ОТР кристалл, например PIC16C84-RC, позволяет сэкономить деньги и реализовать простой RC

 

 

Частота есть функция питающего напряжения, значений резистора Rext, конденсатора Cext и температуры. Кроме того, частота генератора будет незначительно изменяться от партии к партии. На частоту генерации влияет собственная емкость корпуса кристалла, ее влияние заметно для малых значений Cext. Нужно принять во внимание также дрейф R и C элементов.



Для значений Rext ниже 2.2 кОМ генератор может работать нестабильно или не заводиться. При очень больших значениях Rext ( напр. 1 МОм) генератор становится чувствительным к помехам, влажности и монтажным утечкам тока. Рекомендуемая величина Rext находится между 5 кОМ и 100 кОм. Хотя генератор работоспособен и при отсутствии внешнего конденсатора (Cext = 0), мы рекомендуем использовать емкость более 20 пФ для увеличения стабильности работы. С малой Cext, или вообще без нее, частота генератора сильно зависит от монтажных емкостей. Разброс будет тем больше, чем больше величина R (так как влияние токов утечки на частоту RC генератора сильнее при больших R) и чем меньше величина C (так как в этом случае сильнее проявляется влияние монтажных емкостей). Сигнал с частотой генератора, деленной на 4, присутствует на ножке OSC2/CLKOUT, и может быть использован для целей тестирования или синхронизации других схем.



Внешнее возбуждение

 

 

Регистр OPTION

Регистр OPTION (адрес 81h) доступен для чтения и записи и содержит различные управляющие биты, которые определяют конфигурацию пределителя, куда он подключен: к RTCC или WDT, знак фронта внешнего прерывания INT и внешнего сигнала для RTCC, подключение активной нагрузки на порту RB.

Регистр OPTION Адрес 81h

Значение при включении питания= FFH

RBPU INTEDG RTS RTE PSA PS2 PS1 PS0

 

Настройки пределителя

PS2-PS0 Коэффициенты деления RTTC Коэффициенты деления WDT
1:2 1:1
1:4 1:2
1:8 1:4
1:16 1:8
1:32 1:16
1:64 1:32
1:128 1:64
1:256 1:128

 

PSA - бит, подключающий делитель к

RTTC (0) ,

WDT (1).

RTE- фронт переднего сигнала RTTC

0- инкремент по нарастающему фронту на ножке RTCC,

1- инкремент по спадающему фронту на ножке RTCC.

RTS - источник сигнала для RTCC

0- сигнал от внутреннего генератора,

1- внешний сигнал на ножке RTCC.

INTEDG - фронт сигнала INT

0- прерывание по спадающему фронту на ножке INT,

1- прерывание по нарастающему фронту на ножке INT.

/RBPU - инверсный бит подключения активной нагрузки к порту B

0- нагрузки подключены по алгоритму работы порта B,

1- нагрузки отключены.

Подключения делителя частоты

Один и тот же восьмибитный счетчик может быть включен либо перед RTCC либо после Watchdog таймера. Отметим, что делитель работает только с одним из этих устройств. Повторяем, если делитель работает с RTCC, это значит, что в данный момент он не работает с Watchdog таймером и наоборот. Схему включения счетчика (см. в разделе RTCC:RTCC}.

Биты PSA и PS0-PS2 в регистре OPTION определяют, с каким устройством работает делитель и настройку коэффициента деления. Когда делитель подключен к RTCC, все команды, которые записывают в RTCC (напр., CLRF 16 MOVWF 1, BSF 1,x... и т.д.) будут обнулять делитель. Когда он подключен к Watchdog таймеру, то пределитель вместе с Watchdog таймером будет обнулять команда CLRWDT. Содержимое пределителя программе недоступно.



Подключение пределителя- программно управляемое. Ниже представлен фрагмент программы переключения с RTCC на WDT

1. MOVLW B`xx0x0xxx` ;выбрать внутреннюю синхронизацию и новое

;значение для делителя. Если новое значение

;делителя равно

2. OPTION ;`000` или `001`, то надо временно выбрать

;другое значение делителя.

3. CLRF 1 ;обнулить RTCC и делитель.

4. MOVLW B`xxxx1xxx` ;выбрать WDT, не изменяя значения делителя.

5. OPTION

6. CLRWDT ;обнулить WDT и делитель.

7. MOVLW B`xxxx1xxx` ;выбрать новое значение для делителя.

8. OPTION

Пункты 1 и 2 требуются только тогда, когда к RTCC был подключен внешний источник импульсов. Пункты 7 и 8 требуются тогда, когда в коэффициент деления надо установить `000` или `001`.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.