Подскажите пожалуйста, какую схему выбрать (прошу как-то обозначить аргументацию выбора) для измерения переменного сетевого напряжения (220В) микроконтроллером (есть ADC, 5В, можно SPI/I2C).
Требования - компактное решение, которое могло бы поместиться в небольшой блок питания. Готовые решения, которые я находил, не очень компактные.
Какие варианты я рассматривал:
1) выпрямитель, резисторный делитель, встроенный ADC МК. Для развязки можно сунуть оптопару, добавить супрессор и предохранитель
2) емкостной делитель (или "конденсаторный БП") по аналогии с предыдущей схемой
3) маломощный трансформатор (из импульсного БП, например) с выпрямителем - плюс, что гальваническая развязка "из коробки"
4) В первой и второй схеме использовать внешний ADC (SPI или I2C), может быть есть готовые к работе с большим напряжением компоненты? Или, например, беспроводной датчик напряжения, но они тоже громоздкие, по сути трансформаторы.
5) резистивная нагрузка + температурный датчик
6) другая тривиальная схема
Спасибо.