SAMA5 ADC: Seems functional in all modes including DMA
This commit is contained in:
parent
0e65128556
commit
37e6c99cd6
@ -746,28 +746,28 @@ SAMA5 ADC Support
|
|||||||
Basic driver configuration:
|
Basic driver configuration:
|
||||||
|
|
||||||
System Type -> SAMA5 Peripheral Support
|
System Type -> SAMA5 Peripheral Support
|
||||||
CONFIG_SAMA5_ADC=y : Enable ADC driver support
|
CONFIG_SAMA5_ADC=y : Enable ADC driver support
|
||||||
CONFIG_SAMA5_TC0=y : Enable the Timer/counter library need for periodic sampling
|
CONFIG_SAMA5_TC0=y : Enable the Timer/counter library need for periodic sampling
|
||||||
|
|
||||||
Drivers
|
Drivers
|
||||||
CONFIG_ANALOG=y : Should be automatically selected
|
CONFIG_ANALOG=y : Should be automatically selected
|
||||||
CONFIG_ADC=y : Should be automatically selected
|
CONFIG_ADC=y : Should be automatically selected
|
||||||
|
|
||||||
System Type -> ADC Configuration
|
System Type -> ADC Configuration
|
||||||
CONFIG_SAMA5_ADC_CHAN0=y : These settings enable the sequencer to collect
|
CONFIG_SAMA5_ADC_CHAN0=y : These settings enable the sequencer to collect
|
||||||
CONFIG_SAMA5_ADC_CHAN1=y : Samples from ADC channels 0-3 on each trigger
|
CONFIG_SAMA5_ADC_CHAN1=y : Samples from ADC channels 0-3 on each trigger
|
||||||
CONFIG_SAMA5_ADC_CHAN2=y
|
CONFIG_SAMA5_ADC_CHAN2=y
|
||||||
CONFIG_SAMA5_ADC_CHAN3=y
|
CONFIG_SAMA5_ADC_CHAN3=y
|
||||||
CONFIG_SAMA5_ADC_SEQUENCER=y
|
CONFIG_SAMA5_ADC_SEQUENCER=y
|
||||||
|
|
||||||
CONFIG_SAMA5_ADC_TIOA0TRIG=y : Trigger on the TC0, channel 0 output A
|
CONFIG_SAMA5_ADC_TIOA0TRIG=y : Trigger on the TC0, channel 0 output A
|
||||||
CONFIG_SAMA5_ADC_TIOAFREQ=2 : At a frequency of 2Hz
|
CONFIG_SAMA5_ADC_TIOAFREQ=2 : At a frequency of 2Hz
|
||||||
CONFIG_SAMA5_ADC_TIOA_RISING=y : Trigger on the rising edge
|
CONFIG_SAMA5_ADC_TIOA_RISING=y : Trigger on the rising edge
|
||||||
|
|
||||||
Default ADC settings (like gain and offset) may also be set if desired.
|
Default ADC settings (like gain and offset) may also be set if desired.
|
||||||
|
|
||||||
System Type -> Timer/counter Configuration
|
System Type -> Timer/counter Configuration
|
||||||
CONFIG_SAMA5_TC0_TIOA0=y : Should be automatically selected
|
CONFIG_SAMA5_TC0_TIOA0=y : Should be automatically selected
|
||||||
|
|
||||||
Work queue supported is also needed:
|
Work queue supported is also needed:
|
||||||
|
|
||||||
@ -779,7 +779,7 @@ SAMA5 ADC Support
|
|||||||
enabled as follows:
|
enabled as follows:
|
||||||
|
|
||||||
Application Configuration -> Examples -> ADC eample
|
Application Configuration -> Examples -> ADC eample
|
||||||
CONFIG_EXAMPLES_ADC=y : Enables the example code
|
CONFIG_EXAMPLES_ADC=y : Enables the example code
|
||||||
CONFIG_EXAMPLES_ADC_DEVPATH="/dev/adc0"
|
CONFIG_EXAMPLES_ADC_DEVPATH="/dev/adc0"
|
||||||
|
|
||||||
Other default settings for the ADC example should be okay.
|
Other default settings for the ADC example should be okay.
|
||||||
@ -790,10 +790,17 @@ SAMA5 ADC Support
|
|||||||
following in the configuration.
|
following in the configuration.
|
||||||
|
|
||||||
System Type -> SAMA5 Peripheral Support
|
System Type -> SAMA5 Peripheral Support
|
||||||
CONFIG_SAMA5_DMAC1=y : Enable DMAC1 support
|
CONFIG_SAMA5_DMAC1=y : Enable DMAC1 support
|
||||||
|
|
||||||
System Type -> ADC Configuration
|
System Type -> ADC Configuration
|
||||||
CONFIG_SAMA5_ADC_DMA=y : Enable ADC DMA transfers
|
CONFIG_SAMA5_ADC_DMA=y : Enable ADC DMA transfers
|
||||||
|
CONFIG_SAMA5_ADC_DMASAMPLES=2 : Collect two sets of samples per DMA
|
||||||
|
|
||||||
|
Drivers -> Analog device (ADC/DAC) support
|
||||||
|
CONFIG_ADC_FIFOSIZE=16 : Driver may need a large ring buffer
|
||||||
|
|
||||||
|
Application Configuration -> Examples -> ADC eample
|
||||||
|
CONFIG_EXAMPLES_ADC_GROUPSIZE=16 : Larger buffers in the test
|
||||||
|
|
||||||
SAMA5D3x-EK Configuration Options
|
SAMA5D3x-EK Configuration Options
|
||||||
=================================
|
=================================
|
||||||
|
Loading…
x
Reference in New Issue
Block a user