-
- И да, 809 (push-pull) не подходят, нужно 803(open drain) ставить, а то могут быть аппаратные проблемы. - Yft(18.11.2025 10:38)
- Да, похоже я погорячился, когда убрал его из схемы в надежде на
встроенный, уж больно он какой-то замысловатый. Я так понял, что
для моих целей нужно использовать не 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(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)