|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
求教RC冲放电做AD |
作者:xqj 栏目:单片机 |
本人想用PIC16C54做RC冲放电做AD,请都应该怎么实现,向各位高手请教了 |
2楼: | >>参与讨论 |
作者: JerryBJ 于 2006/8/6 0:57:00 发布:
去买一本张明峰同志写的书,里边有很详细的说明。 |
3楼: | >>参与讨论 |
作者: hotpower 于 2006/8/6 1:23:00 发布:
现在带AD的太多了,还用PIC16C54??? |
4楼: | >>参与讨论 |
作者: feiyafei 于 2006/8/6 23:01:00 发布:
用Σ-Δ效果还行 我用充放电刚做完一个18位ADC成功案例,用Σ-Δ效果还行,不过用的是ATINY2313(AVR)芯片,用到了片上比较器,片外用了一片TLC272的运放把0-10MV的小信号放大到了0.2-3V,当时压力很大,要是用ADC IC成本很高没法做,RC充放电又没搞过,然后在AVR论坛里面发贴没人理我,说真的论坛里给我的感觉总是很冷漠。有时我都不怎么想来了。 最后我把硬件测试好了,把仿真器,示波器,频谱仪全部放在电脑桌上一点一点的把它写好了。现在我就是用RC做24位以上的ADC都没问题了。 其实很简单,你再去看看“数字电子技术”书中ADC转换原理,把它理解透了,再用软件来完成就行了。 如有什么问题再联系我angba@126.com * - 本贴最后修改时间:2006-8-6 23:05:50 修改者:feiyafei |
5楼: | >>参与讨论 |
作者: kongaaa 于 2006/8/7 15:17:00 发布:
同2楼的 简单点测一路的话,2个io口,如图 |
6楼: | >>参与讨论 |
作者: kongaaa 于 2006/8/7 15:25:00 发布:
继续 io1输出高,io2设为输入态;等电平稳定之后,改变io1为输入,io2输出低,计算io1变为低的时间(其实就是利用io口有个门限电压)。以前拿这个做过热敏电阻检测,在100度以下精度还可以。我没试过别的,不过原理差不多吧? 以上仅供参考。。 |
7楼: | >>参与讨论 |
作者: xqj 于 2006/8/8 9:01:00 发布:
帮我看看这个冲放电做AD的程序这样可以吗? 采用PORT5,0作为放电口 PORT6,0作为标准电阻冲电 SampleFunc1: mov a,@00000001b iow PORT6 mov a,@0010b iow PORT5 adloop1: bc PORT5,fang jbc PORT6,_10k jmp adloop1 call delay mov a,@0x01 mov ad_Cnt,a mov a,@0xfc mov ad_Cnt1,a clr sad_Val clr sad_Val1 mov a,@0011B iow PORT5 mov a,@00000000b iow PORT6 bs PORT6,_10K adloop2: jbc PORT5,fang jmp adloop3 inc sad_Val jbc STATUS,Z inc sad_Val1 inc ad_Cnt jbs STATUS,Z jmp adloop2 inc ad_Cnt1 jbs STATUS,Z jmp adloop2 adloop3: mov a,@00000001b iow PORT6 mov a,@0010b iow PORT5 bc PORT5,fang ret |
8楼: | >>参与讨论 |
作者: 二氧化碳 于 2006/8/9 14:15:00 发布:
Σ-Δ是直接测外部的电压信号吗? feiyafei大哥,你用Σ-Δ做到那么高的分辨率,真是厉害. 现在的ADC的成本的确是很点高啊! |
9楼: | >>参与讨论 |
作者: yewuyi 于 2006/8/10 11:34:00 发布:
哎…… 24位的也出来了…… 太牛了,真牛…… 不是一般的牛,是“母牛追公牛”…… |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |