lyz_1900 发表于 2011-9-16 21:06:17

STM32的AD检测系统的电源上经过的电流,用LM358放大1000倍采样电阻上的压降行不行?要求

基本要求就是想做一个系统的电流检测,在系统电源(7.2V)上面串一个0.002R的电阻,用一个运放(仪放)把电阻上的电压放大1000倍,放大到单片机AD的范围内,精度不需要太高的,估计最小分度能10ma级别的,100ma一下貌似都问题不大。。。用STM32的AD,采集范围是从0到3.3V,感觉做电源监控,肯定不会有很大的变化率什么的。。所以基本上可以不用考虑高频率的放大开始想用LM358,不过貌似看坛子上说LM358放大1000倍不行。。。或者说前级失真,失调电压什么的不满足,如果用仪放,貌似INA118,AD630什么的都太贵了。。。。10元+的片子,成本太高了。。各位大神有什么办法没,或者帮忙看看LM358行不行。。。
另外看到有一个实例里面用TI的低功耗轨对轨运放做过类似的。。。请个位大神给指点一下。。。或者提个可行的改进方案

wajlh 发表于 2011-9-16 21:14:40

0.2mv级别的估计够呛

shark 发表于 2011-9-16 21:16:45

LM358 , IOV 3~7mV, 放大1000倍就是3~7V ,所以要调零.
IOV Drift 7~20uV/度, 20度温度变化就是最大0.4mV,放大1000倍0.4V , 好像太大了,不能用.


OP07吧,便宜,几毛钱,就是要双电源.

IOV   75uV Max,IOV Drift 1.3uv/度最大, 1000倍,20摄氏度变化的就是26mV, 应该可以接受.

lyz_1900 发表于 2011-9-16 21:24:58

回复【2楼】shark
-----------------------------------------------------------------------

那有没有单电源供电的。。我这个系统是嵌入式的。。。而且是电池供电的。。。虽然不要求很长的续航时间,但是限制体积。。。所以做双电源不现实

mzbhy 发表于 2011-9-16 21:35:22

关注下。一个不精确的电流检测要干什么呢?限流之类可以模拟实现。

lyz_1900 发表于 2011-9-16 22:22:52

回复【4楼】mzbhy饼饼
-----------------------------------------------------------------------

是做舵机的,判断舵机电源上的电流,一般100ma的检测就行,舵机运动时候电流很大,运动到位置以后电流很小,卡死时候电流很大,可以配合位置做控制,挺好的。。。最近才在坛子里发现有人弄出来

lyz_1900 发表于 2011-9-16 22:42:27

回复【4楼】mzbhy饼饼
-----------------------------------------------------------------------

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4694728&bbs_page_no=1&search_mode=1&search_text=%B6%E6%BB%FA&bbs_id=9999
这个大神做的没用放大的。。。但是采样电阻貌似有点大,不过他这个就是测试仪,我的是要时时控制舵机的。。。就不敢用太大的采样电阻。。。还要做个放大什么的

lyz_1900 发表于 2011-9-18 10:37:13

敢问版主。。。我这个帖子怎么在虚拟总论坛上看不到啊。。。。

aydali 发表于 2011-11-3 00:21:16


    楼主也在研究舵机啊,幸会。
    www.openservo.com上的方案可以借鉴,是用的0.05欧采样电阻和ZXCT1009芯片做检流。

http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_691161WRS9NC.JPG
(原文件名:openservo.JPG)

derive01 发表于 2011-12-7 23:36:46

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_702630KLFZWP.jpg
(原文件名:电流采集芯片 ZXCT1009_页面_2.jpg)

Vo =Io * Rout
0.05欧采样,电流10mA,Vsense=0.01*0.05=0.0005=0.5mV
http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_702629TN0HDZ.jpg
(原文件名:ZXCT1009_页面_3.jpg)

Io=12uA
输出电阻4.99K,
Vo=12*4.99=60mV=0.06V
也说是说STM32的AD分辨率得到0.06V

bigallium 发表于 2011-12-7 23:39:37

用ACS712吧,霍尔型的,180mV/A,放高端低端都行

bigallium 发表于 2011-12-7 23:44:15

不过感觉楼主要的电流不大精度也不大,那直接接STM32的AD吧反正12bi分辨率能到0.7mv,采样电阻用大点0.1Ohm,可以做到10mA分辨率,然后频率也要求不高那再过采样,达到5mA应该都可以
菜鸟建议,采纳需谨慎
页: [1]
查看完整版本: STM32的AD检测系统的电源上经过的电流,用LM358放大1000倍采样电阻上的压降行不行?要求