ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
1261418 Топик полностью
ЫЫyкпy (22.11.2022 21:40, просмотров: 179) ответил Nikolaev_Aleksey на Добрый вечер. Прошу прощенья за долгий ответ. МК STM32F030C8T. Таймер для ШИМ задействован номер 17. Данный таймер управляет полевиком через ШИМ. Существует вероятность сгорания транзистора при КЗ. Ток нагрузки измеряется через АЦП. Вопрос - можно ли при такой схемотехнике успеть отключить ШИМ?
У АЦП есть analog watchdog, который умеет выдавать запрос прерывания. Задержка до запуска АЦП, преобразование, вход в обработчик прерывания. Навскидку, за несколько микросекунд можно успеть выключить. Но надёжнее таки аппаратно, через вход TIM17_BKIN, сигналом от компаратора. Существуют также драйверы IGBT и полевиков (искать with desaturation detection или with short circuit protection) которые умеют обнаруживать слишком большой ток через ключ и либо сами выключаются 

либо

вырабатывают сигнал об аварии. Вот только ADC не умеет запускаться от TIM17 (только от TIM1, TIM3, TIM15) и от TIM17 нет возможности управлять другим таймером как подчиненным.