找回密码
 注册
关于网站域名变更的通知
查看: 1948|回复: 14
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
请教各位高手,我现在手上有个产品,10个5V电压输出口,10个12V电压输出口,当有带负载时,要求给个信号给单片机。提示接入了负载。
3 ~) B: z7 c$ |, ]  I) g9 G我接了个1R的采样电阻,可当电流小时,单片机IO口读不到,当电流大时,采样电阻上降的电压双过高,输出口电压双低,请教有什么办法?
6 J- ]1 |) m) Q; U& L9 g% S3 `(输出电流在100MA到10A之间). w6 v6 P' p: D  J* c: v. B

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

2.gif

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

2.gif

该用户从未签到

推荐
发表于 2013-12-30 23:23 | 只看该作者
采样电阻小点就行了,既然你精度要求不高,现在很多单片机采样的话应该完全可以满足你的要求,只是单片机需要靠近你的电源端,否则当电流较小时,算是线上压降,可能采起来就很困难
  • TA的每日心情
    开心
    2019-11-19 16:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    15#
    发表于 2014-1-8 15:06 | 只看该作者
    用电流互感器比较靠谱。目前电子式电能表都是采用的这个原理。

    该用户从未签到

    14#
    发表于 2014-1-6 15:16 | 只看该作者
    gaoyubindan 发表于 2013-12-30 23:23) j3 ?) f9 N- [  a: f; h6 g3 ?
    采样电阻小点就行了,既然你精度要求不高,现在很多单片机采样的话应该完全可以满足你的要求,只是单片机需 ...
    . a0 h& D8 p/ t% a% y
    不好意思点错了

    该用户从未签到

    13#
    发表于 2014-1-3 13:27 | 只看该作者
    用10moh左右的采样电阻,然后跟20-100倍的放大,你不关注数值,但运放的Vofset还是必须注意,具体的和你的最小电流+采样电阻比较下就行了。   可以把电阻放在回路端,这样运放输入电压需求低,运放便宜。   
    $ \8 ?! R4 A; D' K. n) g. E$ R- E' f4 A4 K* b& I8 c% D
    具体的你得自己调,我们用10mohm的电阻可以测几十mA到4A的,再大的没弄过,注意电阻功耗和压降

    该用户从未签到

    12#
    发表于 2014-1-3 11:51 | 只看该作者
    采样电阻用成20毫欧的,再用仪表放大器跟随、放大,然后用单片机采,即使如此,10A时也有0.2V的压降。
  • TA的每日心情
    开心
    2020-9-15 15:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
    发表于 2013-12-27 13:56 | 只看该作者
    100MA ----10A可以通过继电器切换采样电阻(990R和10R,精密电阻误差小),分MA,A2个分2个单位。AD去读电压。如果电压在单片机基准内,加放大器。不在,通过精密排阻分压,进入放大器。5 C9 j1 J$ c' f1 l7 y( Q

    该用户从未签到

    9#
    发表于 2013-12-27 12:46 | 只看该作者
    woaiwojia 发表于 2013-12-26 19:45% a! n- N0 ^9 i, {* q8 e* @
    这个有误差没关系,我只要能让单片机的IO口能识别得到就可以。只要一个高低电平信号。

    - b. U' a/ S. p1 N那就更简单了,从i2c取数据判断就是了。

    该用户从未签到

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

    该用户从未签到

    7#
     楼主| 发表于 2013-12-27 08:45 | 只看该作者
    part99 发表于 2013-12-27 04:06
    6 M$ w2 p4 ]6 J7 m7 d. j; P/ b用单片机的A/D转换肯定有误差,建议用INA220这一类的IC转I2C接口,用单片机的I2C来获取电压的数据来计算出 ...
    $ U) x+ S8 ^- N- q. U. _9 o
    这个有误差没关系,我只要能让单片机的IO口能识别得到就可以。只要一个高低电平信号。

    该用户从未签到

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

    该用户从未签到

    5#
    发表于 2013-12-26 20:01 | 只看该作者
    要能输出10A的电流,串的电阻怎么也不能大于0.5R, 不然5V没发输出10A
    * t( `. \* B+ s9 H( C- N# r选择合适的sense电阻,再在电阻上架上MOS管可以判断一部分电流范围的负载。. Y2 H* D! E/ ?* _( o
    小电流的负载不知道如何判断,呵呵

    该用户从未签到

    4#
     楼主| 发表于 2013-12-26 19:29 | 只看该作者
    qiangqssong 发表于 2013-12-26 17:09
    , N/ R6 m0 H, J. v. T" v1 a+ [+ S楼主这个电流是要精确检测么?
    $ Q' E* W5 o) Y6 ?+ c( h
    这个不要精确,只要能让单片机识别到有带负载就可以。

    该用户从未签到

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

    该用户从未签到

    2#
    发表于 2013-12-26 16:43 | 只看该作者
    你用1 ohm的采样,1 ohm*10 A=10 V  
    0 [* n- k" H9 R/ o, a3 i看可不可以用一个低Vf的二极体加放大器试试。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-28 23:49 , Processed in 0.156250 second(s), 29 queries , Gzip On.

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

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

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