SBAA666 February 2025 AMC0106M05 , AMC0106M25
For testing, a sinc3 filter was implemented on a TMS320F28379D Real-Time Microcontroller. A sinc3 filter is a finite impulse response (FIR) filter with a constant propagation delay (group delay). The propagation delay depends on the sinc filter order, the sample clock frequency, and the oversampling ratio (OSR). For example, a sinc3 filter with an 20MHz sample clock frequency and an oversampling ratio of 64 has a propagation delay of 4.8µs and a cut-off frequency f-3dB of approximately 80kHz. The corresponding magnitude response and sampling window are shown in Figure 3-6 and Figure 3-7, respectively.
An advantage of the delta-sigma approach is that short-circuit detection can be derived from the same modulator bit-stream by implementing a second decimation filter with a lower OSR and therefore lower latency. For example, a sinc3 filter with an OSR of 8 running at a 20MHz sample rate, has a over-current response time (settling time) of only 1.2µs, as shown in Figure 3-8.
For more details on how to implement sinc filters on a C2000™ microcontroller, see Sigma Delta Filter Module (SDFM).