查看: 1376|回复: 0
打印 上一主题 下一主题

安徽快三官网: [提问] 关于STM32F030K6T6用DMA传输ADC采样值问题 [复制链接]

xunavc (离线)

河北快三 www.xvogc.cn 地主

积分
1494
帖子
127
跳转到指定楼层
楼主
发表于 2019-2-20 15:38:06 |只看该作者 |倒序浏览

  最近在学STM32F0芯片,在网上看到一个网友用DMA传输ADC采样值,并用tiM15间隔触发ADC的思路,觉得不错想把他的代码移植一下,由于我用的是STM32F030K6T6,与网友的芯片不一样,网友做的是三路连续采样,而我的硬件电路采样点只有一个,就是采样外部锂电池电压,锂电池电压约4.1v,用两个10K电阻串联分压,PA3采样分压电压(,图片上是两个100K,由于ADC采样电流的问题后将100K调整成10K),于是准备将通道17(Vref)加进来,也就是用DMA传输2路,后串口打印仿真发现采样值不正确,看规格书发现这句代码配置ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Upward 的解释是:向前扫描 ( 从 CHSEL0 到 CHSEL16)  ,那这样可能采样不到通道17上面,将采样2路的想法放弃,于是又只单采样一路再打印值为97,为简单验证是否正确,用芯片供电电压3.3V加到采样通道PA3上,打印值为255,这样肯定采样不对,因我配置的是12位采样(DC_InitStructure.ADC_Resolution =   ADC_Resolution_12b),理论值应该在4095左右,反复查询代码找不到问题,后来发现255这个参数好是配置8位采样的理论值,于是又将采样配置成8位,串口打印150,在PA3上加3.3v也是255,这样3.3V*150/255的结果是1.92V,至此排除误差,感觉ADC采样正确。
  做这个实验我已经花了很多时间和精力,我不知道是不是因为只有一个ADC通道还配置DMA传输的问题,如果多几个通道(0-16)可能不会这样,能成功配置成12位采样,能力有限,请大神们帮忙指导一下,谢谢!
    芯片STM32F030K6T6 //www.dzsc.com/ic-detail/9_450.html的特点
  系列:STM32 F0
  核心处理器:ARM Cortex-M0
  核心尺寸:32-位
  速度:48MHz
  连接性:IC,SPI,UART/USART
  外设:DMA,POR,PWM,WDT
  I/O数:26
  程序存储容量:32KB(32K x 8)
  程序存储器类型:闪存
  RAM容量:4K x 8
  电压-电源(Vcc/Vdd):2.4 V ~ 3.6 V
  数据转换器:A/D 12x12b
  振荡器类型:内部
  工作温度:-40°C ~ 85°C(TA)
  湿气敏感性等级(MSL):3(168 小时)
  封装/外壳:32-LQFP
1.jpg

未标题-1.jpg (2.66 KB, 下载次数: 43)

未标题-1.jpg

您需要登录后才可以发表评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
河北快三 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
回顶部
  • 部分城市房价再现上涨苗头 遏制炒房不可松劲 2019-05-22
  • 曹应旺:毛泽东的自信观 2019-05-22
  • 金华兰溪源头治理改善空气质量 2019-05-21
  • "绿城歌台"精彩抢鲜看 演绎"丝路织梦·歌海扬帆" 2019-05-21
  • 西安幼升小反映问题是去年近3倍 花式上学难案例层出不穷学位学区-西安新闻 2019-05-20
  • 中国互金协会:避免"保本""无风险"误导消费者 2019-05-19
  • 新华时评:不忘初心 向善前行 2019-05-18
  • 江西省“放管服”改革再出实招 2019-05-18
  • 郑州:首批126名教师住进公租房 2019-05-17
  • 中国军队:核常兼备导弹部队——全域慑战  其锋必利 2019-05-17
  • 当故宫文化遇见“东方之珠” 将擦出怎样的火花? 2019-05-16
  • 西部网(陕西新闻网)www.cnwest.com 2019-05-16
  • 2018《粤语好声音》海选启动 林忆莲梁咏琪有望加盟 2019-05-15
  • 要战胜对手需要学习对手的长处,弥补自己的短处,但这不是关键,关键是发扬自己的长处。这叫你打你的,我打我的。 2019-05-15
  • 湖州德清:外宾点赞“智慧诉讼” 2019-05-14
  • 806| 403| 221| 216| 775| 785| 728| 727| 664| 331|