Выбор конденсаторов для керамического резонатора.
Тип генератора
| Частота резонатора
| Конденсатор 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 Все материалы защищены законодательством РФ.
|