Есть 3х фазный двигатель, управляется с помощью 3х полумостов, напряжение питания 20-35В, частота ШИМ 5-50кГц. Ток потребления двигателя 0.1 -5А.
Нужно измерить ток в каждой из 3х фаз, для этого берется токоизмерительный резистор, включенный последовательно в каждую из 3х фаз, и измеряется падение напряжение на нем, разность подается на АЦП микроконтроллера.
Чтобы развязаться от силовой схемы используется гальванически развязанный ОУ или связка АЦП/преобразование в SPI + гальв. развязка, схема одного из вариантов приведена ниже.
Для питания ОУ нужен «плавающий» или гальванически развязанный источник питания, планируется применить 5В линейный стабилизатор запитанный через диод от питания драйвера, но есть сомнения в надежности приведенной схемы, особенно в нетипичных режимах когда верхний транзистор открывается на длительное время или исчезает ШИМ, с драйвером то понятно, а вот что будет с кренкой, и какая разность напряжений будет подаваться на 7805, вместо кренки можно поставить конечно и стабилитрон, с большим входным напряжение, но нужно ли это.
Буду благодарен тем, кто поделится своими мыслями, если будут дополнительные вопросы отвечу.