23.6.5 Recoverable Fault Control x

Name: FCTRLx
Offset: 0x0C + x*0x04 [x=0..1]
Reset: 0x00000000
Property: PAC Write-Protection, Enable-Protected

Bit 3130292827262524 
     FILTERVAL[3:0] 
Access R/WR/WR/WR/W 
Reset 0000 
Bit 2322212019181716 
 BLANKVAL[7:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 15141312111098 
 BLANKPRESCCAPTURE[2:0]CHSEL[1:0]HALT[1:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 76543210 
 RESTARTBLANK[1:0]QUALKEEP SRC[1:0] 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0000000 

Bits 27:24 – FILTERVAL[3:0] Recoverable Fault Filter Value

This bit field defines the filter value applied to the MCEn (n = 0,1) event input line. The value must be set to zero when the MCEn event is used as a synchronous event.

Bits 23:16 – BLANKVAL[7:0] Recoverable Fault Blanking Value

This bit field determines the duration of the blanking of the fault input source. Activation and edge selection of the blank filtering are controlled by the BLANK bits (FCTRLn.BLANK).

When enabled, the fault input source is internally disabled for BLANKVAL * prescaled GCLK_TCC periods after the detection of the waveform edge.

Bit 15 – BLANKPRESC Recoverable Fault Blanking Value Prescaler

This bit enables a prescaler that multiplies the Blanking Value (BLANKVAL) by a factor of 64.

ValueDescription
0Blank time is BLANKVAL * prescaled GCLK_TCCn.
1Blank time is BLANKVAL * 64 * prescaled GCLK_TCCn.

Bits 14:12 – CAPTURE[2:0] Recoverable Fault Capture Action

This bit field selects the capture and Fault n interrupt/event conditions.

ValueNameDescription
0x0DISABLECapture on valid recoverable Fault is disabled
0x1CAPTOn the rising edge of a valid recoverable fault, the counter value is captured on the channel selected by CHSEL[1:0]

The INTFLAG.FAULTn flag is set on each new captured value.

0x2CAPTMINOn the rising edge of a valid recoverable fault, the counter value is captured on the channel selected by CHSEL[1:0] if the COUNT value is lower than the last stored capture value (CC).

The INTFLAG.FAULTn flag is set on each local minimum detection.

0x3CAPTMAXOn the rising edge of a valid recoverable fault, the counter value is captured on the channel selected by CHSEL[1:0] if the COUNT value is higher than the last stored capture value (CC).

The INTFLAG.FAULTn flag is set on each local maximun detection.

0x4LOCMINOn the rising edge of a valid recoverable fault, the counter value is captured on the channel selected by CHSEL[1:0].

The INTFLAG.FAULTn flag is set on each local minimum value detection.

0x5LOCMAXOn the rising edge of a valid recoverable fault, the counter value is captured on the channel selected by CHSEL[1:0].

The INTFLAG.FAULTn flag is set on each local maximun detection.

0x6DERIV0On the rising edge of a valid recoverable fault, the counter value is captured on the channel selected by CHSEL[1:0].

The INTFLAG.FAULTn flag is set on each local maximun or minimum detection.

0x7CAPTMARKCapture with the ramp index as the MSB value

Bits 11:10 – CHSEL[1:0] Recoverable Fault Capture Channel

This bit field selects the channel for the capture operation triggered by a recoverable fault.

ValueNameDescription
0x0CC0The captured value stored in CC0
0x1CC1The captured value stored in CC1
0x2CC2The captured value stored in CC2
0x3CC3The captured value stored in CC3

Bits 9:8 – HALT[1:0] Recoverable Fault Halt Operation

This bit field selects the halt action for a recoverable fault.

ValueNameDescription
0x0DISABLEHalt action disabled
0x1HWHardware halt action
0x2SWSoftware halt action
0x3NRNon-recoverable fault

Bit 7 – RESTART Recoverable Fault Restart

Setting this bit enables restart action for Fault.

ValueDescription
0The restart action for fault n is disabled
1The restart action for fault n is enabled

Bits 6:5 – BLANK[1:0] Recoverable Fault Blanking Operation

This bit field selects the blanking start point for a recoverable fault.

ValueNameDescription
0x0STARTBlanking is applied from the start of the ramp period
0x1RISEBlanking is applied from the rising edge of the waveform output
0x2FALLBlanking is applied from the falling edge of the waveform output
0x3BOTHBlanking is applied from each toggle of the waveform output

Bit 4 – QUAL Recoverable Fault Qualification

Setting this bit enables the recoverable Fault input qualification.

ValueDescription
0The recoverable Fault n input is not disabled by the CMPn value condition
1The recoverable Fault n input is disabled when the output signal is at the inactive level (CMPn = 0)

Bit 3 – KEEP Recoverable Fault Keep

Setting this bit enables the fault keep action.

ValueDescription
0The fault state is released as soon as the recoverable Fault n is cleared
1The fault state is released at the end of the TCC cycle

Bits 1:0 – SRC[1:0] Recoverable Fault Source

This bit field selects the TCC event input for a recoverable fault.

When used as a recoverable fault input, the event system channel connected to the MCEn event input, must be configured to route the event asynchronously.

ValueNameDescription
0x0DISABLEFault input disabled
0x1ENABLEMCEn (n = 0,1) event input
0x2INVERTInverted MCEn (n = 0,1) event input
0x3ALTFAULTAlternate fault (A or B) state at the end of the previous period.