AFEC_MR

AFEC Mode Register

This register can only be written if the WPEN bit is cleared in the AFEC Write Protection Mode Register.

  0x04 32 Read/Write 0x30000000  

AFEC Mode Register

Bit  31 30 29 28 27 26 25 24  
  USEQ   TRANSFER[1:0] TRACKTIM[3:0]  
Access  R/W   R/W R/W R/W R/W R/W R/W  
Reset  0   0 0 0 0 0 0  
Bit  23 22 21 20 19 18 17 16  
  ONE       STARTUP[3:0]  
Access  R/W       R/W R/W R/W R/W  
Reset  0       0 0 0 0  
Bit  15 14 13 12 11 10 9 8  
  PRESCAL[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  7 6 5 4 3 2 1 0  
  FREERUN FWUP SLEEP   TRGSEL[2:0] TRGEN  
Access  R/W R/W R/W   R/W R/W R/W R/W  
Reset  0 0 0   0 0 0 0  

Bit 0 – TRGEN: Trigger Enable

Trigger Enable

ValueNameDescription
0 DIS

Hardware triggers are disabled. Starting a conversion is only possible by software.

1 EN

The hardware trigger selected by the TRGSEL field is enabled.

Bits 3:1 – TRGSEL[2:0]: Trigger Selection

Trigger Selection

ValueNameDescription
0 AFEC_TRIG0

AFE0_ADTRG for AFEC0 / AFE1_ADTRG for AFEC1

1 AFEC_TRIG1

TIOA Output of the Timer Counter Channel 0 for AFEC0/TIOA Output of the Timer Counter Channel 3 for AFEC1

2 AFEC_TRIG2

TIOA Output of the Timer Counter Channel 1 for AFEC0/TIOA Output of the Timer Counter Channel 4 for AFEC1

3 AFEC_TRIG3

TIOA Output of the Timer Counter Channel 2 for AFEC0/TIOA Output of the Timer Counter Channel 5 for AFEC1

4 AFEC_TRIG4

PWM0 event line 0 for AFEC0 / PWM1 event line 0 for AFEC1

5 AFEC_TRIG5

PWM0 event line 1 for AFEC0 / PWM1 event line 1 for AFEC1

6 AFEC_TRIG6

Analog Comparator

7   Reserved

Bit 5 – SLEEP: Sleep Mode

Sleep Mode

ValueNameDescription
0 NORMAL

Normal mode: the AFE and reference voltage circuitry are kept ON between conversions.

1 SLEEP

Sleep mode: the AFE and reference voltage circuitry are OFF between conversions.

Bit 6 – FWUP: Fast Wakeup

Fast Wakeup

ValueNameDescription
0 OFF

Normal Sleep mode: the sleep mode is defined by the SLEEP bit.

1 ON

Fast Wakeup Sleep mode: the voltage reference is ON between conversions and AFE is OFF.

Bit 7 – FREERUN: Free Run Mode

Free Run Mode

ValueNameDescription
0 OFF

Normal mode

1 ON

Free Run mode: never wait for any trigger.

Bits 15:8 – PRESCAL[7:0]: Prescaler Rate Selection

Prescaler Rate Selection

PRESCAL = fperipheral clock/ fAFE Clock - 1

When PRESCAL is cleared, no conversion is performed.

Bits 19:16 – STARTUP[3:0]: Startup Time

Startup Time

ValueNameDescription
0 SUT0

0 periods of AFE clock

1 SUT8

8 periods of AFE clock

2 SUT16

16 periods of AFE clock

3 SUT24

24 periods of AFE clock

4 SUT64

64 periods of AFE clock

5 SUT80

80 periods of AFE clock

6 SUT96

96 periods of AFE clock

7 SUT112

112 periods of AFE clock

8 SUT512

512 periods of AFE clock

9 SUT576

576 periods of AFE clock

10 SUT640

640 periods of AFE clock

11 SUT704

704 periods of AFE clock

12 SUT768

768 periods of AFE clock

13 SUT832

832 periods of AFE clock

14 SUT896

896 periods of AFE clock

15 SUT960

960 periods of AFE clock

Bit 23 – ONE: One

One

This bit must be written to 1.

Bits 27:24 – TRACKTIM[3:0]: Tracking Time

Tracking Time

Inherent tracking time is always 15 AFE clock cycles. Do not modify this field.

Bits 29:28 – TRANSFER[1:0]: Transfer Period

Transfer Period

Set the period (in number of ADC clock) between a start command and the selection of the analog channel.

ValueDescription
0x0 Forbidden
0x1 Forbidden
0x2 Recommended to optimize the conversion ( 8 AFE clocks)
0x3 Default value (9 AFE clocks)

Bit 31 – USEQ: User Sequence Enable

User Sequence Enable

ValueNameDescription
0 NUM_ORDER

Normal mode: the controller converts channels in a simple numeric order.

1 REG_ORDER

User Sequence mode: the sequence is as defined in AFEC_SEQ1R and AFEC_SEQ1R.