基于STM32的ICL7135数字电压表的设计

因为最近课程设计的需要,所以利用ICL7135双积分AD芯片制作了一个数字电压表,相关参数如下:

 

(1)测量范围:直流电压 -200V ~ 200V,分4挡,200mV、2V、20V、200V。

(2)分辨率:0.1mV。

(3)测量误差:±0.1%。

(因为分压电阻的精度不够,所以实物要求仅达到了:±0.3.5%,尽管在程序当中补加了线性误差函数,还是不能完全消除电阻误差而造成电压测量的误差)

(4)显示电压值的正负极性,超量程报警。

先上图:

        

                 图1                                           图2

测试数据如下表:

 

表1 实物调试数据(0-200mV)

标定值

实际测量值

误差

标定值

实际测量值

误差

0.1000

0.1000

0

0.1600

0.1599

0.06%

0.1200

0.1199

0.08%

0.1907

0.1908

0.05%

表2 实物调试数据(200mV-2V)

标定值

实际测量值

误差

标定值

实际测量值

误差

0.5000

0.4994

0.01%

1.5960

1.5953

0.04%

0.8470

0.8463

0.08%

1.9760

1.9760

0

表3 实物调试数据(2V-20V)

标定值

实际测量值

误差

标定值

实际测量值

误差

4.98

4.98

0

13.98

13.95

0.21%

9.98

9.96

0.2%

19.98

19,97

0.05%

表4 实物调试数据(20V-200V)

标定值

实际测量值

误差

标定值

实际测量值

误差

21.9

21.8

0.45%

27.9

27.8

0.35%

25.4

25.3

0.39%

29.9

29.8

0.33%

ICL7135正常工作时的积分输出波形应该为图3所示:

ICL7135正常工作时Busy信号与积分波形的对比波形为图4所示:

     

                            图3                                                               图4

所采用的ICL7135电路图为该芯片的典型电路图,如图5所示:

 

                                                                              图5

这里有需要注意的是:C4、C5、C6电容都需要CBB电容。笔者在网上浏览了很多大神的经验帖,看到大神们都提到了C5要使用特殊的积分电容,所以在最初制作该电压表时,将C4和C6使用普通的瓷片电容导致ICL7135测量不出电压,后面将瓷片电容更改为独石电容,可以正常测量电压,但是误差太大,实在是达不到最初参数的要求。后面将其都更改为CBB电容才解决的此问题。

本来打算放仿真图,但是图片不是很清晰所以就删除了。

使用ICL7135制作电压表,网上已经有很多大神发了相关经验贴,笔者在这里不再赘述,如有有需要相关资料的可以发邮件联系笔者:

changhao1997@foxmail.com

 

 

 

 

 

  • 16
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值