您现在所在的是:

单片机论坛

回帖:1个,阅读:1564 [上一页] [1] [下一页]
1064
工控秀才
文章数:80
年度积分:50
历史总积分:1064
注册时间:2006/6/16
发站内信
09工控人生征文
08年优秀博客奖
发表于:2008/11/25 22:19:00
#0楼
现在很多使用ad的场合都使用10以上的ad了,暂且不管精度怎么样,至少提供10位以上的数据.其实有些所谓的10位以上的ad,用起来也是很垃圾的.记得曾经联络过一款ad,非带ad的mcu哟,单多路ad.规格是12位的,但是+/-6bit的误差,呵呵实际就只有6位数据是比较稳定的了.你说用这样的ad,是不是还不如用一个8位的呢,至少在滤波方面也少用一些ram了.
 中国人是很聪明的,很多地方都讲究省成本,所以很多应用也是考虑尽量的省mcu的功能,然后就软件模拟来了.什么软件模拟iic通讯,软件模拟aurt,软件模拟spi,软件模拟pwm,阻容充电模拟ad,多io模拟ad,pwm模拟da等等应用到处都是.
  一些朋友用阻容充电来模拟ad,想想看都知道程序处理起来比较麻烦啦,用多io来模拟就更糟糕了,只能做那种10来种类比信号变化的模拟检测.为了方便大家做程序处理,一款新的带8位ad的mcu应然而生,而且价格和普通的io型mcu差不多.下面就介绍下,我用这款mcu做的一个电子温度计的应用.
  该方案采用4(com)*5(segment)的lcd做显示,lcd显示的好处是省电,体积可以更小.温度传感方面采用ntc的10k热敏电阻来采集,利用我们mcu中的一路ad来采样电压信号,并将其转化为温度显示.
     大致的电路如下:
     
图
    后来移动了下segment端口,把热敏电阻放在了pb0这个带ad输入的口上.
    看看我的效果:
   
图
       我们一般不是没有标准温度计嘛,呵呵,别担心,很容易找到误差不超过1度的标准温度.想到了吧,人体表面温度,一般是36.5~37.5度.所以你的设计到低行不行,用手一摸也就比较明白了.还好,我的设计基本是一次成功了.
   
图
         看见没有,这么一颗带ad,可以驱动lcd,双核心的mcu,pdk22c13,价格也和普通mcu相当. 很多人会问,双核可以做什么.其实很简单,可以让你的软件设计更为方便快捷.比如你的系统要一个500k的基准脉冲,我都可以给你提供.想想看,普通的8位mcu可以做到么.或者说你要3路1k以上,8位pwm,我们也可以方便用软件实现.总之,你把它当做买一送一就好了,哈哈.即使不会用,就当单核心用就好了.至少这几年无人能够***吧,也算是给你的知识产权上把保护伞.
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=69122&Name=gongkong
14PIN的单片MCU多核心时代已来临,  想在低容量的MCU系统跑多任务吗,欢迎登陆"http://gongkong.gkbk.com"我的博客 查看详情,谢谢!
6538
甘陵至尊
文章数:562
年度积分:323
历史总积分:6538
注册时间:2005/7/3
发站内信
发表于:2008/12/2 14:52:00
#1楼
东西不错哦,
 心底无私天地宽

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002