Digital filter for sigma delta modulators (DFSDM) RM0351
628/1693 DocID024597 Rev 3
– occurred when converted data (output data or data from analog watchdog filter -
according to AWFSEL bit setting in DFSDMx_CR1 register) crosses over/under
high/low thresholds in DFSDMx_AWHTR / DFSDMx_AWLTR registers
– enabled by AWDIE bit in DFSDMx_CR2 register (on selected channels
AWDCH[7:0])
– indicated in AWDF bit in DFSDMx_ISR register
– separate indication of high or low analog watchdog threshold error by AWHTF[7:0]
and AWLTF[7:0] fields in DFSDMx_AWSR register
– cleared by writing ‘1’ into corresponding CLRAWHTF[7:0] or CLRAWLTF[7:0] bits
in DFSDMx_AWCFR register
• Short-circuit detector interrupt:
– occurred when the number of stable data crosses over thresholds in
DFSDM_AWSCDyR register
– enabled by SCDIE bit in DFSDMx_CR2 register (on channel selected by SCDEN
bi tin DFSDM_CHCFGyR1 register)
– indicated in SCDF[7:0] bits in DFSDMx_ISR register (which also reports the
channel on which the short-circuit detector event occurred)
– cleared by writing ‘1’ into the corresponding CLRSCDF[7:0] bit in DFSDMx_ICR
register
• Channel clock absence interrupt:
– occurred when there is clock absence on DFSDM_CKINy pin (see Clock absence
detection in Section 21.3.4: Serial channel transceivers)
– enabled by CKABIE bit in DFSDMx_CR2 register (on channels selected by
CKABEN bit in DFSDM_CHCFGyR1 register)
– indicated in CKABF[y] bit in DFSDMx_ISR register
– cleared by writing ‘1’ into CLRCKABF[y] bit in DFSDMx_ICR register
Table 125. DFSDM interrupt requests
Interrupt event Event flag
Event/Interrupt clearing
method
Interrupt enable
control bit
End of injected conversion JEOCF reading DFSDMx_JDATAR JEOCIE
End of regular conversion REOCF reading DFSDMx_RDATAR REOCIE
Injected data overrun JOVRF writing CLRJOVRF = 1 JOVRIE
Regular data overrun ROVRF writing CLRROVRF = 1 ROVRIE
Analog watchdog
AWDF,
AWHTF[7:0],
AWLTF[7:0]
writing CLRAWHTF[7:0] = 1
writing CLRAWLTF[7:0] = 1
AWDIE,
(AWDCH[7:0])
short-circuit detector SCDF[7:0] writing CLRSCDF[7:0] = 1
SCDIE,
(SCDEN)
Channel clock absence CKABF[7:0] writing CLRCKABF[7:0] = 1
CKABIE,
(CKABEN)