OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2972|回复: 0

ADC采样1Khz顶部失真正弦波,正弦波每周期只能采样8-9个点(详见全文,求教!)

[复制链接]

0

主题

2

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2020-9-5
在线时间
7 小时
发表于 2020-10-12 10:41:52 | 显示全部楼层 |阅读模式
本帖最后由 H1HH11 于 2020-10-12 10:43 编辑

所用STM32F4ZGT6探索者开发板实验18 ADC实验
输入信号1Khz,正半轴的正弦波,而我的正弦波是顶部失真的,按理说采样到的波形应当顶部平的。
我认为是由于采样点过少,(不知道是不是采样频率的问题?)无法准确恢复出模拟的输入波形。
下图为ADC所采集信号,EXCEL绘图

ADC采样波形

ADC采样波形


以下ADC设置:

初始化配置:
ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;//独立模式
  ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles;//两个采样阶段之间的延迟5个时钟
  ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled; //DMA失能
  ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div4;//预分频4分频。ADCCLK=PCLK2/4=84/4=21Mhz,ADC时钟最好不要超过36Mhz


采样时间配置;
ADC_RegularChannelConfig(ADC1, ch, 1, ADC_SampleTime_480Cycles );        //ADC1,ADC通道,480个周期,提高采样时间可以提高精确度       
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-29 23:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表