DDDDRRRRR 1 November 23, 2025 Posted November 23, 2025 · Report post Необходимо сделать схему защиты по длительности импульса, который идет от микроконтроллера и управляет драйвером схемы полумоста. Т.е. пока длительность импульса в пределах нормы, схема не оказывает никакого влияния, но как только длительность превысила определенный порог, импульс должен должен быть притянут к 0. Хотелось сделать простое решение с минимум компонентов и что, очень важно, с минимальным влиянием на генерируемый импульс (его задержку следования). Поэтому сделал следующую схему: Импульс с мк идет на логическое И, и на транзистор, который при открытии начинает разряжать конденсатор через резистор 100 Ом, сигнал с этого конденсатора идет на второй вход логического И, как только он станет ниже уровня логической 1, то сигнал на выходе логического И перейдет в 0, так как согласно таблице истинности для выбранного SN74AHC1G08 на выходе будет 1 только в случае двух 1 на входах. Это в режиме защиты, в штатном режиме импульс сам завершится до разряда конденсатора. Схема в рабочем режиме работает отлично, но вот в режиме защиты возникает проблема когда конденсатор разряжается и достигает уровня меньше логической 1 (ниже 2 В), но еще не достигает логического 0 (ниже 0.8 В). В этом состоянии неопределенности на выходе SN74AHC1G08 появляются колебания. Как можно решить данную проблему? В рабочем режиме синий сигнал это выход SN74 (он повторяет управляющий импульс), желтый это разряд конденсатора (не успевает разрядиться ниже логической 1). На осциллограмме защиты желтый это управляющий импульс, синий выход SN74 Quote Share this post Link to post Share on other sites More sharing options...
quаrk 73 November 23, 2025 Posted November 23, 2025 · Report post 1 минуту назад, DDDDRRRRR сказал: Необходимо сделать схему защиты по длительности импульса, который идет от микроконтроллера и управляет драйвером схемы полумоста. Т.е. пока длительность импульса в пределах нормы, схема не оказывает никакого влияния, но как только длительность превысила определенный порог, импульс должен должен быть притянут к 0. Программное ограничение в МК сделайте. И не морочьте голову... Quote Share this post Link to post Share on other sites More sharing options...
DDDDRRRRR 1 November 23, 2025 Posted November 23, 2025 · Report post 5 минут назад, quаrk сказал: Программное ограничение в МК сделайте. И не морочьте голову... Да это понятно, сделано. Но это схема защиты, а схема защиты не должна зависеть от мк, она на то и схема защиты Quote Share this post Link to post Share on other sites More sharing options...
rezident 99 November 23, 2025 Posted November 23, 2025 · Report post 16 минут назад, DDDDRRRRR сказал: Схема в рабочем режиме работает отлично, но вот в режиме защиты возникает проблема когда конденсатор разряжается и достигает уровня меньше логической 1 (ниже 2 В), но еще не достигает логического 0 (ниже 0.8 В). В этом состоянии неопределенности на выходе SN74AHC1G08 появляются колебания. Как можно решить данную проблему? Очевидно, что для вашей схемы нужен элемент с триггером Шмидта на входе логики. Добавьте в схему неинвертирующий триггер Шмидта типа 74LVC1G17. Либо измените схему, переделав ее на 2И-НЕ с триггерами Шмидта на входе типа 74HC132, если только она подходит для ваших частот/задержек импульса. 1 Quote Share this post Link to post Share on other sites More sharing options...
quаrk 73 November 23, 2025 Posted November 23, 2025 · Report post 13 минут назад, DDDDRRRRR сказал: Но это схема защиты, а схема защиты не должна зависеть от мк, она на то и схема защиты Защиты от чего? Защищают схему от превышения тока, напряжения или температуры. От воздействия помех и прочего... Когда защищаются от собственного контроллера, это выглядит шизофренией. Вы не находите? ))) Quote Share this post Link to post Share on other sites More sharing options...
rezident 99 November 23, 2025 Posted November 23, 2025 · Report post 2 минуты назад, quаrk сказал: Защиты от чего? Защищают схему от превышения тока, напряжения или температуры. От воздействия помех и прочего... Когда защищаются от собственного контроллера, это выглядит шизофренией. Вы не находите? ))) Чего вы на человека накинулись? Он изобретает защиту от ошибок программиста! 🙂 1 1 Quote Share this post Link to post Share on other sites More sharing options...
Arlleex 331 November 23, 2025 Posted November 23, 2025 · Report post Только что, quаrk сказал: Когда защищаются от собственного контроллера, это выглядит шизофренией. Вы не находите? ))) Не находите. Контроллеры не роботы программируют. Quote Share this post Link to post Share on other sites More sharing options...
Vasily_ 137 November 23, 2025 Posted November 23, 2025 · Report post 42 минуты назад, DDDDRRRRR сказал: Необходимо сделать схему защиты по длительности импульса https://forum.easyelectronics.ru/viewtopic.php?f=9&t=9838 Quote Share this post Link to post Share on other sites More sharing options...
quаrk 73 November 23, 2025 Posted November 23, 2025 · Report post 19 минут назад, Arlleex сказал: Не находите. Контроллеры не роботы программируют. Вы на что намекаете? ))) Что, все программисты немного шизофреники? Типа, "держите меня семеро!", я за себя не отвечаю! Ставьте всякие защиты... от меня... ))) Quote Share this post Link to post Share on other sites More sharing options...
НЕХ 33 November 23, 2025 Posted November 23, 2025 (edited) · Report post Я тоже практикую подобный агрегат для ШИМ. Контроль длительности импульса и паузы - при выходе из допустимого - запрет работы силовых драйверов. Сброс процессора и программирование можно производить в любой момент. Элементы применяю с триггерами Шмидта - 14, 17, 132, 97 Вместо транзистора 2g07, порог контролирует компаратор 393. Edited November 23, 2025 by НЕХ 1 Quote Share this post Link to post Share on other sites More sharing options...
quаrk 73 November 23, 2025 Posted November 23, 2025 · Report post 15 минут назад, НЕХ сказал: Сброс процессора и программирование можно производить в любой момент. Их и так можно производить в любой момент. Если есть внешние "подтяжки" для управляющего сигнала... Quote Share this post Link to post Share on other sites More sharing options...
DDDDRRRRR 1 November 23, 2025 Posted November 23, 2025 · Report post Я вообще не понимаю смысла обсуждать необходимость защиты, не имея абсолютно никакой вводной информации. Есть системы, которые априори требуют защиту, отвязанную от работы мк. Есть ситуации, когда надо защититься от зависания мк. Есть ситуации, когда watchdog не успеет отработать. Современные мк довольно сложные системы, программный код тоже может быть довольно сложным. Программист может ошибиться. Это все оффтоп 1 Quote Share this post Link to post Share on other sites More sharing options...
НЕХ 33 November 23, 2025 Posted November 23, 2025 · Report post Остановка тактирующего генератора не должна приводить к аварии)) Quote Share this post Link to post Share on other sites More sharing options...
DDDDRRRRR 1 November 23, 2025 Posted November 23, 2025 · Report post 24 минуты назад, НЕХ сказал: Элементы применяю с триггерами Шмидта - 14, 17, 132, 97 Вместо транзистора 2g07, порог контролирует компаратор 393. Можете, пожалуйста, подробнее Только что, НЕХ сказал: Остановка тактирующего генератора не должна приводить к аварии)) Это верное утверждение) 1 час назад, rezident сказал: Очевидно, что для вашей схемы нужен элемент с триггером Шмидта на входе логики Тоже думал про что-нибудь с гистерезисом, благодарю, посмотрю Quote Share this post Link to post Share on other sites More sharing options...
MAJOR_KA65 14 November 23, 2025 Posted November 23, 2025 · Report post У трансформаторных драйверов этой проблемы нет. Хотя есть другие. 1 Quote Share this post Link to post Share on other sites More sharing options...