- Category:
- SCM
- Tags:
-
[C/C++]
[源码]
- File Size:
- 985kb
- Update:
- 2014-09-23
- Downloads:
- 0 Times
- Uploaded by:
- sdl
Description: This firmware gives the STM32 ADC oversampling using triangular dither. This method
consists on adding a triangular signal to the input signal and sampling it with
a rate.
The timer TIM2 is used to generate the input signal sampling frequency.
The STM32 ADC1 clock is configured to 14Mhz and the channel 10 is converted (PC.00).
The triangular dither is generated using the Timer TIM3.
After OSR DMA transfer from the ADC data register to a buffer in RAM, the new
sample is computed.
To Search:
File list (Check if you may need any files):
过采样技术--STM32\ADCOversampling_AN\TriangularDitherMethod\include\oversampling.h
.................\..................\......................\.......\stm32f10x_conf.h
.................\..................\......................\.......\stm32f10x_it.h
.................\..................\......................\project\EWARMv4\cortexm3_macro.s
.................\..................\......................\.......\.......\lnkarm_flash.xcl
.................\..................\......................\.......\.......\lnkarm_flash_extsram.xcl
.................\..................\......................\.......\.......\lnkarm_nor.xcl
.................\..................\......................\.......\.......\lnkarm_ram.xcl
.................\..................\......................\.......\.......\OVERSAMPLING_AN_TriangularDitherMethod.dep
.................\..................\......................\.......\.......\OVERSAMPLING_AN_TriangularDitherMethod.ewd
.................\..................\......................\.......\.......\OVERSAMPLING_AN_TriangularDitherMethod.ewp
.................\..................\......................\.......\.......\OVERSAMPLING_AN_TriangularDitherMethod.eww
.................\..................\......................\.......\.......\stm32f10x_vector.c
.................\..................\......................\.......\......5\cortexm3_macro.s
.................\..................\......................\.......\.......\OVERSAMPLING_AN_TriangularDitherMethod.dep
.................\..................\......................\.......\.......\OVERSAMPLING_AN_TriangularDitherMethod.ewd
.................\..................\......................\.......\.......\OVERSAMPLING_AN_TriangularDitherMethod.ewp
.................\..................\......................\.......\.......\OVERSAMPLING_AN_TriangularDitherMethod.eww
.................\..................\......................\.......\.......\stm32f10x_flash.icf
.................\..................\......................\.......\.......\stm32f10x_flash_extsram.icf
.................\..................\......................\.......\.......\stm32f10x_nor.icf
.................\..................\......................\.......\.......\stm32f10x_ram.icf
.................\..................\......................\.......\.......\stm32f10x_vector.c
.................\..................\......................\.......\HiTOP\Source\cortexm3_macro.asm
.................\..................\......................\.......\.....\......\cstart_thumb2.asm
.................\..................\......................\.......\.....\......\inithardware.asm
.................\..................\......................\.......\.....\......\initvectortable.asm
.................\..................\......................\.......\.....\.TM32F10B_EVAL\OVERSAMPLING_AN_TriangularDitherMethod.htp
.................\..................\......................\.......\.....\..............\Settings\reset_go_main.scr
.................\..................\......................\.......\.....\..............\........\StartupScript.scr
.................\..................\......................\.......\.....\..............\........\STM32F10x.lsl
.................\..................\......................\.......\.....\........E_EVAL\OVERSAMPLING_AN_TriangularDitherMethod.htp
.................\..................\......................\.......\.....\..............\Settings\reset_go_main.scr
.................\..................\......................\.......\.....\..............\........\StartupScript.scr
.................\..................\......................\.......\.....\..............\........\STM32F10x.lsl
.................\..................\......................\.......\RIDE\cortexm3_macro.s
.................\..................\......................\.......\....\OVERSAMPLING_AN_TriangularDitherMethod.dbi
.................\..................\......................\.......\....\OVERSAMPLING_AN_TriangularDitherMethod.rapp
.................\..................\......................\.......\....\OVE