2026-05-08 3:46 PM - edited 2026-05-09 7:56 AM
Hello everyone, I am currently working on a fully isolated motor driver using an STM32G474RE. I need to interface the AMC1301differential output to the MCU in a way that ensures accurate measurements. What is the best approach to achieve this? Also in mc workbench app, MCU opamp -> ADC hardware variant for Current sense -> InternalOpamps -> Differential -> InternalPGA. Or I will make the diff to single like in other picture wich looks easier. Also looks same with design below.
2026-05-10 1:56 PM
G474re has ADC capable to run differential mode, so take example Fig.8-1. Power Vdd2 by 3.3V from st side to stay safe. I see amp has BW ~200 kHz, so if you are not designing low power kind of app., than run ADC at full scale, for 12- bits about 2.8 Msps and also set OVS - oversampling. Again, depends on required BW OVS may vary from 8- to max 256, and provide up to 16-bits resolution for free
2026-05-14 6:55 AM - edited 2026-05-14 6:56 AM
if I use amc1301 and diff mod of MCU , then what I will choose these numbers. for example
Polarization offset -> 1.44? because 0 current mean amc1301 produce 1.44 V for each out, PGA = 0. what about offset network attenuation?. Or I will choose to convert to diff to single line and direct to MCU . I already know about that. But diff mode advantage is two line can travel more in PCB without problem
2026-05-14 8:31 AM
My understanding, that those calculators were not designed for amc1301. So, select one option, use amc1301 and ditch calculators, or use calculators and ditch amc1301
2026-05-14 9:51 AM
I think we can use it, 1.44 polarization, 1 is offset network attenuation, but I want to be sure,because design is expensive no chance for mistake, I need an approve
2026-05-14 10:20 AM
Can't comment, I never used MCSDK.
2026-05-14 10:16 PM
It's enough that you tried, thank you. I hope someone make a comment :)