I use arduino Uno R3 to control a motor, through an H-bridge of 4 mosfets and 2 transistors, and to analog read the BEMF of the motor every 1/10th of a second during stopping of PWM.
My experiments was with 5 Volt motor and now i must use a specific motor using 18V, powering the H-bridge from external power supply. I need to read the analog values, so i need usb connection.
How can i do this without damaging the usb ?
Do i need an isolation ?
( I have read about ADUM3160, is there any other suggestion? )
You will not need a usb isolator if you do the connections, especially the grounding, right.
But measuring the back EMF with a h-bridge requires that you either turn on one of the transistors or that you make a differential measurement.
Have a look at the diagram.
If you want to measure back EMF you can measure between ground and tp1. But in this case S2 must be closed. This is called a single ended measurement. Or you can have all switches off and measure between tp2 and tp1. This is called a differential measurement and requires 2 inputs.