Hello,
I need to create a board that measures the voltage and current of 3 phase suppliers.
I designed the circuit below.
One of the requirements was to have isolation between the high voltage side and the low voltage side.
The main IC receives the phases current (via CT) and voltage (via dividers) and transmits the measurements via SPI to an MCU.
The first voltage conversion is done by an isolated AC/DC converter that converts 230V AC to 5V DC that is isolated.
The second conversion is 5V to 3.3V no isolated.
This voltage goes to the MCU (not drawn here)
The third conversion is 3.3V DC to 3.3V DC isolated.
This voltage feeds the main IC that measures the phases. Note – the ground of the 3.3V (hence the main IC ground) and the neutral are shorted as described in the IC datasheet.
For some reason, I cannot receive data via SPI.
The main IC works, the SPI isolator works and wired as required (I tested it) but no data is received.
If I remove the SPI isolator and short the 3.3_ISO and the 3.3_ESP grounds I receive SPI data.
Any idea what am I doing wrong?

I need to create a board that measures the voltage and current of 3 phase suppliers.
I designed the circuit below.
One of the requirements was to have isolation between the high voltage side and the low voltage side.
The main IC receives the phases current (via CT) and voltage (via dividers) and transmits the measurements via SPI to an MCU.
The first voltage conversion is done by an isolated AC/DC converter that converts 230V AC to 5V DC that is isolated.
The second conversion is 5V to 3.3V no isolated.
This voltage goes to the MCU (not drawn here)
The third conversion is 3.3V DC to 3.3V DC isolated.
This voltage feeds the main IC that measures the phases. Note – the ground of the 3.3V (hence the main IC ground) and the neutral are shorted as described in the IC datasheet.
For some reason, I cannot receive data via SPI.
The main IC works, the SPI isolator works and wired as required (I tested it) but no data is received.
If I remove the SPI isolator and short the 3.3_ISO and the 3.3_ESP grounds I receive SPI data.
Any idea what am I doing wrong?

Attachments
-
62.5 KB Views: 10