想做电感计好久了。。最近才抽出空来好好看看,
借鉴了caoyuan同志的神贴。程序写的很好,只是测量过程过于繁杂,硬件稍微复杂了一点,不太适合新手制作
于是RMR使出吐血之力简化了振荡器。
任氏lc振荡器有一只555和一个电容组成,由三脚输出通过电感给电容充电,电容电压决定了26的翻转时间,也就是说振荡频率理论上讲就是lc频率。
草图
multisim仿真通过,误差非常小。
到实际时候会有一些误差,因为555输出阻抗有限
解决办法是用数学补偿,根据我多次采样并实测以后计算出了以下公式:
f2=(3952*sqrt(267*f3+414865)-5337500)/267;
其中f2是纠正后的频率,f3是纠正前的频率
这大概是振荡器的误差曲线,频率越高误差越大,所以用数学补偿非常合理,在带入单片机是不要忘记加上双浮点的运算符不然影响结果
于是神奇的最简单电感计出场:
原理图
Bill of Materials:
stc89c52---¥3
1602---¥10
555--¥0.5
校准电容---¥1
其他----¥5
合计19.5元
各种实测:
标称100uH电感
自己绕的GDT
程序请参见caoyuan同学的帖子。
本人的改动是在measure的loop中给lx赋值的时候将补偿公式进行运算,并将P31状态判断的语句删除直接对电感取值。
友情链接
XXXXXXXXXXXXXXXXXXXXXXXX/t/31572【完】
200字以内,仅用于支线交流,主线讨论请采用回复功能。