如何用ADC检测双向电流?

[复制链接]
4763|12
 楼主| hzocce 发表于 2016-7-24 14:18 | 显示全部楼层 |阅读模式

单向的电流,我知道如何检测,用一个电阻就可以了,测量电阻上面的压降,然后再除以电阻的阻值,自然就得到了电流。

可是要测双向的电流如何测?

打个比方,电池充电时候,外部电源给电池供电,电池相当于一个负载。串在电流中便可以。
但是当电池放电时,电池就相当于一个电源了,电流方向缺变了,这个如何检测?
谁有做过的?
有电路图么?
liuyu305 发表于 2016-7-24 14:28 | 显示全部楼层
做差分
airwill 发表于 2016-7-24 15:41 | 显示全部楼层
奇怪啊, 既然充电的电流能测量, 为啥放电的电流就不能测了呢?
放电的时候, 这个电阻上没有电压出来吗?
lyjian 发表于 2016-7-24 16:26 | 显示全部楼层
双向电流放大器
coody 发表于 2016-7-24 16:55 | 显示全部楼层
如果用的是只能单极性的ADC,就做一个电压偏移,如果是双极性的ADC,则直接读不就OK啦
zcz0426 发表于 2016-7-25 20:57 | 显示全部楼层
搭偏置电路,0电流时2.5V正电流大于2.5V,负电流小于2.5V
像风儿一样清 发表于 2016-7-27 10:09 | 显示全部楼层
用差分输入的ADC,直接测就OK了
 楼主| hzocce 发表于 2016-7-29 09:51 | 显示全部楼层
像风儿一样清 发表于 2016-7-27 10:09
用差分输入的ADC,直接测就OK了

用过哪些,?能上个参考电路么?和使用芯片?
像风儿一样清 发表于 2016-7-29 15:55 | 显示全部楼层
hzocce 发表于 2016-7-29 09:51
用过哪些,?能上个参考电路么?和使用芯片?

这是我搭的桥式电路,通过差分输入的ADC测桥式电路中段的电压差,当PT1000的阻值大于1K时VA1->VA1+;当PT1000的阻值小于1K时,VA1+>VA1-;跟你的要求基本是相符合的,用到你的电路中的话通过程序来判断ADC的值可同时得出压差和电流的方向。我的电路图如图所示,用的MCU是MSP430F4250,还有其他的MSP430X4XX系列的单片机可用。

本帖子中包含更多资源

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

×
gaonima 发表于 2016-7-29 16:32 | 显示全部楼层
也可以用专用的 IC 来检测  就是成本搞
JerryWu75 发表于 2016-7-30 10:33 | 显示全部楼层
本帖最后由 JerryWu75 于 2016-7-30 10:34 编辑

做个简单的运放电路就可以把, 电流源通过对地电阻形成电压,这个电压通过电阻网络偏置后通过运放放大后再送到CPU 的ADC采样.
调节偏置电路,是0A是的运放输出=Vadcref/2, 电流负最大时,运放输出=0V, 电流正最大时,运放输出=Vadcref.

与前帮客户开发的PMSM变频器上,电机相电流检测就是使用的这个电路.
zhiqiangggggg 发表于 2018-6-28 20:34 | 显示全部楼层
你问题 解决了?
zhiqiangggggg 发表于 2018-6-28 20:35 | 显示全部楼层
你好,有图吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

617

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部