文件名称:STM32-ADC-oversampling
- 所属分类:
- 单片机(51,AVR,MSP430等)
- 资源属性:
- [C/C++] [源码]
- 上传时间:
- 2014-09-23
- 文件大小:
- 985kb
- 下载次数:
- 0次
- 提 供 者:
- s**
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
使用STM32单片机ADC模块的过采样技术使采样值更稳定,是一种时间换精度的方法。-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.
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.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
过采样技术--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