找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1379|回复: 14
打印 上一主题 下一主题

电流从100MA到10A之间的变化,用单片机怎么检测

[复制链接]

61

主题

155

帖子

1092

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1092
跳转到指定楼层
1#
发表于 2013-12-26 16:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
请教各位高手,我现在手上有个产品,10个5V电压输出口,10个12V电压输出口,当有带负载时,要求给个信号给单片机。提示接入了负载。7 ]& }: a; M" e5 X
我接了个1R的采样电阻,可当电流小时,单片机IO口读不到,当电流大时,采样电阻上降的电压双过高,输出口电压双低,请教有什么办法?
: t' Y0 L" p0 r0 j(输出电流在100MA到10A之间)
$ m8 F9 ~0 J! {! q7 C/ E+ s5 l

2.gif (4.88 KB, 下载次数: 0)

2.gif

2.gif (4.88 KB, 下载次数: 0)

2.gif
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

6

主题

45

帖子

-8955

积分

未知游客(0)

积分
-8955
推荐
发表于 2013-12-30 23:23 | 只看该作者
采样电阻小点就行了,既然你精度要求不高,现在很多单片机采样的话应该完全可以满足你的要求,只是单片机需要靠近你的电源端,否则当电流较小时,算是线上压降,可能采起来就很困难

21

主题

65

帖子

553

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
553
2#
发表于 2013-12-26 16:43 | 只看该作者
你用1 ohm的采样,1 ohm*10 A=10 V  
6 j* x% j" b8 N6 X看可不可以用一个低Vf的二极体加放大器试试。

5

主题

1254

帖子

2680

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2680
3#
发表于 2013-12-26 17:09 | 只看该作者
楼主这个电流是要精确检测么?

61

主题

155

帖子

1092

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1092
4#
 楼主| 发表于 2013-12-26 19:29 | 只看该作者
qiangqssong 发表于 2013-12-26 17:09
* A7 w: V, H9 z5 l* ~楼主这个电流是要精确检测么?
. l; {9 k) t& z! x/ ]+ }/ M; Z9 x
这个不要精确,只要能让单片机识别到有带负载就可以。

129

主题

594

帖子

3480

积分

五级会员(50)

Rank: 5

积分
3480
5#
发表于 2013-12-26 20:01 | 只看该作者
要能输出10A的电流,串的电阻怎么也不能大于0.5R, 不然5V没发输出10A
7 }" }' G. b2 i. q. z2 X选择合适的sense电阻,再在电阻上架上MOS管可以判断一部分电流范围的负载。5 l; f. h% I& G; s# g
小电流的负载不知道如何判断,呵呵

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
6#
发表于 2013-12-27 04:06 | 只看该作者
用单片机的A/D转换肯定有误差,建议用INA220这一类的IC转I2C接口,用单片机的I2C来获取电压的数据来计算出电流。

61

主题

155

帖子

1092

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1092
7#
 楼主| 发表于 2013-12-27 08:45 | 只看该作者
part99 发表于 2013-12-27 04:06
: U) N" v8 \, x* E2 I; U用单片机的A/D转换肯定有误差,建议用INA220这一类的IC转I2C接口,用单片机的I2C来获取电压的数据来计算出 ...

) ?. I) e5 x6 A+ Y1 b: t/ j这个有误差没关系,我只要能让单片机的IO口能识别得到就可以。只要一个高低电平信号。

17

主题

93

帖子

378

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
378
8#
发表于 2013-12-27 08:58 | 只看该作者
用个电流互感器呢?

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
9#
发表于 2013-12-27 12:46 | 只看该作者
woaiwojia 发表于 2013-12-26 19:45- ^9 g; q, B6 N/ J- j9 L
这个有误差没关系,我只要能让单片机的IO口能识别得到就可以。只要一个高低电平信号。

9 f. Z, u  y" E! ^1 o0 n3 s那就更简单了,从i2c取数据判断就是了。

20

主题

163

帖子

2266

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2266
10#
发表于 2013-12-27 13:56 | 只看该作者
100MA ----10A可以通过继电器切换采样电阻(990R和10R,精密电阻误差小),分MA,A2个分2个单位。AD去读电压。如果电压在单片机基准内,加放大器。不在,通过精密排阻分压,进入放大器。3 [# f& z! C+ M: I8 a% ~

23

主题

884

帖子

3341

积分

EDA365版主(50)

Rank: 5

积分
3341

杰出贡献奖

12#
发表于 2014-1-3 11:51 | 只看该作者
采样电阻用成20毫欧的,再用仪表放大器跟随、放大,然后用单片机采,即使如此,10A时也有0.2V的压降。
不要痴迷于阅读成功人士的传记,从中寻找经验,这些书大部分经过了精致的包装,没有人会随随便便成功。更不要痴迷哥,哥还没成功!

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
13#
发表于 2014-1-3 13:27 | 只看该作者
用10moh左右的采样电阻,然后跟20-100倍的放大,你不关注数值,但运放的Vofset还是必须注意,具体的和你的最小电流+采样电阻比较下就行了。   可以把电阻放在回路端,这样运放输入电压需求低,运放便宜。   
( L6 f4 {) n1 r  m1 g8 R! E8 a' k8 ]4 d3 \6 N" l) l/ r1 T
具体的你得自己调,我们用10mohm的电阻可以测几十mA到4A的,再大的没弄过,注意电阻功耗和压降

11

主题

46

帖子

1059

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1059
14#
发表于 2014-1-6 15:16 | 只看该作者
gaoyubindan 发表于 2013-12-30 23:23! X0 P! m/ \; m& b6 a0 F
采样电阻小点就行了,既然你精度要求不高,现在很多单片机采样的话应该完全可以满足你的要求,只是单片机需 ...

8 q6 p0 w/ V) r, j: ^! E7 f" M不好意思点错了

17

主题

301

帖子

2984

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2984
15#
发表于 2014-1-8 15:06 | 只看该作者
用电流互感器比较靠谱。目前电子式电能表都是采用的这个原理。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-26 10:05 , Processed in 0.231901 second(s), 38 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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