oufuqiang 发表于 2010-4-4 00:29:08

用AT89C2051内部的比较器做ADC转换,AD转换,分辨率12位,稳定度8位,做平均值后可提高。

放假做恒温烙铁,另一研究部分:用AT89C2051的内部比较器做廉价ADC 。
    电路图:
http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_543557.PNG
(原文件名:AD转换测试原理图.PNG)

    焊接实验板成品:
http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_543558.JPG
(原文件名:AD 1.JPG)

http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_543559.JPG
(原文件名:AD 2.JPG)

    程序:
点击此处下载 ourdev_543560.pdf(文件大小:53K) (原文件名:at89c2051 ADC test.pdf)
    视频:wmv格式,为了上传,改成AVI后缀,因此如果双击打不开,请改后缀
点击此处下载 ourdev_543561.AVI视频文件大小:1.39M) (原文件名:AT89C2051 ADC.AVI)

CCGL 发表于 2010-4-4 07:36:43

赞!! 简洁实用. 资料完整~~

CCGL学习ing

undeadhuman 发表于 2010-4-4 10:06:38

大概明白一点,楼主还是说说原理吧。

计数器的时间和电压值是怎么对应的?

oufuqiang 发表于 2010-4-4 10:43:09

Q=IT
U=Q/C

undeadhuman 发表于 2010-4-4 11:40:14

回复【3楼】oufuqiang 欧福强
Q=IT
U=Q/C
-----------------------------------------------------------------------
知道了,我回去也算算,这种的AD还没搞过呢,呵呵。

现在是恒压充电吧?0~5V区间的线性度如何?

sunzhaod 发表于 2010-4-4 13:00:55

mark

bh7ohz 发表于 2010-4-5 10:30:44

不错,顶了

vvwvvw 发表于 2010-4-5 15:14:28

电路图和实物有出入啊

xiaobendan 发表于 2010-4-5 16:17:34

看到一些温控方面的仪表就是这样做的

oxalis 发表于 2010-4-5 19:44:35

楼主做得不错,
刚买了2051,谢谢分享资料!

sky_walker 发表于 2010-4-5 19:51:20

楼主做得不错,

411412 发表于 2010-4-6 23:19:32

学习了,找个时间试试

z7001 发表于 2010-4-7 07:11:40

mark

mcu_lover 发表于 2010-4-7 08:55:24

谢谢

bh7ohz 发表于 2010-4-8 07:54:03

学习了,精度如何?

ggyyll8683 发表于 2010-4-8 08:16:37

学习,这贴应该有裤子穿了

wuxin999 发表于 2010-4-8 22:03:11

mark

fang45 发表于 2010-4-11 16:26:38

用什么做传感器的?

oufuqiang 发表于 2010-4-12 17:28:05

通过检测电容的充电时间来判断电压的高低。

daxue2007xue 发表于 2010-4-13 08:58:25

我以前用M8做过,但是主控的M8后来用作其他地方了。由于M8的缺货,没有再买
现在又这个,我打算做一个

mon51 发表于 2010-4-15 20:21:03

这个如果是线性的,电工基础全部要推翻:Ui=Uo(1-e^(1/RC))!!!由:Q=IT;C=Q/U可以推导出:U=IT/C I如何得到?它是一个变化的值。好好学习基础知识吧!

zhangfuhg 发表于 2010-4-15 21:27:32

记号

pengliang983 发表于 2010-4-15 21:32:38

mark

zhangjinxing 发表于 2010-4-15 21:35:42

【20楼】 mon51
积分:20
派别:
等级:------
来自:
这个如果是线性的,电工基础全部要推翻:Ui=Uo(1-e^(1/RC))!!!由:Q=IT;C=Q/U可以推导出:U=IT/C I如何得到?它是一个变化的值。好好学习基础知识吧
--------------------------------------------------------------------------------------------------------------------------

楼主老人家用的是基本的一个恒流源啊,所以是线性的,不过有些非线性误差

lgw65 发表于 2010-4-15 21:53:58

不错,有空做个汽车电池电压实时显示

oufuqiang 发表于 2010-4-16 08:17:40

给电容充电的恒流源还是比较不错的,刚开始给4mA,在0-5V实测±0.01mA。后来由于晶振问题,又调整到1mA。

zhangjinxing 发表于 2010-4-16 10:02:32

是不错,不过有几点误差
1,9012三极管恒流的线性度误差,就是在ce由12v变为6v左右输出恒流的线性度,不过楼主在E接了负反馈电阻,这种误差比较小了。

2, 在电容C10通过9012CB放电时,会剩余0.6V左右的电压,并且会随着温度而变化,不过对精度影响稍微大点

如此简单的电路,要求不太高的场合特别推荐啊

oufuqiang 发表于 2010-4-16 17:21:53

电容放电是通过IO不是三极管。

liumaojun_cn 发表于 2010-4-16 17:24:46

mark

zhangjinxing 发表于 2010-4-16 18:16:34

通过IO啊,也没个限流电阻,
10uf电容通过IO放电,放电瞬间电流蛮大,证明89c2051还不错嘛

wxfhw 发表于 2010-4-16 19:18:22

记号

dx4700775 发表于 2010-4-22 16:12:56

mark

eduhf_123 发表于 2010-4-22 16:20:18

MARK 模拟比较器实现AD

fang45 发表于 2010-4-24 14:10:15

回复【楼主位】oufuqiang 欧福强
-----------------------------------------------------------------------
http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_548892.jpg
(原文件名:截图1272089254.jpg)
这部分的原理不是很明白,能否解释一下?谢谢!

ilearnit 发表于 2010-4-27 09:00:28

我也看不懂,楼上的电路,哪位大虾解释一下瑟

oufuqiang 发表于 2010-4-28 12:43:33

请楼上2位先尝试自行搜索 恒流源 电路。

zhangfuhg 发表于 2010-5-8 20:53:04

记号!学习了!

banyai 发表于 2010-5-8 21:35:21

是一个恒流源电路,LED发正向压降一定,9012的Veb也是一定的,所以电流为两个电压之差/R,这个电流受温度的影响比较大一点。

lv998127 发表于 2010-5-8 23:04:30

记号!!!

zhangjinxing 发表于 2010-5-9 00:13:47

楼主10uf通过IO放电既不安全

xiaomage_2000 发表于 2010-5-9 17:28:07

MARK学习了

mcu5i51 发表于 2010-5-15 08:09:28

温度系数不好,LZ搜一下坛子里LS2051电压表,会有帮助

kk67696248 发表于 2010-5-15 08:45:41

mark

roamer26 发表于 2010-5-24 21:59:20

不错,这个有一定的实用性!

huayuliang 发表于 2010-5-30 20:38:33

怀疑内部比较器的性能~~

58180698 发表于 2010-7-2 19:40:34

呵呵。有意思,
最近也准备用2051做一个AD转换器

jeep 发表于 2010-7-2 20:12:53

记号

heibaogame 发表于 2010-9-3 17:58:10

AD

maikluo 发表于 2010-12-1 17:31:02

记号

kingbbc 发表于 2010-12-1 20:06:54

mark!!

kelos3000 发表于 2010-12-1 20:29:35

ddddddd

i387DX 发表于 2010-12-2 02:09:35

Mark,Mark.,.

lgw65 发表于 2010-12-2 08:48:04

不错

guhenggao 发表于 2010-12-2 10:57:22

mark

1181zjf 发表于 2010-12-2 11:54:21

mark

yxy1900 发表于 2010-12-2 18:04:23

mark

wxfhw 发表于 2010-12-2 19:56:36

JH

n0831 发表于 2010-12-2 20:05:09

mark

zhangfuhg 发表于 2010-12-3 11:15:20

学习了!谢谢

intentydh 发表于 2010-12-4 10:05:58

mark.

zyw19987 发表于 2010-12-10 20:36:22

恒流源电路,比较器转ADC

pingpinggu 发表于 2010-12-10 23:11:47

恒流源电路,比较器转ADC

zhangli2020 发表于 2010-12-14 18:07:32

学习了

zhangfuhg 发表于 2010-12-16 19:42:01

谢谢分享!

lixupeng 发表于 2010-12-29 10:48:51

mark!!

MPV2011 发表于 2010-12-29 11:14:13

进来看2051的AD

wsygb 发表于 2011-8-31 10:23:00

回复【33楼】fang45
-----------------------------------------------------------------------

与431比较,成本如何?

wzz951 发表于 2011-8-31 13:23:34

顶!!!

dy624 发表于 2011-9-14 13:09:21

mark

USACH 发表于 2011-9-14 13:22:07

mark

USACH 发表于 2011-9-14 13:31:15

mark

rsbook 发表于 2011-12-6 17:29:53

mark

q451993547 发表于 2011-12-7 00:24:05

mark
回去看看恒流源

bxzyf 发表于 2011-12-7 01:10:05

建议P1.1口串联一个电阻,比如200Ω。这样放电时安全些。当然充电时的起始电压高了一个确定值。

jacky2011 发表于 2011-12-12 23:11:49

mark

wenjin0386 发表于 2011-12-13 08:12:15

mark,好东西。

l09046162 发表于 2011-12-13 08:24:28

mark!!!

WinLiu 发表于 2011-12-13 15:43:53

学习了。

enovo2468 发表于 2011-12-15 14:18:23

mark

momoshuihan 发表于 2011-12-15 15:54:47

有9012的存在,此电路受温度影响会比较大,适用于要求不高的场合,P1.1加一个小的限流电阻比较保险一些,当然既然楼主试验过,问题应该不是很大。我看了一会没有什么太大感觉,现在好多单片机都自带AD,而且也很便宜呀,做一下过采样处理,精度会更高,当然楼主提出思路很是很好。

zjsdlt2013 发表于 2013-4-24 22:39:57

谢谢分享!

cc1987 发表于 2015-8-27 22:51:42

谢谢 学习 了
页: [1]
查看完整版本: 用AT89C2051内部的比较器做ADC转换,AD转换,分辨率12位,稳定度8位,做平均值后可提高。