October 19 2017 19:17:07
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Иницализация режимов каналов захвата
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИ

Никаких сбоев формирования сигнала на выходе TxCHi в режиме буферированного выходного сравнения не возникнет, если:

* Производить запись нового кода сравнения в регистр неактивного канала.

* Выполнять эту операцию в подпрограмме обработки прерывания по событию выходного сравнения обслуживаемого канала. Назначение режима буферированного выходного сравнения производится установкой бита MSIB в регистре управления каналом с номером i = 0. Регистр управления канала 1 в этом случае не оказывает влияния на работу канала 0 в режиме буферированного выходного сравнения. Однако для однозначного определения состояния неиспользуемой в режиме буферированного выходного сравнения линии ТхСН1 канала 1 биты ELSiB:ELSiA регистра управления канала 1 должны быть установлены в Н=0:0.

Для инициализации модулей захвата/сравнения необходимо использовать данные Табл. 3.96.

Табл. 3.96. Иницализация режимов каналов захвата/сравнения

Биты регистра управления Режим работы Опция режима работы
MSiB:MSiA ELSiB:ELSiA

х0 00 TCHi работает в режиме порта ввода/ вывода Начальное состояние порта - 1
x1 00
Начальное состояние порта - 0
00 01 Режим захвата Активный уровень - перепад из 0 в 1
00 10
Активный уровень - перепад из 1 в 0
00 11
Активный уровень - любое изменение уровня сигнала
01 01 Небуферированное сравнение/ ШИМ Изменяет уровень на противоположный
01 10
Устанавливает на выходе 0 при событии сравнения
01 11
Устанавливает на выходе 1 при событии сравнения
01 Буфериро-ванное сравнение/ ШИМ Изменяет уровень на противоположный
10
Устанавливает на выходе 0 при событии сравнения
11
Устанавливает на выходе 1 при событии сравнения

Режим небуферированной ШИМ

img070

Режим небуферированного выходного сравнения может быть использован для получения на выходе модуля TxCHi широтно-модулированного импульсного сигнала. С этой целью следует запрограммировать логику изменения сигнала на выходе TxCHi следующим образом (Рис. 3.48):

• При наступлении события выходного сравнения на выходе TxCHi устанавливается низкий логический уровень.

• При переполнении таймера-счетчика уровень сигнала на выводе инвертируется.

Вы получите ШИМ-сигнал, у которого длительность импульса будет изменяться по закону:

TИМП=K/fТАКТ

где

К   - код регистра данных канала;

fTAKT   - частота тактирования таймера-счетчика.

Период широтно-модулированных импульсов определяется периодом таймера-счетчика:

T=KСЧ/fТАКТ

При тактированиии таймера-счетчика от внутреннего генератора период таймера-счетчика составляет:

T=KСЧ´KTIMx/fBUS

KTIMx   - коэффициент деления программируемого делителя частоты;

КСЧ     - коэффициент счета таймера-счетчика.

В Табл. 3.97 приведены значения частоты ШИМ-сигнала для различных коэффициентов счета таймера-счетчика при тактировании таймера-счетчика с максимально допустимой частотой

fТАКТ=fBUS

Коэффициент заполнения у по определению равен отношению длительности импульса к длительности периода ШИМ-сигнала:

g=TИМП/T=(K´KTIMx/fBUS):(KСЧ´KTIMx/fBUS)=K/KСЧ.

Из приведенного соотношения следует, что дискретизация коэффициента заполнения у определяется выбранным коэффициентом счета КСЧ таймера-счетчика. Следовательно, модуль процессора событий TIM08 может реализовать ШИМ с дискретизацией коэффициента заполнения вплоть до 16 бит.

Табл. 3.97. Частотный диапазон ШИМ-последовательности модуля TIM08

Коэффициент счета таймера-счетчика Период ШИМ-сигнала [мкс] Частоты ШИМ-сигнала [кГЦ]
28 32 31.2
212 512 1.9
214 2048 0.49
216 8192 0.12
Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.02 секунд 2,256,304 уникальных посетителей