zfc_zhao 发表于 2010-4-9 08:50:54

发帖庆祝下,最近做了一个A/D采集精度值得非常好,有图为证。TLC2543AD

unsigned int Get_TL2543(int channel )
{    unsigned char   i;
    unsigned intReceive;
    channel <<= 4;
    Receive = 0;
   while(!ADINT);

    ADCLK = 0;
        _nop_();
        _nop_();
        ADCS = 1;
        _nop_();
        _nop_();
        ADCS = 0;
        _nop_();         _nop_();         _nop_();         _nop_();         _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();


    for(i=0; i<12; i++)
       {
      if( ADDO )
            Receive |= 0x0001;
      else
            Receive &= 0xFFFE;
      Receive <<= 1;
         
      if(channel & 0x80)
            ADDI=1;
      else
            ADDI=0;
      channel <<= 1;
      
      ADCLK=1;
      _nop_();
                _nop_();
                _nop_();
                _nop_();
                _nop_();
                _nop_();   
      ADCLK=0;
      _nop_();
                _nop_();
                _nop_();
                _nop_();
                _nop_();
                _nop_();
    }
    ADCS = 1;
    Receive >>= 1;
    return Receive;
}
电压从可变电阻上采集,非常稳定,没有滤波直接显示的电压变化基本都在0.001V 变化,加上软件滤波的话,实际精度可以达到 1MV 。发帖共享下。

http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_544665.jpg
采集可变电阻上的电压 (原文件名:电压曲线.jpg)

hongyancl 发表于 2010-4-9 09:19:54

学习了

abcdezh 发表于 2010-4-9 09:29:27

谢谢了
学习

tfdsensor 发表于 2010-4-9 09:44:47

硬件是啥?真是挺稳定的

longquan 发表于 2010-4-9 11:30:22

标记,不知道LZ的电路是怎么搭的

liumaojun_cn 发表于 2010-4-9 12:14:35

mark

sky_walker 发表于 2010-4-9 15:11:05

支持下

zfc_zhao 发表于 2010-4-9 17:31:34

硬件电路就是,用的TLC2543,12位串行A/D 主要是电路上模拟地和数字地都是分开的,在单点共地。

steven 发表于 2010-4-9 17:34:17

学习了,谢谢!

ququ625 发表于 2010-4-9 17:45:23

有图吗 看看怎么分电路上模拟地和数字地都是分开的,在单点共地

bad_fpga 发表于 2010-4-9 18:05:50

能上原理图不?

wjc1956 发表于 2010-4-9 19:42:32

mark

chao8828276 发表于 2010-4-16 17:18:11

chao8828276 发表于 2010-4-16 17:18:43

liumaojun_cn 发表于 2010-4-16 17:37:27

mark,和硬件有关吧。

asusy 发表于 2010-4-26 21:41:27

我用MEGA16(10位AD)采集加速度,加速度传感器,取16次或32次求和(不是平均),和楼主的图差不多甚至更稳定。不知道是否算达到14/15位分辨率
http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_549484.jpg
原理图(局部) (原文件名:新建 文本文档.jpg)

http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_549485.JPG
PCB(局部,去掉覆铜) (原文件名:新图片(1).JPG)
VCC是5V,V33是3.3V
单次转换时间75us,采样频率为30(每秒上传次数)*16(求和)*8(通道数)=3840次/秒
R3、R4并联是为了减少元器件种类,我只用10N的电阻,串或并上两三个基本能解决问题。
U8A似乎有点多余,没想清楚反馈会对RW1产生什么影响,干脆用一路运放。
因为不是电池供电,所以没有考虑功耗问题。
不知道是否算达到14/15位分辨率

zfc_zhao 发表于 2010-5-28 12:42:12

在下眼拙 这个PCB布线我没看出来一点模拟和数字的区别。

cuikai12345 发表于 2010-5-28 21:18:57

mark

zhanghzhan 发表于 2010-6-23 10:47:07

。。。。。
是我头晕啦。我感觉这个图是自动布线的。
不是一般的丑

lm78l05 发表于 2010-6-23 10:54:51

看不出来好在什么地方,原理图上?给你找点问题出来如何?告诉你电容式SAR要注意的一些规则。

asusy 发表于 2010-7-18 22:48:06

确实是自动布线的,也没怎么分数字地、模拟地。只是双面覆铜大面积接地,多打几个过孔。地线干扰好像很小,转换数据也挺稳定的。
楼上想告诉我什么规则?请讲

srsok 发表于 2010-7-19 12:08:23

请问显示波形的软件是什么,LZ指教。

zfc_zhao 发表于 2010-7-26 12:42:02

回复【21楼】srsok
-----------------------------------------------------------------------

软件是用MFC 编的,显示用的控件是ADLINK的,这个控件是收费的。自己自己研究可以到他网站去下载免费版本的。

Yanna 发表于 2012-7-12 11:09:48

想知道楼主2543的稳定的5V参考电压是怎么得到的~~~

lmt50211 发表于 2012-9-14 13:16:29

zfc_zhao 发表于 2010-4-9 17:31 static/image/common/back.gif
硬件电路就是,用的TLC2543,12位串行A/D 主要是电路上模拟地和数字地都是分开的,在单点共地。 ...

能发个图片看看吗?

li287167543 发表于 2012-10-10 21:17:31

{:smile:}{:smile:}

feng枫叶和风 发表于 2012-10-11 17:05:00

{:handshake:}

Alan.Z 发表于 2013-1-15 08:54:52

厉害!呵呵!

Altium12A 发表于 2013-3-1 20:27:44

正需要{:smile:}{:smile:}

电子爱好者ABC 发表于 2013-7-17 21:59:49

MARK                     

nicksean 发表于 2013-7-18 08:47:22

关注一下,
页: [1]
查看完整版本: 发帖庆祝下,最近做了一个A/D采集精度值得非常好,有图为证。TLC2543AD