迅维网

查看: 20572|回复: 9
打印 上一主题 下一主题

[转帖][单片机教程2]M8制作的高精度大量程电感、电容测量仪表

  [复制链接]
跳转到指定楼层
1#
发表于 2009-9-1 09:51:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 重庆 来自 重庆

马上注册,获取阅读精华内容及下载权限

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

x
转帖说明:
  这是近期国内很热门的一个DIY制作。用的AVR M8单片机,通过测量LC频率的方法来得到待测量电感或电容的值。这里我收集了几乎所有要用的东东,你可根据自己的需要裁减功能,对我们维修而言,比较实用的是电容、电感、频率的测量。发挥你的能力自己来做一个吧。

转载自:www.ouravr.com
作者:jun427

  这个电路不同国家和地区很多人制作过,测量精度高,测量范围大,有用不同语言写的程序,我作了一个BASCOM-AVR版本的,并增加了对电解电容器测量。

  电感测量范围:0.1μH~2H
  电容测量范围:1pF~2.5μF
  电解电容测量范围:0.1μF~30000μF

一、电容、电感测量原理:
  电路是一个由LM393(U3A)组成的LC振荡器。由单片机测量LC震荡回路的频率F1,然后控制继电器K2将标准电容C2与C1并联,测出振荡器频率F2,再用下列式子计算出电容C1电感L1的值。


  这里电容器C2的容量的精确程度,基本上决定了整个测量过程的精度。应该选用稳定性好精度高的电容器,这个制作选用了1800pF的云母电容器。
  上述过程可称作为一个校准过程,由M8控制每次开机时自动完成。开机后延时1500ms,测量由U1A、L1、C1组成振荡器频率F1;Portd.3 = 0,K2吸合,C2接入延时1500ms,测量振荡器频率F2,Portd.3 = 1,K2断开。M8计算C1、L1完成后按S1进入电容Cx的测量状态。
  电容Cx、电感Lx的值,分别用下列式子计算:


二、电解电容测量原理:
  电解电容的测量是基于对RC电路的时间常数的计算,由脉冲电路原理可知,电容的充电速度与R和C的大小有关,R与C的乘积越大,过渡时间就越长。这个RC的乘积就叫做RC电路的时间常数τ,即τ=R∙C。若R的单位用欧姆,C的单位用法拉,则τ的单位为秒。


  图示曲线可以得到充电过程的一般规律:Uc是按指数规律上升的,Uc开始变化较快,以后逐渐减慢,并缓慢地趋近其最终值,当t=τ时,Uc=0.632E;本测量仪就是利用单片机测量Uc=0到0.632E这段时间,用下列式子计算计算被测电容值:


  电路由比较器U3B,放电晶体管Q等组成。设定比较器正输入端为Uc,(Uc=0.632E=0.632⋅5=3.16V,调节RP1获得),反向输入端接被测电容CEx,当D端为高电平时,Q导通电路处于放电状态,这时CEx被放电,比较器U3B输出高电平。当D为低电平时Q截止电容CEx通过R9(R10)充电,CEx两端电压逐步升高,当CEx两端电压>Uc时,比较器U3B输出低电平,产生INT0中断(INT0中断设置为下降沿触发),中断服务程序读取定时器值,并计算、显示CEx的值。然后置位PD6为高电平,Q导通,CEx放电,延时100mS是为了保证CEx充分放电,中断返回开始下一个测量周期。为了提高测量精度电解电容测量分两档,由继电器K2切换,R9接入时测量0.1μF~500μF电容,R10接入时测量500μF~20000μF电容。R9(R10)的精度和电压Uc的精度基本上决定了测量结果精度。
  这个设计原本加入了一个电解电容漏电流测试功能,由于测量时间太长而放弃,图中的R13、R9(R10)与adc0等组成漏电流测量电路。


(高清晰电路图见后面的包)

2#
发表于 2009-9-1 10:02:55 | 只看该作者 来自: 重庆 来自 重庆
三、使用方法:
  按下S2接通电源,进入校准状态(此时测量端子不能接入器件):


  校准完成后:


  按动S1进入电容测量状态:


  按动S1进入电感测量状态:


  按动S1进入电解电容(<500uF)测量状态:


  按动S1进入电解电容(>500uF)测量状态:


  再按S1返回到电容测量状态。

回复 支持 反对

使用道具 举报

3#
发表于 2009-9-1 10:15:56 | 只看该作者 来自: 重庆 来自 重庆
四、装配图:


回复 支持 反对

使用道具 举报

4#
发表于 2009-9-1 10:17:57 | 只看该作者 来自: 重庆 来自 重庆
五、电路图、PCB、代码:
M8 LC-1.rar (934.31 KB, 下载次数: 369)

回复 支持 反对

使用道具 举报

5#
发表于 2009-9-1 11:01:54 | 只看该作者 来自: 重庆 来自 重庆
后记:

作者的更正:
        原理图中的R9=3k,R10=300,正确的为R9=2k,R10=200,程序是按R9=2k,R10=200计算结果的

网友 红日 提供的改进意见及图纸:
  楼主制作这个产品很好,但可将3个测试点,优化为2个测试点,弃用LM393,可采用74HCU04/74AC04,电路得到简化,可3V供电及增加其他功能(简单的频率计、晶振检测电路)。


网友 wxfhw 的仿制过程:
http://bbs.yleee.com.cn/viewthre ... p;extra=&page=1

回复 支持 反对

使用道具 举报

6#
发表于 2009-9-1 11:19:50 | 只看该作者 来自: 河北石家庄 来自 河北石家庄
余管,这个是个新东西,屏看着就像当年的“摩托罗拉”的汉字机的屏哦,可惜买不到配件也没编程器,基地试着做几个看看,放到淘宝上买

回复 支持 反对

使用道具 举报

7#
发表于 2009-9-1 11:38:15 | 只看该作者 来自: 重庆 来自 重庆
M8 1个=5-6元
1602屏1个=12-15元
1800-2200PF(1%)电容 2个=1-2元/个*2=4元

其他全是普通元件。

到处都有卖的呀。实在没有看TAOBAO,太多了。

“简易编程器”我教程1里说过了,就是一个打印机线做的,用双龙的程序烧到M8里就行了。

教程1:http://www.chinafix.com.cn/thread-136952-1-1.html
下载软件:http://www.chinafix.com.cn/attac ... 0WwjU5liqNVMB3BTzgs

关于 AVR 的开发环境和简单步骤,看我转的一篇文章里有介绍。
http://www.chinafix.com.cn/thread-132658-1-1.html

回复 支持 反对

使用道具 举报

8#
发表于 2014-4-25 15:44:08 | 只看该作者 来自: 上海 来自 上海
好东西,但单片机到现在还没弄过,看看教程再说吧。

回复 支持 反对

使用道具 举报

9#
发表于 2014-7-30 10:13:02 | 只看该作者 来自: 重庆 来自 重庆
有时间弄一个玩玩还不错,我记的一个电感电容要好几百银子的。

回复 支持 反对

使用道具 举报

10#
发表于 2014-9-29 21:22:17 | 只看该作者 来自: 中国 来自 中国
不熟悉AVR,有51的吗?

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复