怎么把经过AD采集的电流电压转换电路值转换成实际的加速度值?

还没有帐号? 赶紧
用户版块帖子
求助AD转换电压值的计算&&结果始终不正确
UID:404522
在线时间1511小时
M币1280专家3
&&&&&&&&&&&&&& uint ADV0,ADV1,VVV;&&&& //V0是2.51V基准&&V1是待测电压的AD值&&VVV是待测电压值 &&&&&&&&&&&&&& VVV = ADV1*2510/ADV0; &&&&&&&&&&&&&&&&Tx1Send(VVV/1000+'0');&&&&//分离后串口发送&&因为空间不够用,不能用printf&&只好分离后再发送&&&&&&&&&&&&&&&&Tx1Send(VVV%+'0');&&&&//分离后串口发送&&&&&&&&&&&&&&&&Tx1Send(VVV%100/10+'0');&&&&//分离后串口发送&&&&&&&&&&&&&&&&Tx1Send(VVV%10+'0');&&&&//分离后串口发送 不知道上面的算法对么?串口接收到的电压值V不正确&&AD值是正确的AD0=133&&&&&&AD1=254&&&&&&V=0358已经搞定了&&格式的问题&&加个*1[ 此帖被kiiir00t在 20:23重新编辑 ]
UID:74652
在线时间3900小时
M币86722专家384
不懂,记号,也想学学
UID:1293321
在线时间45小时
M币-14专家0
多少位的AD呢?一般按这个公式算:被测电压=((ad结果采样)*基准)/AD位数8 位AD 位数 =25610位AD位数=102412位AD位数=4096
UID:1122277
在线时间1647小时
M币1647专家1
Re:求助AD转换电压值的计算  结果始终不正确
引用楼主kiiir00t于 19:19发表的 求助AD转换电压值的计算  结果始终不正确 :               uint ADV0,ADV1,VVV;     //V0是2.51V基准  V1是待测电压的AD值  VVV是待测电压值                VVV = ADV1*2510/ADV0;                Tx1Send(VVV/1000+'0');    //分离后串口发送  因为空间不够用,不能用printf  只好分离后再发送                Tx1Send(VVV%+'0');    //分离后串口发送....... LZ的AD 正确的话 那我就按你的 思路来讲一下吧AD0 = 133&&AD1 = 254 ;电压值计算 我们用 Voltage0 = (2.51v/256) * 133 = 1.304VVoltage1 = (2.51v/256) * 254 = 2.490V ( 我只用了小数点后面三位)那我们那计算怎么发送给串口 显示出电压值Voltage0 = 1.304;这个值是一个小数 ,将这个数乘以1000等于Voltage0 = 1304&&我们将这个数字 取ASCII 码分离出每一位的数字Tx1Send(Voltage0/1000 + 0x30);&&&&&&&&&&//&&1Tx1Send('.');&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//&&. (小数点)Tx1Send(Voltage0% + 0x30);// 3Tx1Send(Voltage0%100/10 + 0x30);&&&&&& // 0Tx1Send(Voltage0%10 + 0x30);&&&&&&&&&&&&// 4Tx1Send('V');&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//&&v为什么除256 就看2L 的就知道了
UID:867611
在线时间897小时
M币365专家1
正学习,留个记号
UID:626008
在线时间596小时
M币7447专家1
正学习,非常好。
UID:1767985
在线时间6小时
M币-500专家0
:LZ的AD 正确的话 那我就按你的 思路来讲一下吧AD0 = 133&&AD1 = 254 ;.......&( 09:38)&学习ing。。。。。。。留着看
UID:987348
在线时间151小时
M币7181专家0
正学习,留着看,非常好。
UID:1430466
在线时间138小时
M币19专家1
可以专门写段小程序(其实就是把把程序里面数据赋值和转换部分摘出来放在里面)测试数据格式转换结果,这些地方经常出问题。
UID:1530385
在线时间130小时
M币331专家2
&发表于: 05-22
AD转换和eeprom读写好像比较难搞定
访问内容超出本站范围,不能确定是否安全
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
您目前还是游客,请
&回复后跳转到最后一页
Code by , Time now is:10-02 11:50, Total 0.184301(s) query 6,
Gzip enabled&扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
STM32 ADC转换如何计算STM32 ADC转换之后在ADC_DR上得到转换结果,这个转换结果是什么?该如何计算输入电压?
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
你得到的结果是你当前AD引脚上的电压值相对于3.3V和4096转换成的数字.假如你得到的AD结果是ADC_DR这个变量,他们存在以下关系:ADC_DR/当前电压值 = 毫伏如果你反过程想得到当前电压值,可以如下计算:unsigned long VVoltage = ADC_DR; //---假设你得到的AD结果存放到ADC_DR这个变量中;Voltage = (Voltage * ; //----你就得到了正确的电压结果,单位是mV一般出于效率,我会们自己进行约分:Voltage = (Voltage * 825)/1024; //----你就得到了正确的电压结果,单位是mV而再进一步,效率会更高:Voltage = (Voltage * 825)>>10; //----你就得到了正确的电压结果,单位是mV
为您推荐:
其他类似问题
得到一个二进制数,这个二进制数最大为ADC_DR都为1的时候。此时对应3.3V.所以最后的电压就是ADC_DR的值除以2的16次再乘以3.3
扫描下载二维码AD采集电压计算公式_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
AD采集电压计算公式
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 电流电压转换电路 的文章

 

随机推荐