М ИКРОКОНТРОЛЛЕРЫ 4РП
В ы бор конденсатора д ля кварцевого генератора
(табл. 18).
Табл. 18
Тип
генератора
Частота
Конденсатор С1Р
пФ
Конденсатор С2, пФ
LP
32 кГц
30
30.
..50
100 кГц
15
15
200 кГц
0...15
0...15
ХТ
100 кГц
15.
..30
200.
..300
200 кГц
15.
..30
100.
..200
455 кГц
15.
..30
15.
.. 100
1 МГц
15-30
15.
..30
!
2 МГц
15
15
І
4 МГц
15.
15
і
HS
4 МГц
15
15
і
10 МГц
15
15
Более высокая емкость будет увеличивать стабильность
генератора, но также будет увеличивать время запуска. Зна-
чения приведены для ориентировки. В режимах Нв и ХТ,
чтобы избежать гармоник, может потребоваться последо-
вательный резистор Бэ.
RC генератор
Когда не предъявляются требования к быстродействию
и к точности по врем ени, ОТР кристалл, наприм ер,
Р1С16Р84-РС, позволяет сэкономить деньги и реализовать
простой 1ЧС (рис. 12).
VDD
Рис. 12
Rext J
]
osci
Cext
ClockOllT
O S O
__
Fosc/4
Частота есть функция питающего напряжения, значе-
ний резистора 1Чех1, конденсатора Сех1 и температуры.
Кроме того, частота генератора будет незначительно из-
меняться от партии к партии. На частоту генерации влияет
собственная емкость корпуса кристалла, ее влияние замет-
но для малых значений СехЕ Нужно принять во внимание
также дрейф Б и С элементов.
Для значений 1Чех1 ниже 2.2 кОм генератор может ра-
ботать нестабильно или не заводиться. При очень боль-
ших значениях Бех1 (например, 1 МОм) генератор стано-
вится чувствительным к помехам, влажности и монтаж-
ным утечкам тока. Рекомендуемая величина (Чех! нахо-
дится в пределах 5.
.. 100 кОм. Хотя генератор работоспо-
собен и при отсутствии внешнего конденсатора (Сех( = 0),
мы рекомендуем использовать емкость более 20 пФ для
увеличения стабильности работы. С малой СехЕ или во-
обще без нее, частота генератора сильно зависит от мон-
тажных емкостей. Разброс будет тем больше, чем боль-
ше величина 14 (так как влияние токов утечки на частоту
14С генератора сильнее при больших 14) и чем меньше
величина С (так как в этом случае сильнее проявляется
влияние монтажных емкостей). Сигнал с частотой генера-
тора, деленной на 4, присутствует на ножке 05С2/С1.К011Т
и может быть использован для целей тестирования или
синхронизации других схем.
При использовании независимого внешнего генерато-
ра, сигнал с выхода генератора подключается к выводу
05С 1, как показано на рис. 13. При этом вывод ОВС2 обя-
зательно должен быть свободным, иначе контроллер мо-
жет выйти из строя. Контроллер в этом случае настраива-
ется в режиме ХТ или 1.Р.
Внеш нее возбуж дение (рис. 13)
Регистр OPTION_REG
Регистр О Р Т Ю ^ Р Е С (адрес81 И) доступен для чтения
и записи и содержит различные управляющие биты, кото-
рые определяют конфигурацию пределителя, куда он под-
ключен: к ТМ(40 или \ЛЮТ, знак фронта внешнего прерыва-
ния 1ИТ и внешнего сигнала для ТМ140, подключение ак-
тивной нагрузки на порту 14В.
Регистр О Р Т Ю ^ Р Е С . Адрес 81 И.
Значение при включении питания^ БРИ (табл. 19).
Табл. 19
7
6
;
-1
3
2
1
0
INTEDG
r o c s
TOSE
PSA
PS2
PSl
PS0
Н астройки пределителя (табл. 20)
Табл.20
PS2-PS0
Коэффициенты деления TMRO
Коэффициенты деления WDT
000
1:2
1
1
001
1.4
1:2
010
1:8
1:4
01 1
1
lb
1:8
100
1.32
1:16
101
1:64
1:32
1
10
1:128
1:64
111
1:256
1:128
PSA-бит , подключающий делитель к
TMR0 (0); WDT (1).
TOSE - фронт переднего сигнала TMR0
0 - инкремент по нарастающему фронту на ножкеTMR0;
1 - инкремент по спадающему фронту на ножке TMR0.
TOCS
-
источник сигнала для TMR0
0 - сигнал от внутреннего генератора;
1 - внешний сигнал на ножке TMR0.
INTEDG - фронт сигнала INT
0 - прерывание по спадающему фронту на ножке INT;
1 - прерывание по нарастающему фронту на ножке INT.
RPBU - инверсный бит подключения активной нагруз-
ки к порту В
0 - нагрузки подключены по алгоритму работы порта В;
1 - нагрузки отключены.
П одклю чения делителя частоты
Один и тот же восьмибитный счетчик может быть вклю-
чен либо перед TMR0, либо после Watchdog таймера. От-
метим, что делитель работает только с одним из этих уст-
ройств. Повторяем, если делитель работает с TMR0, это
значит, что в данный момент он не работает с Watchdog
таймером и наоборот. Схему включения счетчика см. в раз-
деле TMR0: TMR0.
Биты PSA и PS0-PS2 в регистре OPTION_REG опре-
деляют, с каким устройством работает делитель, и на-
стройку коэффициента деления. Когда делитель подклю-
чен к TMR0, все команды, которые записывают в TMR0
(например, CLRF 16 MOVW F 1, BSF 1 ,х.
.. и т.д.) будут об-
нулять делитель. Когда он подключен к W atchdog тайме-
ру, то пределитель вместе с W atchdog таймером будет
обнулять команда CLRWDT. Содержимое пределителя
программе недоступно.
Подключение пределителя - программно управляемое.
Ниже представлен фрагмент программы переключения с
TMR0 на WDT.
4/2003
19
предыдущая страница 18 Радиолюбитель 2003-04 читать онлайн следующая страница 20 Радиолюбитель 2003-04 читать онлайн Домой Выключить/включить текст