44.7.6 Fault Control B
Symbol | Description | Symbol | Description | Symbol | Description |
---|---|---|---|---|---|
R | Readable bit | HC | Cleared by Hardware | (Grey cell) | Unimplemented |
W | Writable bit | HS | Set by Hardware | X | Bit is unknown at Reset |
K | Write to clear | S | Software settable bit | — | — |
Name: | FCTRLB |
Offset: | 0x10 |
Reset: | 0x00000000 |
Property: | PAC Write-Protection, Enable-Protected |
Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
FILTERVAL[3:0] | |||||||||
Access | R/W | R/W | R/W | R/W | |||||
Reset | 0 | 0 | 0 | 0 |
Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
BLANKVAL[7:0] | |||||||||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
BLANKPRESC | CAPTURE[2:0] | CHSEL[1:0] | HALT[1:0] | ||||||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RESTART | BLANK[1:0] | QUAL | KEEP | SRC[1:0] | |||||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | ||
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bits 27:24 – FILTERVAL[3:0] Recoverable Fault B Filter Value
These bits define the filter value applied on FAULT B (MCE1) event input line. An Input signal with pulse width shorter than (FILTERVAL) * GCLK_TCCx is filtered. An Input signal with pulse width larger than (FILTERVAL+1) * GCLK_TCCx is passed. The value must be set to zero when this event is used as synchronous event.
Bits 23:16 – BLANKVAL[7:0] Recoverable Fault B Blanking Value
These bits determine the duration of the blanking of the fault input source. Activation and edge selection of the blank filtering are done by the BLANK bits (FCTRLB.BLANK(FCTRLB<6:5>)).
When enabled, the fault input source is internally disabled for BLANKVAL* prescaled GCLK_TCCx periods after the detection of the waveform edge.
Bit 15 – BLANKPRESC Recoverable Fault B Blanking Value Prescaler
This bit enables a factor 64 prescaler factor on used as base frequency of the BLANKVAL value.
Value | Description |
---|---|
0 | Blank time is BLANKVAL* prescaled GCLK_TCCx. |
1 | Blank time is BLANKVAL* 64 * prescaled GCLK_TCCx. |
Bits 14:12 – CAPTURE[2:0] Recoverable Fault B Capture Action
These bits select the capture and Fault B interrupt/event conditions.
Value | Name | Description |
---|---|---|
0x0 | DISABLE | Capture on valid recoverable Fault B is disabled |
0x1 | CAPT | On rising edge of a valid recoverable Fault B,
capture counter value on channel selected by FCTRLB.CHSEL bits
(FCTRLB <11:10>).
INTFLAG.FAULTB (INTFLAG<13>) flag rises on each new captured value. |
0x2 | CAPTMIN | On rising edge of a valid recoverable Fault B,
capture counter value on channel selected byFCTRLB.CHSEL bits
(FCTRLB <11:10>), if COUNT value is lower than the last
stored capture value (CC).
INTFLAG.FAULTB (INTFLAG<13>) flag rises on each local minimum detection. |
0x3 | CAPTMAX | On rising edge of a valid recoverable Fault B,
capture counter value on channel selected by FCTRLB.CHSEL bits
(FCTRLB <11:10>), if COUNT value is higher than the last
stored capture value (CC).
INTFLAG.FAULTB (INTFLAG<13>) flag rises on each local maximun detection. |
0x4 | LOCMIN | On rising edge of a valid recoverable Fault B,
capture counter value on channel selected by FCTRLB.CHSEL bits
(FCTRLB
<11:10>). INTFLAG.FAULTB (INTFLAG<13>) flag rises on each local minimum value detection. |
0x5 | LOCMAX | On rising edge of a valid recoverable Fault B,
capture counter value on channel selected by FCTRLB.CHSEL bits
(FCTRLB <11:10>).
INTFLAG.FAULTB (INTFLAG<13>) flag rises on each local maximun detection. |
0x6 | DERIV0 | On rising edge of a valid recoverable Fault B,
capture counter value on channel selected by FCTRLB.CHSEL bits
(FCTRLB <11:10>).
INTFLAG.FAULTB (INTFLAG<13>) flag rises on each local maximun or minimum detection. |
0x7 | CAPTMARK | Capture with Ramp index as MSB value. |
Bits 11:10 – CHSEL[1:0] Recoverable Fault B Capture Channel
These bits select the channel for capture operation triggered by recoverable Fault B.
Value | Name | Description |
---|---|---|
0x0 | CC0 | Capture value stored into CC0 |
0x1 | CC1 | Capture value stored into CC1 |
0x2 | CC2 | Capture value stored into CC2 |
0x3 | CC3 | Capture value stored into CC3 |
Bits 9:8 – HALT[1:0] Recoverable Fault B Halt Operation
These bits select the halt action for recoverable Fault B.
Value | Name | Description |
---|---|---|
0x0 | DISABLE | Halt action disabled |
0x1 | HW | Hardware halt action |
0x2 | SW | Software halt action |
0x3 | NR | Non-recoverable fault |
Bit 7 – RESTART Recoverable Fault B Restart
Setting this bit enables restart action for Fault B.
Value | Description |
---|---|
0 | Fault B restart action is disabled. |
1 | Fault B restart action is enabled. |
Bits 6:5 – BLANK[1:0] Recoverable Fault B Blanking Operation
These bits, select the blanking start point for recoverable Fault B.
Value | Name | Description |
---|---|---|
0x0 | START | Blanking applied from start of the Ramp period |
0x1 | RISE | Blanking applied from rising edge of the waveform output |
0x2 | FALL | Blanking applied from falling edge of the waveform output |
0x3 | BOTH | Blanking applied from each toggle of the waveform output |
Bit 4 – QUAL Recoverable Fault B Qualification
Setting this bit enables the recoverable Fault B input qualification.
Value | Description |
---|---|
0 | The recoverable Fault B input is not disabled on CMPy value condition. |
1 | The recoverable Fault B input is disabled when output signal is at inactive level (CMPy = 0). |
Bit 3 – KEEP Recoverable Fault B Keep
Setting this bit enables the Fault B keep action.
Value | Description |
---|---|
0 | The Fault B state is released as soon as the recoverable Fault B is released. |
1 | The Fault B state is released at the end of TCC cycle. |
Bits 1:0 – SRC[1:0] Recoverable Fault B Source
These bits select the TCC Fault B mode.
Event system channel connected to Match or Capture Channel 1 (MCE1) event input, must be configured to route the event asynchronously, when used as a recoverable Fault B input.
Value | Name | Description |
---|---|---|
0x0 | DISABLE | Fault input disabled |
0x1 | ENABLE | Enable Fault B (MCE1) event input |
0x2 | INVERT | Enable Fault B (inverted) (MCE1) event input |
0x3 | ALTFAULT | Alternate fault (A or B) state at the end of the previous period. |