搜索
bottom↓
回复: 34

庆祝一下, 我的AVR频率式电容表终于做出来了!

[复制链接]

出0入0汤圆

发表于 2008-1-3 18:52:01 | 显示全部楼层 |阅读模式
参考网上国内国外的电路做的, 频率是通过在T2 1/54秒内对 T1计数的值测出来的, 显示出的并不是真正的频率(要乘以54才是)

点击此处下载ourdev_197013.rar(文件大小:100K) (电路图与说明)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2008-1-3 18:55:31 | 显示全部楼层
我也做过了,不过这东西在电容和电感都不动的时候频率会漂移,而且很大。

出0入0汤圆

 楼主| 发表于 2008-1-3 18:56:32 | 显示全部楼层
//以下是ICCAVR下的部分代码, 由于系工作成果, 不便贴出全部代码
void AddC2(void)
{
    _ADD_C2;
}

void RemoveC2(void)
{
    _REMOVE_C2;
}

unsigned char IsCountting = 1;      //计数闸门
unsigned char T1OF_counter = 0;     //计数溢出中断计数器

//Watchdog initialize
// prescale: 2048K
void watchdog_init(void)
{
    WDR(); //this prevents a timout on enabling
    //WDTCR = 0x1F; ////特别注意这一条不是ICC生成的,是后来加上的。
    WDTCR = 0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs
}
void CounterStart(void)
{
    TCNT1 = 0;
    TCNT2 = 0x27;
   
    TCCR1B = 0x06;          //外部引脚T1, 下降沿驱动
    //TCCR1B = 0x07;          //外部引脚T1, 上升沿驱动

    TCCR2 = 0x07;
}


#pragma interrupt_handler timer1_ovf_isr:iv_TIM1_OVF
void timer1_ovf_isr(void)
{
    //TIMER1 has overflowed
    ++T1OF_counter;         //中断溢出计数器
}

//TIMER2 initialize - prescale:1024
// WGM: Normal
// desired value: 27Hz
// actual value: 27.002Hz (0.0%)
void timer2_init(void)
{
    TCCR2 = 0x00; //stop
    ASSR  = 0x00; //set async mode
    TCNT2 = 0x27; //setup
    OCR2  = 0xD9;
    //TCCR2 = 0x07; //start
}

#define _GATE_FREQUENCY         54
#define _DEVIDER    (1)         //计数的闸门时间控制
#pragma interrupt_handler timer2_ovf_isr:iv_TIM2_OVF
void timer2_ovf_isr(void)
{
    TCCR1B = 0x00;          //timer1 stop
    TCCR2 = 0x00;           //timer2 stop
    IsCountting = 0;
}

void GetFreq(unsigned long *pFreq)
{
    IsCountting = 1;        //
    T1OF_counter = 0;

    CounterStart();

    while(IsCountting);     //等待闸门关闭

    *pFreq = TCNT1 + (T1OF_counter * (unsigned int)(-1));
     
    T1OF_counter = 0;
}

出0入0汤圆

发表于 2008-1-3 18:59:43 | 显示全部楼层
飘移很大,不知道是不是我在洞洞板上焊接的LM311电路存在干扰~~

都扔在一边好久,有时间的时候一定要把他重新拾起来...

时间...时间...好象一直没时间 ...

出0入0汤圆

 楼主| 发表于 2008-1-3 19:00:19 | 显示全部楼层
温飘是个问题. 不过在测量之前进行一次校零就可以了, 几分钟之内的温飘应该不会很大. 有点儿像指针表测电阻前要调零一样. 呵呵, 致于说精度, 我手头也没有高精度的电容或者电容表, 无法得知了.

出0入0汤圆

发表于 2008-1-3 19:43:36 | 显示全部楼层
用充电+比较器可能精度好一点?

出0入0汤圆

发表于 2008-1-3 20:14:50 | 显示全部楼层
不知道LCR表是怎么测的.感觉还是用一个标准的正弦波发生器来测可能还好些.

出0入0汤圆

发表于 2008-1-10 16:10:33 | 显示全部楼层
看这里
http://www.embedded.com/columns/technicalinsights/192203166?_requestid=82941

出300入0汤圆

发表于 2008-1-12 04:04:22 | 显示全部楼层
很好,很强!果然不务正业~~
头像被屏蔽

出0入0汤圆

发表于 2008-1-12 04:07:01 | 显示全部楼层
谢谢楼主共享。COOL。

能否上传更清楚的电路图?以便我们将来的资料整理。谢谢。

出0入0汤圆

发表于 2008-1-12 08:44:30 | 显示全部楼层
高人,Up一下

出0入0汤圆

 楼主| 发表于 2008-1-24 10:56:02 | 显示全部楼层
最近有点忙, 过段时间把用运放做的另一版本也贴出来.

出0入0汤圆

发表于 2008-1-24 13:59:07 | 显示全部楼层
非常不错,祝贺一下!

其实就算是用上万的LCR数字电桥测电容也要经常校准的,尤其是高频测电容时还要5分钟校一次,否则误差太大

出0入0汤圆

发表于 2008-1-24 23:44:39 | 显示全部楼层
漂移是电感的温度漂移造成的,短时间间隔校准可以消除。如果要达到数字电桥的精度,就要用漂移小、线性好的电感。

出0入0汤圆

发表于 2008-1-25 15:38:50 | 显示全部楼层
数字电桥我做过,原理是DDS产生正弦波到被测元件,再检测元件的电压电流送鉴相器,得到XY轴上的参数,算出容量和损耗。

出0入0汤圆

发表于 2008-1-25 16:44:17 | 显示全部楼层
那个0.5%的电容哪里找的,长什么样啊?

出0入0汤圆

发表于 2009-11-4 19:06:59 | 显示全部楼层
标志一下。有时间再做一个

出0入0汤圆

发表于 2009-11-25 17:05:35 | 显示全部楼层
很好,很好,强!

出0入0汤圆

发表于 2009-12-3 17:34:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-18 16:44:15 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-20 18:56:33 | 显示全部楼层
good。

测试不同的电容需要切换不同的频率,呵呵。

出0入0汤圆

发表于 2010-1-4 19:29:38 | 显示全部楼层
Mark!

出0入0汤圆

发表于 2010-1-14 09:38:25 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-1-14 14:56:49 | 显示全部楼层
顶~~~

出0入0汤圆

发表于 2010-1-14 15:41:00 | 显示全部楼层

出0入0汤圆

发表于 2010-1-14 15:42:34 | 显示全部楼层
直接显示频率应该很简单吧。

出0入0汤圆

发表于 2010-1-14 18:03:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-15 17:29:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-24 16:19:14 | 显示全部楼层
回复【10楼】stevenlu 老卢
-----------------------------------------------------------------------

俺等着学习学习。

出0入0汤圆

发表于 2010-6-3 11:09:07 | 显示全部楼层
挣分路过

出0入0汤圆

发表于 2011-5-12 16:45:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-14 14:31:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-23 15:47:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-7-2 21:06:50 | 显示全部楼层
想做个,MARK

出0入0汤圆

发表于 2012-12-6 08:59:09 | 显示全部楼层
这种方案是网上流传最多的一种。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 23:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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