STM32H xxx DFSDM (Digital Filter for Sigma-Delta Modulator)
How can I Implement STM32H xxx DFSDM (Digital Filter for Sigma-Delta Modulator) for Analog data read.
Answers
-
Hi Monzur,
Are you looking to oversample a 16-bit native ADC conversion on the H7 part, or do you want to read a binary PCM or PDM bit stream and perform SINC filtering to get high ~24 bit ADC resolution? If you want to oversample native ADC data, then the ADC unit itself has an oversample and SINC filter stage. Currently we support the Sigma Delta filtering on the TI F28 chip series, but not on the STM32H7. At what rate do you need to receive the converted analog data and what do you want to do with it?
Regards,
Pete
0 -
Thanks Peter
My target sensing current using The AMC1306 Isolated shunt modulator used in this design outputs 1 & 0s at a rate of between 5-21M Hz. The STM32F446 needs to receive these, process them and arrive at a 16 bit value at a rate of 20 kSPS.
I have found a doucment that use SPI with DMA function to read the sensor data and Programe Sinc3 filter to process data. Is there any option to use SPI with DMA circuler buffer & DMA interrupt in Altair Embed with STM32F4. So I can read current sensor data.
0 -
Hi Monzur,
Currently we are Implementing the DFSDM MBD feature in H7 target, which gives the option to trigger on SPI clock(Internal or external). Are you able to interface AMC1306 with your STM32F4 hardware?
Regards
Sreejith
0