Промышленные контроллеры. Микропроцессорные системы энергетических объектов. Готшальк О.А. - 35 стр.

UptoLike

Составители: 

35
регистре режима ССМ0 могут быть записаны коды режимов для каналов ШИМ
с номерами 0, 1, 2 и 3. Каждый канал ШИМ в регистре режима располагает 4
битами. В первых трех битах помещается информация о режиме работы канала
ШИМ. При помещении в этих трех битах трех единиц канал ШИМ работает без
фазового сдвига импульсов. Четвертый бит характеризует
выбор специального
таймера для работы с данным каналом ШИМ. При помещении в этот бит нуля
выбирается нулевой таймер T0 (T01CON).
Значение кода переполнения (В) определяется из выражения
ВЫХd
CPU
fk
f
B
=
16
2,
где 2
16
объем счетчика специального таймера; f
CPU
частота внутреннего
тактового генератора; k
d
коэффициент деления делителя частоты; f
ВЫХ
выходная частота импульсов с широтно-импульсной модуляцией.
Выбор коэффициента деления определяется неравенством вида
ВЫХ
d
f
k
18,308
.
Величина коэффициента деления лежит в диапазоне 8 k
d
1024.
Расчет кода индекса модуляции производится по формуле
()
() () ()
m
ВЫХd
CPU
m
ВЫХd
CPU
m
I
fk
f
I
fk
f
IBM
=
+== 112212
16 1616
,
где I
m
величина индекса модуляции, выраженная в долях от заданного
периода следования импульсов на выходе канала с широтно-импульсной
модуляцией.
Каждый канал с ШИМ может работать в одном из трех режимов.
1. В режиме генерации импульсов с изменяющейся длительностью и с
фиксированными частотами (табл. 8.1), которые определяются выбранными
коэффициентами деления. В этом режиме
регистры переполнения не
участвуют.
Т а б л и ц а 8.1
k
d
8 16 32 64 128 256 512 1024
f
ВЫХ,
, Гц 38,46 19,04 9,52 4,76 2,38 1,19 0,59 0,29
2. В режиме генерации импульсов с изменяющейся длительностью и
произвольно выбранной частотой, определяемой коэффициентом деления и
кодом переполнения. В этом режиме частоты (с минимальной дискретностью,
которая определяется единицей младшего разряда кода переполнения) будут
находиться в следующих диапазонах (табл. 8.2).