你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

cube 下的 stm32f407 adc 采集问题

[复制链接]
光环 提问时间:2015-12-16 10:26 /
本帖最后由 光环 于 2015-12-16 10:35 编辑

刚学cube,配置了一个adc采集,adc1通道0(PA0 )引脚接一个10k电位器分压,可以采集到电压变化,
PA0脚电压上的电压与采集到的数据对应关系如下:
PA0=0.08V及以上--------4095
PA0=0.07V--------2047
PA0=0.04V--------1023
PA0=0.00V--------0
采集到的数据总是 0、1023、2047、4095,没有其它值。毫无疑问采集数据是错误的,寻求问题解答。
我的做法是在main.c中定义一个全局数组用于保存到的数据,然后用HAL_ADC_Start_DMA(&AdcHandle, (uint32_t*)&uhADCxConvertedValue, 1)//最后一个参数根据通道变化。
不管是单通道还是多通道采集都是这样,试过Word和Half Word对齐结果都一样。
配置如下(其中 PCLK2 为 84Mhz ,8 分频后:10.5Mhz,符合频率小于14MHz的规定):

ADC 配置

ADC 配置
1.jpg
收藏 1 评论3 发布时间:2015-12-16 10:26

举报

3个回答
feiante 回答时间:2015-12-16 10:39:48
看看Data width
wjandsq 回答时间:2015-12-16 10:51:09
还没开始这块,标准外设固件库,多通道采集基本没什么问题。
光环 回答时间:2015-12-16 10:57:29

试过Word和Half Word对齐结果都一样,当采用Half Word,数组定义的是uint16_t类型;Word时,数组定义的是uint32_t类型,结果一样,感谢回复。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版