43.7.14 ADC Digital Filter Control Register

Table 43-19. Register Bit Attribute Legend
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: FLTCTRL0
Offset: 0xC0
Reset: 0x00000000
Property: PAC Write-Protected, Enable-Protected

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
          
Access  
Reset  
Bit 15141312111098 
   FLTCHNID[3:0] FLTEN 
Access R/WR/WR/WR/WR/W 
Reset 00000 
Bit 76543210 
    DATA16ENFMODEOVRSAM[2:0] 
Access R/WR/WR/WR/WR/W 
Reset 00000 

Bits 13:10 – FLTCHNID[3:0] ADC Channel ID To Be Filtered

Identifies which input channel, k , is to be filtered by the Digital Filter.

FLTCTRL0 FLTCHNID[3:0] = Defines which single ADC Analog input channel AIN[14:0] to be filtered. AIN[11:10] not available on 64 pin package
Note:
  1. This bit is Enabled Protected. (Writes are ignored when CTRLA.ENABLE = 1) returns a bus error.

Bit 8 – FLTEN Digital Filter Enable

When set, this bit enables the Digital Filter to filter the output data generated by the ADC. The input channel to be filtered is determined by FLTCHNID.

Note:
  1. This bit is Enabled Protected: (Writes are ignored when CTRLA.ENABLE = 1) returns a bus error.

Bit 4 – DATA16EN Data 16 Bits Enable

Note:
  1. This bit is Enabled Protected: (Writes are ignored when CTRLA.ENABLE = 1) returns a bus error.

This bit is significant only if FMODE = 1 (Averaging Mode) and CHNCFG2n.FRACTk= 1 (Fractional Output Mode, where k = FLTCHNID[3:0] is the chosen input for filtering) as follows:

ValueDescription
0 Only the first 12 bits are significant, followed by 4 zeros.
1 All 16 bits of the filter output data are significant

Bit 3 – FMODE ADC Filter Mode

Note:
  1. This bit is Enabled Protected: (Writes are ignored when CTRLA.ENABLE = 1) returns a bus error.
ValueDescription
0 Filtering in Oversampling Mode (power-up default)
1 Filtering in Averaging Mode

Bits 2:0 – OVRSAM[2:0] Oversampling Ratio

Note:
  1. This bit is Enabled Protected: (Writes are ignored when CTRLA.ENABLE = 1) returns a bus error.

Determines the number of samples generated in the burst mode used for computing one single filter output value.

The OVRSAM encoding depends on the FMODE setting as follows:

If FMODE = 0 (Oversampling Mode) then OVRSAM is encoded as follows:

Value Descripton
000 4 samples, shift sum 1-bit to right, output data is 13-bits
001 16 samples, shift sum 2-bits to right, output data is 14-bits
010 64 samples, shift sum 3-bits to right, output data is 15-bits
011 256 samples, shift sum 4-bits to right, output data is 16-bits
100 2 samples, shift sum 0-bits to right, output data is in 12.1 format
101 8 samples, shift sum 1-bit to right, output data is in 13.1 format
110 32 samples, shift sum 2-bits to right, output data is in 14.1 format
111 128 samples, shift sum 3-bits to right, output data is in 15.1 format

If FMODE=1 (Averaging Mode), then OVRSAM is encoded as follows:

Value Descripton
000 2 samples to be averaged
001 4 samples to be averaged
010 8 samples to be averaged
011 16 samples to be averaged
100 32 samples to be averaged
101 64 samples to be averaged
110 128 samples to be averaged
111 256 samples to be averaged