OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13774|回复: 3

STM32F103AD采集电流需要怎么计算或者程序需要多加什么

[复制链接]

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2014-8-3
在线时间
22 小时
发表于 2017-11-26 12:09:26 | 显示全部楼层 |阅读模式
1金钱
                adcx=Get_Adc_Average(ADC_Channel_1,10);
                LCD_ShowxNum(156,130,adcx,4,16,0);//ÏÔê¾ADCμÄÖμ
                temp=(float)adcx*(3.3/4096);
                adcx=temp;

这个是例程里的公式 temp 是ad转换后的值 算出的电压 (这么理解不知道对不对,刚接触3天)
采电流值得怎么弄出来那,是直接能采嘛不需要再算了(网上看着好像说AD只能采电压,并且说好像要串个电阻利用I=U/R),还是需要一个公式来转化
现在没有思路
网上有个例子
         numdisplay((ADC_ConvertedValue[1]/4.096)*10.79);      //显示电流值

         numdisplay1((ADC_ConvertedValue[2]/4.096)*11.755);//显示电压值
上面的公式没太看懂,并且感觉不适合我那个3.3v的
希望给点提示。

最佳答案

查看完整内容[请看2#楼]

采集电流我觉得差不多吧。脱离硬件看程序不靠谱,得一起分析。 一般采集电流是电路串联一个非常小的电阻,1欧姆级别,称之为采样电阻;然后检测电流大小就是检测采样电阻上的压降。这个压降非常小,因此要求AD的参考电压也必须非常小。 至于读到的数据转换,就根据欧姆定律、AD位数和参考电压计算了,比较容易。假设采样电阻R0,待测电流I,AD参考电压Uref,AD转换位数n,AD转换结果为D的话,公式差不多如下(随手一写,可能 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2017-11-26 12:09:27 | 显示全部楼层
采集电流我觉得差不多吧。脱离硬件看程序不靠谱,得一起分析。

一般采集电流是电路串联一个非常小的电阻,1欧姆级别,称之为采样电阻;然后检测电流大小就是检测采样电阻上的压降。这个压降非常小,因此要求AD的参考电压也必须非常小。

至于读到的数据转换,就根据欧姆定律、AD位数和参考电压计算了,比较容易。假设采样电阻R0,待测电流I,AD参考电压Uref,AD转换位数n,AD转换结果为D的话,公式差不多如下(随手一写,可能会有错误)
AD测得采样电阻分压:D*(Uref/(2^n))
因此根据欧姆定律,电流
I=D*(Uref/(2^n))/R0
十六进制带我飞。
回复

使用道具 举报

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2014-8-3
在线时间
22 小时
 楼主| 发表于 2017-11-27 08:47:09 | 显示全部楼层
嗯嗯 是这样的  想明白了  现在 这个adc双通道 采集   配置dma     
回复

使用道具 举报

29

主题

135

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
金钱
329
注册时间
2018-10-19
在线时间
28 小时
发表于 2018-11-13 20:29:26 | 显示全部楼层
学到了感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 21:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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