Ну да ладно, щедрость! Я наконец-то пошел с этой безобразной схемой, которая все еще колеблется при напряжении батареи, но стабильно при напряжении выше батареи! Напряжение батареи может составлять максимум 4,5 В со свинцовой кислотой, что является нижним пределом спецификации USB.
Проблема не в сетевом напряжении, которое может быть нестабильным. Это может быть нестабильно на мгновение и не является проблемой. Если он действительно нестабилен или не соответствует спецификации, замените бородавку. Может быть много вещей не так с настенной бородавкой, которая не может поддерживать напряжение. Не хотел бы доверять это для питания микроконтроллеров.
Настоящая проблема заключается в напряжении батареи, которое необходимо отключить, когда оно падает слишком низко, чтобы избежать необратимого повреждения батареи. Отрегулируйте резисторы по вкусу. Схема дешевле, чем раньше, и более надежна. Шоттки мой друг, я уже не против его! Он избавил меня от головной боли. В любом случае цепь, работающая от батареи, должна работать при напряжении ниже 4,7 В.
PS: мне не нравятся одночиповые решения, они очень стараются попасть на мою сторону планеты. Кроме того, я не могу курить их волей и неволей ...
ОБНОВЛЕНИЕ :
Вот гораздо более элегантная (не отвратительная) схема. Как указали Дориан и другие, для работы TL431 требуется минимальный ток. Итак, для работы требуется надежный источник напряжения. Это означает, что он должен работать от батареи. TL431 действительно должен выступать в качестве компаратора, в противном случае мошкары будут работать в линейном режиме и начнут нагреваться. Напряжение затвора становится очень близким к напряжению источника U2 из-за входящего напряжения сети. Это является действительной причиной колебаний выше, а не нарушением таблицы технических характеристик tl431. Колебания произойдут, даже если tl431 удаляется полностью. Мосфеты, являющиеся логическим уровнем, тоже не помогают. Для приведенной ниже схемы, Mosfet были заменены на N-канальные Mosfets. Однако при полном включении это вызывает падение напряжения на источнике. Напряжение для нагрузки варьируется от 2. 8 В до 4,7 В и схема работает отлично без колебаний. Может быть возможно переключить положение R6 и tl431, но тогда анод tl431 будет подниматься только до 2,5 В, и полозья (теперь снова замененные полозками P-канала) всегда останутся включенными.
Но тогда, так как tl431 все равно используется в качестве компаратора, а также для его работы требуется ток питания, почему бы не заменить его вообще на устройство сравнения типа с более низким током ... К сожалению, lm358 не достигает шины + ve, и mosfets - логический уровень. Поэтому при высоком напряжении сети в батарею поступает обратный ток (0–60 мА, когда батарея падает с 3,85 до 3,6 В). Это зарядит батарею, когда заряд станет низким. Надеюсь, это будет хорошо. Схема отлично работает при всех напряжениях сети от 2 до 5 В без колебаний. Схема зависит от падения напряжения на диоде. Замена на 1N4148 не гарантирует его работу без колебаний, если напряжение батареи высокое. Схема не смоделирована правильно с LM393, который является фактическим компаратором. Надлежащее тестирование предлагается перед использованием.
Колебания вызваны какими-то условиями гонки на исходных и выходных напряжениях второго мосфета. Я до сих пор точно не знаю, что происходит. Но модифицированные схемы работают и решают мои проблемы. Это не идеальный ответ. Но это лучший ответ. Я принимаю мой собственный ответ.
больше обновлений!
Снова подправили, присмотритесь, москиты перевернуты по оси Y, поэтому источник находится внутри. Теперь цепь полностью стабильна при всех напряжениях сети и аккумулятора. В зависимости от разницы напряжения сети и аккумулятора в батарею может течь некоторый ток струи (возможно, 60 мА). Схема работает либо с Шоттки, либо с 1n4148 (хотя, очевидно, с 1n4148 он будет больше питаться от батареи, если напряжение батареи высокое). Работает как с реальным компаратором LM393, так и с LM358, без изменений. Операционный усилитель / компаратор принимает напряжение сети или выходное напряжение на неинвертирующем выводе для сравнения с аккумулятором. Я думаю, что это близко к идеалу. Спасибо за щедрость!
PS: вероятно, следует заменить 1N4148 на 1N4007, но лучше всего 1N5819.