标签:
这是一个用STM8S103F3P6单片机和一个LM358运算放大器制作的一个简单的微安表,可以用来测量1mA以下的小电流,分辨率是1uA。接通电源就开始测量。
开机时的工作电流是15mA,使用9V层叠电池供电。电路板:
内部图片:
电路图在最后一页。原理很简单,通过一个100欧的电阻对待测电流取样,经过一个LM358放大50倍后送到单片机进行AD转换。这个单片机的电源电压为5V,AD分辨率10位。设进来的电流为A微安,理论上AD的读数X可以通过下式得到:
X = 100*A*50*2^10/(5*10^6) = A*1.024
读数是实际电流值(微安)的1.024倍。
运放部分的电路如上图所示。需要注意的是R3的取值,在另外一篇文档“使用LM358放大直流小信号”中有数据说明这个电阻取大一些的时候,对于0V的输入电压,运放将得到大于0V的输出,而如果这个电阻较小,则需要稍大于0V的输入才能得到0V输出。对于这个应用来说,R3应该取大一些,因为这将保持输入输出曲线为线性关系,只需要减去0V输入时ADC读数,就能得到准确的结果。
部分测试图片:
数据基本是准确的。数码管实际显示效果比图片中好。
图中使用的万用表是Fluke 17B,这个表的微安档采样电阻也是100Ω。
电路图:http://pan.baidu.com/s/1nvfaXPB
转载请注明出处:http://www.cnblogs.com/tyee/
如有问题或建议,欢迎联系我,我的邮箱是 tyee317@163.com
标签:
原文地址:http://www.cnblogs.com/tyee/p/5721730.html