设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 64|回复: 2

stm32f373单片机SDADC数据采集问题

[复制链接]

1

主题

6

帖子

31

积分

新手上路

Rank: 1

积分
31
仰望星期五 发表于 2020-11-20 15:41:45 | 显示全部楼层 |阅读模式
最近在用STM32F373单片机SDADC进行数据采集,采集到的数据不知道怎么转换成实际的电压值,看手册也没有找到换算公式。然后看官方例程,有个电压转换的DEMO,稍作修改发现测试电压是可以的,但是不知道为什么这样换算。
1:PB0作为模拟输入,SDADC1的通道6。
2:SDADC配置SDADC_InputMode_SEZeroReference。
3:采用中断获取采集值。
4:参考电压采用内部1.22V。
5:外部输入电压在0.6V左右。
6:增益设置为1。
7:中断里边获取的数据为:InjectedConvData=-1038。
8:主函数中换算公式为:InputVoltage=((InjectedConvData+32768)*1.22/65535)。
这么换算应该是对的,但就是不知道为什么这么换算。有没有人搞过这个SDADC,到底是什么情况。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

6

帖子

31

积分

新手上路

Rank: 1

积分
31
 楼主| 仰望星期五 发表于 2020-11-20 15:42:26 | 显示全部楼层
望高手前来指点一二。小弟在此谢过。
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2020-12-1 16:53 , Processed in 0.120902 second(s), 27 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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