Image
Image

t60yz

+ 关注

粉丝 0     |     主题 189     |     回帖 1191

STM32F2——ADC多通道DMA采集时AD值大于4095的问题解决方法
2023-1-22 13:56
  • ST MCU
  • 49
  • 1737
   也就是说调用软件触发函数ADC_SoftwareStartConv函数里直接置位CR2的ADC_CR2_SWSTART位也可以触发定时器 ...  
  ......  
  这两种方法都可以解决adc采样对齐方式异常问题。   但是ADC_ExternalTrigConv= 0在stm32f2xx_adc.h中其实 ...  
  另一种方法是直接配置该参数为0,如下:  
  调用ADC_StructInit(&ADC_InitStructure)语句,ADC_ExternalTrigConv会恢复默认值0。如下: ...  
  ......  
  一种是进行adc结构体的初始化操作,在配置之前恢复默认值。即调用ADC_StructInit(&ADC_InitStructure);修改 ...  
  对比发现stm32f2xx系列并没有ADC_ExternalTrigConv_None这个定义,很是奇怪,现在还不明白ST的工程师为什么 ...  
   再来看看stm32f10x_adc.h文件中的ADC_ExternalTrigConv的参数定义:  
STM32 ADC DMA数据不稳定的解决方案
2023-1-22 13:57
  • ST MCU
  • 7
  • 897
  DMA中断处理函数如下  
  使用该方法得到的ADC值有时候波动会比较大,如果不做滤波就直接采用的话,有可能会因为数据波动造成程序误 ...  
  在项目开发中,经常需要用到ADC采样的做电压检测,而且多通道ADC检测的情况比较多,所以本篇基于此要求采用 ...  
STM32的ADC采样电压有时值大有时值小的问题
2022-5-25 17:28
  • ST MCU
  • 8
  • 908
stm32 adc 测量偏差的简单解决方案 hal库
2023-1-22 15:27
  • ST MCU
  • 19
  • 661
2
3
近期访客