ZeST and HSO phase voltage filtering and ADC requirements?
I'm finalizing the design of a BLDC motor controller (up to 48V / 40A) and I'd like it to work well with HSO and (when available) ZeST.
From other forum posts I've found the need for phase voltage measuring and to be able to capture these simultaneously. The board already on the face of it the current board config looks compatible:
- STM32G473 MCU
- In-phase shunts (and an external 50x bi-directional OPAMP)
- ADC (rank) assignment:
- ADC1: VM / bus voltage; 2 extra (low speed) voltage inputs and several NTCs
- ADC2: Phase A voltage & Current
- ADC3: Phase B voltage & Current
- ADC4: Phase C voltage & Current
- Filtering (low-pass cut-off frequencies):
- VM/bus voltage: 1.5kHz (fixed)
- Phase current & phase voltage: 12 or 150 kHz (all voltage filters switch together, all current filters switch together)
Questions:
- Is the above ADC configuration compatible with ZeST and HSO? If not, what should be changed?
- What is the optimal low-pass cut-off frequency for the phase currents for HSO and ZeST?
- Likewise for the phase voltage filters?
