делал так. работает... но лучше чуть по другому. Если есть DCDC на
питание МК (да хоть и "линейник" даже), то мониторить питание надо
на "высокой стороне" Энергии в кондёрах там в разы больше, чем на
линии 5/3,3. Тогда можно и без диодной развязки обойтись. Питание
затухает реально доли секунды или даже более секунды, если конечно
что-то прожорливое на низковольтной линии его не высаживает. А если нужно много в EEPROM писать, то лучше на питание МК отдельную линию с хорошим DCDC выделить. А на его запитать уже через диод и буферную ёмкость там пожирнее можно поставить. Реально до нескольких секунд питания получить можно. Банальный 1000мкф при 24в входного это ~0.3Дж(!)