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

幸运快3下载安装: [提问] 关于STM32F030K6T6用DMA传输ADC采样值问题 [复制链接]

xunavc (离线)

河北快三 www.xvogc.cn 富农

积分
996
帖子
81
跳转到指定楼层
楼主
发表于 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, 下载次数: 12)

未标题-1.jpg

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

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
河北快三 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
回顶部
  • 揭茅台工艺的“十个不同”,品国酒之名的背后之意茅台酒 茅台 2019-03-19
  • 习酒·我的大学获第十二届人民企业社会责任奖年度案例奖 2019-03-18
  • 长沙通报5起违反中央八项规定精神问题 2019-03-18
  • 2018中国双一流大学专业排行榜发布 清华大学位列第一 2019-03-17
  • 九个字带您感知十九大报告的民生温度 2019-03-17
  • 新时代湖北讲习所:讲学成一道风景,做实成一种自觉  2019-03-16
  • 西铁城百年盛典  秉持制表初心,缔造百年传奇 2019-03-16
  • 赵丽颖王子文谁赢?想靠帽子加分别错过这3个小心机! 2019-03-15
  • (Dos sesiones) Legislativo nacional de China concluye sesión anual Spanish.xinhuanet.com 2019-03-14
  • 请问版主,我说计划经济和市场经济的帖子,怎么就要进退稿箱呢?中国吃市场经济的亏,还不多么?! 2019-03-14
  • 西部网(陕西新闻网)www.cnwest.com 2019-03-13
  • 一个村子200多人参军参战 报国之心代代传 2019-03-12
  • 这个帖子,本人已经驳斥多次了。共产主义不是不能实行按劳分配,而是不需要实行按劳分配。共产主义时代,产品极大丰富,所以实行按劳分配是多余的,好比脱裤子放屁!... 2019-03-12
  • 【中国梦·大国工匠篇】一支毛笔传承百年精神 走近“中国笔王” 2019-03-11
  • 神奇!这种纸能千年不腐 默默记录西藏 2019-03-10
  • 54| 149| 85| 52| 525| 356| 637| 384| 750| 142|