-
- Если рассматривать STM32, то его схема POR/PDR вполне заменяет
супервизор. Там сигнал POR используется не только для сброса МК, но
еще и для переключения питания Backup Domain с батарейки на VDD. il-2(807 знак., 17.11.2025 17:42, ссылка)
- Так а как сделать, чтобы ниже 4,5В процессор был в RESETe? Или он
типа работает а я должен проверять уровень питания и сам генерить
RESET? - Yft(17.11.2025 17:47)
- Поставьте внешний супервизор. Так надежнее будет. Китайские RS809
или CBM809 3-5 руб стоят. reZident(2 знак., 17.11.2025 19:08, ссылка, ссылка)
- И да, 809 (push-pull) не подходят, нужно 803(open drain) ставить, а
то могут быть аппаратные проблемы. - Yft(18.11.2025 10:38)
- Можно и 809-й если подключать его через резистор ~1кОм для ограничения тока. - ЫЫyкпy(24.11.2025 12:25)
- Да, похоже я погорячился, когда убрал его из схемы в надежде на
встроенный, уж больно он какой-то замысловатый. Я так понял, что
для моих целей нужно использовать не POR а PVD и то это не будет
полноценной заменой внешнему. - Yft(18.11.2025 09:23)
- PVD, разве, кроме перерывания, может что-то делать? Я смотрел - и
понял, что в режиме работы, для определения подъёма или просадки
напряжения питания он подходит, но в качестве гарантии корректного
запуска оно работать не сможет. Nikolay_Po(300 знак., 18.11.2025 09:58)
- Я вижу так: 1.При старте проверяю питание и пока оно не вырастет до
нужного, торчу в цикле. 2.После превышения порога настраиваю
прерывание по понижению и работаю как обычно. 3.По прерыванию от
понижения питания делаю программный сброс и попадаю в п1. - Yft(18.11.2025 10:25)
- Я в прерывании PVD по понижению питания перевожу МК в Standby с запущеным ДОГ-таймером. Далее все работает так-же как у тебя - только сброс получается не программный, а по ДОГ-таймеру с задержкой. - il-2(18.11.2025 18:23)
- Хорошо. Важно, чтобы старт происходил на тактовой, не превышающей
допуск для нижнего порога срабатывания POR. Ну и проверять уровень
питания нужно как-то так, чтобы не задействовать АЦП, у которого
нижний допуск по питанию может оказаться выше нижнего допуска POR. - Nikolay_Po(18.11.2025 10:56)
- Так проверка не с помощью АЦП а посредством "programmable voltage
detector" Yft(1 знак., 18.11.2025 11:08, картинка)
- Супер! Значит, всё верно! Мне нравится такое ваше решение. Спасибо. - Nikolay_Po(18.11.2025 11:11)
- Для проверки взял готовое решение "PVD_VoltageJudger" из комплекта
"CH32V103EVT", чуток подправил и проверил от лабораторника, всё
определяет, по крайней мере при комнатной температуре. Yft(1 знак., 18.11.2025 13:32, картинка, +1)
- Проверил код на другой плате, где нормальная разводка земли полигоном и шумов питания должно быть меньше, нашел обещанный гистерезис в положенных зонах. Yft(2115 знак., 24.11.2025 12:08, +1)
- В принципе работает, но обещанного гистерезиса не нашел, Yft(130 знак., 18.11.2025 17:47, картинка)
- Для проверки взял готовое решение "PVD_VoltageJudger" из комплекта
"CH32V103EVT", чуток подправил и проверил от лабораторника, всё
определяет, по крайней мере при комнатной температуре. Yft(1 знак., 18.11.2025 13:32, картинка, +1)
- Супер! Значит, всё верно! Мне нравится такое ваше решение. Спасибо. - Nikolay_Po(18.11.2025 11:11)
- Так проверка не с помощью АЦП а посредством "programmable voltage
detector" Yft(1 знак., 18.11.2025 11:08, картинка)
- Я вижу так: 1.При старте проверяю питание и пока оно не вырастет до
нужного, торчу в цикле. 2.После превышения порога настраиваю
прерывание по понижению и работаю как обычно. 3.По прерыванию от
понижения питания делаю программный сброс и попадаю в п1. - Yft(18.11.2025 10:25)
- PVD, разве, кроме перерывания, может что-то делать? Я смотрел - и
понял, что в режиме работы, для определения подъёма или просадки
напряжения питания он подходит, но в качестве гарантии корректного
запуска оно работать не сможет. Nikolay_Po(300 знак., 18.11.2025 09:58)
- И да, 809 (push-pull) не подходят, нужно 803(open drain) ставить, а
то могут быть аппаратные проблемы. - Yft(18.11.2025 10:38)
- Поставьте внешний супервизор. Так надежнее будет. Китайские RS809
или CBM809 3-5 руб стоят. reZident(2 знак., 17.11.2025 19:08, ссылка, ссылка)
- Так а как сделать, чтобы ниже 4,5В процессор был в RESETe? Или он
типа работает а я должен проверять уровень питания и сам генерить
RESET? - Yft(17.11.2025 17:47)
- Если рассматривать STM32, то его схема POR/PDR вполне заменяет
супервизор. Там сигнал POR используется не только для сброса МК, но
еще и для переключения питания Backup Domain с батарейки на VDD. il-2(807 знак., 17.11.2025 17:42, ссылка)