Страница 5 из 5

Re: К1921ВК01Т - вопросы по ТО и его доработка

Добавлено: 13 дек 2017, 17:29
Василий
bkolbov писал(а):
16 ноя 2017, 15:40
Для сброса удержания необходимо чтобы произошел отрицательный результат сравнения компаратора, и затем триггер был сброшен через DCRTC. И тогда по ближайшему событию TBCTR = 0000h удержание будет отключено, и продолжится генерация ШИМ, согласно настройкам модуля.
Путем экспериментов обнаружил, что для сброса удержания необходимо также сбросить флаг OST в регистре HDCLR.
Пороговый выключатель настраивается на многократный режим срабатывания так:

Код: Выделить всё

NT_PWM0->HDSEL_bit.DCMP0 = 1;	//выбор цифрового компаратора блока АЦП, с выхода которого берется сигнал для формирования события удержания
NT_PWM0->HDSEL_bit.CBC = 1;	//многократный режим срабатывания
NT_PWM0->HDCTL_bit.HDA = 1;	//по событию от компаратора (ток меньше задания) верхний ключ - в состояние "1"
NT_PWM0->HDCTL_bit.HDB = NT_PWM0->HDCTL_bit.HDA;
При этом без выполнения строчки:

Код: Выделить всё

NT_PWM0->HDCLR = (1<<2); //Сброс флага OST порогового переключателя
Из режима удержания он не выходит, не смотря на то, что однократный режим срабатывания выключен.

Re: К1921ВК01Т - вопросы по ТО и его доработка

Добавлено: 09 янв 2018, 10:27
bkolbov
Благодарю, Василий, что поделились результатами эксперимента. Наши исследования подтвердили его. Дополню лишь, что сброс удержания вне зависимости от режима осуществится лишь при сбросе OST после наступления нового периода ШИМ (TBCTR = 0000h).
Сведения об этом внесем в errata.