i387dx 发表于 2010-12-2 17:22:08

晒晒刚刚完工的51单片机驱动的7135四位半表头……

时钟信号直接由单片机给出;
负压由单片机的IO驱动一个由电容和二极管构成的简单的电荷泵完成;
其它什么数据采集、译码和数码管驱动,就直接交给单片机完成了。用刚买的那个华谊4位半MY65校对,然后粗测了一下,精度还算是可以接受。

7135的电压基准由MC1403产生;7135的输入端由3个3M欧和一个1M欧的电阻分压,输入阻抗是10M欧,电压量程是20V。

1403用的是最普通的塑封片,其实,用TL431就足够,只是手头有几片多余的1403不用白不用罢了。

暂时照相机没在身边,用手机拍了几张图,大家凑合看看罢……
1:用7135表头和MY65分别测试用金封的MC1403做的土“基准”加电位器分压出来的1V电压:



2:用7135表头和MY65分别测试金封的MC1403做的土“基准”输出的2.5V电压(这个电压之前用三块4位半表测量,都在2.499和2.500两个读数之间):  



3:  用7135表头和MY65分别测试一节锂电池:



4:   用7135表头和MY65分别测试一节9V叠层电池:



呵呵,感觉还不错,比预期的表现要好……  

lmserver 发表于 2010-12-2 17:52:26

支持一下

ltb526 发表于 2010-12-2 18:49:04

dudong1120 发表于 2010-12-2 19:26:20

连线比较麻烦    支持DIY

晶体管大庆 发表于 2010-12-2 19:29:26

楼主实力派啊理论大大的   夹子太破了   支持DIY   改日送你几只VISHAY电阻鼓励一下 多多来帖 最好理论多讲几句我就是学习啊

diyzj 发表于 2010-12-2 20:01:03

怎么没看见1.0000V啊?不是4位半吗?

chuxp 发表于 2010-12-2 20:17:52

相当不错!其实难度还挺大的,尤其是7135的BCD输出码,还得读进去再转换出来送显示,软件也得弄一阵子啊。
数据总线到数码管飞线比较难接,建议楼主照张背面的走线图,就可看出楼主的辛苦了

shj117 发表于 2010-12-2 20:47:44

支持实践。我有3个7135表头尘封多年,体积太大了,没地方好装。其中一个西安产的7135表头,居然是液晶显示的。

i387dx 发表于 2010-12-2 21:36:52

引用第5楼diyzj于2010-12-02  20:01发表的  :
怎么没看见1.0000V啊?不是4位半吗? images/back.gif

加了10:1的分压电阻。
现在相当于四位半表的20V量程,因此测量10V以下就只有4位有效数字了……

想同时保留两个量程,无奈手头没什么好电阻,几个RX70的0.01%都是9.9K的,没法用,因此就只“校准”了那个20V量程,毕竟这个范围内的电压是最常用的……

抽空再把这个再修改一下,加个串口和电脑联机,这样就可以通过电脑采集数据了,呵呵……

另外,感谢楼上几位朋友的支持,呵呵,谢谢了!

i387dx 发表于 2010-12-2 21:42:36

引用第6楼chuxp于2010-12-0220:17发表的:
相当不错!其实难度还挺大的,尤其是7135的BCD输出码,还得读进去再转换出来送显示,软件也得弄一阵子啊。
数据总线到数码管飞线比较难接,建议楼主照张背面的走线图,就可看出楼主的辛苦了 images/back.gif

一般般吧,后面还不算太乱,呵呵,再上两张反正两面的图看看:

i387dx 发表于 2010-12-2 21:56:06

再上两张表空载时的截图:

表头归零可以算是比较完美,显示在下面两张图所示的 +00.000V 和 -00.000V 之间跳动:

i387dx 发表于 2010-12-2 22:01:18

引用第7楼shj117于2010-12-0220:47发表的:
支持实践。我有3个7135表头尘封多年,体积太大了,没地方好装。其中一个西安产的7135表头,居然是液晶显示的。 images/back.gif

一般来说,液晶的4位表头,大多是7129驱动的呀,如果用7135来驱动液晶,外围电路貌似会比较麻烦,成本也会升高,一般来说说,从成本和设计难度方面考虑,厂家是不会用7135来做液晶表头的才对哦……

kofxzz 发表于 2010-12-2 22:09:29

感觉这坛子里的人用51的人特别多,实在是不解

i387dx 发表于 2010-12-2 22:18:15

引用第12楼kofxzz于2010-12-02  22:09发表的  :
感觉这坛子里的人用51的人特别多,实在是不解 images/back.gif

原来是喜欢玩AVR的,那东西的确好用,昨天上图测试我那个MY65时用温度表就是当年用AVR做的,可惜,后来AVR涨价涨得离谱,因此就又用回51来了……

至于STM8,原本想等找时间研究研究来着,但是还没来得及,就赶上AVR断货涨价了。再想想,如果哪天ST出点儿什么问题,STM8也涨价断货,那该怎么办?于是,还是老老实实用51吧,毕竟51内核的MCU很多芯片厂家都在做,这家没了还有那家,肯定不会出AVR那样的麻烦……

lilith 发表于 2010-12-2 22:20:37

引用第12楼kofxzz于2010-12-0222:09发表的:
感觉这坛子里的人用51的人特别多,实在是不解 images/back.gif




我就不用 51,十年前学校教 51 汇编我都没学好,想用也用不了

lilith 发表于 2010-12-2 22:23:17

另外楼主你用那么小个的电容,自测试(短接 VREF+ 和 HI)、线性测试结果如何?

我尝试了很多电容,结果下面这种个头巨大的才符合手册给出的结果:



线性测试,用 MAX541 作为源,电脑上编程通过串口进行测试并记录
   







june4th 发表于 2010-12-2 22:38:12

回 15楼(lilith) 的帖子

楼主的线性并不好,你的要求是一个字不差,楼主的那个显然做不到。

i387dx 发表于 2010-12-2 22:39:40

手头没有条件测线性度,不过上面几个测试,用1V、2.5V、3.7V和9.05V的三种电压源分别测试并和一款华谊的四位半表对比,也能在一定程度上反应其线性度的。个人感觉,线性度还不算太差,应该在可以忍受的程度。

电容是在市场上买的不知道啥牌子的CBB电容,当时看着灰色方外壳挺好看的,问下价钱也不贵,于是就买来了。短接REF+ 自检,读数在9997和9998之间跳动,还算说得过去吧。图稍等片刻,我去拍张出来……

i387dx 发表于 2010-12-2 22:53:25

OK,上自检图:
自检时,读数在下面这两个数之间跳动:

i387dx 发表于 2010-12-2 23:01:25

用的电容就是这种,当时多买了几只,0.47uF和1uF的,高手们不妨鉴定下是什么牌子的东西:



另,lilith兄弟的7135表,用的可都是补品级的东西,呵呵,很精致! 你是用计数法读7135芯片的吧?
俺用的是比较笨的办法:反正W78E54的IO口足够多,俺是直接从7135的输出口读的BCD码,感觉,这样虽说接线麻烦,但是可能比计数更准一点儿。

天风雪雨 发表于 2010-12-2 23:02:41

自检出9997不难,稍微好点的CBB电容就可以做到,但是要出来9999或者10000却相当难。。。。

i387dx 发表于 2010-12-2 23:05:09

Re:回 15楼(lilith) 的帖子

引用第16楼june4th于2010-12-0222:38发表的 回 15楼(lilith) 的帖子 :
楼主的线性并不好,你的要求是一个字不差,楼主的那个显然做不到。 images/back.gif

这个肯定做不到,没那么多补品级的元件……

电容是几毛钱一个的,电阻是两分钱一个的,呵呵,和lilith兄弟的那个是没法比的……

i387dx 发表于 2010-12-2 23:12:42

引用第20楼天风雪雨于2010-12-0223:02发表的:
自检出9997不难,稍微好点的CBB电容就可以做到,但是要出来9999或者10000却相当难。。。。 images/back.gif

那个,的确难……
俺这电容是几毛钱的便宜货,呵呵,对付着用而已。

俺手头没啥好表,因此这线性度很难测。我用的那个华谊MY65万用表里面的电容,也不过是下面这个样子的,看上去也是便宜货,估计拿来自检也是出不来9999的……

lilith 发表于 2010-12-2 23:23:29

Re:回 15楼(lilith) 的帖子

引用第16楼june4th于2010-12-0222:38发表的 回 15楼(lilith) 的帖子 :
楼主的线性并不好,你的要求是一个字不差,楼主的那个显然做不到。 images/back.gif



不,我只要求达到手册给出的程度就可以了

lilith 发表于 2010-12-2 23:27:27

引用第19楼i387dx于2010-12-0223:01发表的:

另,lilith兄弟的7135表,用的可都是补品级的东西,呵呵,很精致! 你是用计数法读7135芯片的吧?



冤枉阿,我哪里有什么补品级的东西了 那几个电容,就是普通的 CBB 电容,那么大个头,是因为 630V 的缘故了,这是 <¥1 价格里面能买到的耐压最大的电容,所以用它了,这能算补品级?人家都用什么歪马电容的咧。

用 Count 法不仅少接几条线,程序也好写 不过末位有一个字的跳动

i387dx 发表于 2010-12-2 23:32:26

引用第24楼lilith于2010-12-0223:27发表的:



冤枉阿,我哪里有什么补品级的东西了 那几个电容,就是普通的 CBB 电容,那么大个头,是因为 630V 的缘故了,这是 <¥1 价格里面能买到的耐压最大的电容,所以用它了,这能算补品级?人家都用什么歪马电容的咧。

....... images/back.gif

俺对电容这东西,的确外行,看到这么大个头,还以为是什么高级东西呢,呵呵,不好意思……

不过,您能用几毛钱的东西把这表调教的一个字不差,那真是不容易,呵呵,另外兄弟您做的板子也的确漂亮,呵呵,看上去很艺术,比俺搭的这个简单东西漂亮N倍了……

lilith 发表于 2010-12-2 23:35:42

引用第22楼i387dx于2010-12-0223:12发表的:

那个,的确难……
俺这电容是几毛钱的便宜货,呵呵,对付着用而已。

俺手头没啥好表,因此这线性度很难测。我用的那个华谊MY65万用表里面的电容,也不过是下面这个样子的,看上去也是便宜货,估计拿来自检也是出不来9999的……



就是因为很多商品万用表、表头都用那样的电容,因此我有此一问,它们行不行哪?但是看台湾和日本那边正经的用 7135 的 4 位半表,用的积分电容就和我那个一样的个头。

lilith 发表于 2010-12-2 23:41:18

引用第25楼i387dx于2010-12-0223:32发表的:

俺对电容这东西,的确外行,看到这么大个头,还以为是什么高级东西呢,呵呵,不好意思……

不过,您能用几毛钱的东西把这表调教的一个字不差,那真是不容易,呵呵,另外兄弟您做的板子也的确漂亮,呵呵,看上去很艺术,比俺搭的这个简单东西漂亮N倍了……



自检 9999 确实是几毛钱的电容的功劳,但全程一个字不差,是基准啦 用的是 AD587 和 20K+5K AE 塑料块。不过,线性确实是积分电容的问题,只要积分电容好了,就可以做到全程一个字不差,基准嘛,用 1403 慢慢调这个也是可以的...

i387dx 发表于 2010-12-2 23:44:37

引用第26楼lilith于2010-12-02  23:35发表的  :



就是因为很多商品万用表、表头都用那样的电容,因此我有此一问,它们行不行哪?但是看台湾和日本那边正经的用 7135 的 4 位半表,用的积分电容就和我那个一样的个头。

....... images/back.gif

这个有道理。
现在很多国货都是极度精简过的物品,呵呵,要不咋叫国货精品呢……
难怪这里很多人宁要洋垃圾也不要国货精品……

另,从兄弟您的测试看得出来,如果要玩7135这个级别的东西,用普通的国货“精品”来测试看来已经是没戏了,还得要去败个高级洋垃圾回来,唉……

i387dx 发表于 2010-12-3 00:07:50

引用第27楼lilith于2010-12-0223:41发表的:



自检 9999 确实是几毛钱的电容的功劳,但全程一个字不差,是基准啦 用的是 AD587 和 20K+5K AE 塑料块。不过,线性确实是积分电容的问题,只要积分电容好了,就可以做到全程一个字不差,基准嘛,用 1403 慢慢调这个也是可以的...

....... images/back.gif

塑料块我这边市场上不太好买,不过0.01%的国产RX70还是能买到的,改天去看看能不能多找几种阻值的回来。

另外,我这表最后一位还是有一两个字的跳动的,可能是电路干扰或者时钟的误差,个人猜测时钟误差可能性要大一些。现在产生负压的电荷泵电路用的开关信号和给7135的时钟信号,是来自一个IO的,改天再优化一下,把他们分开试试看,或者专门用晶振搭个时钟电路给7135,看看会不会更好一些,毕竟现在自检也是在9997和9998之间跳,如果优化好的话,用这俩电容把它稳定在9998上还是有希望的。至于线性,那就先不管了,没有高级表没法精确测定的,只能用MY65的读数参考一下了…………
页: [1] 2
查看完整版本: 晒晒刚刚完工的51单片机驱动的7135四位半表头……