打印

ADS偏移校准问题,在AD起动前,还在AD起动后

[复制链接]
1312|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
栋飞|  楼主 | 2015-5-23 12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
栋飞|  楼主 | 2015-5-23 12:01 | 只看该作者
是说ADS1230的

使用特权

评论回复
板凳
tyw| | 2015-5-23 12:18 | 只看该作者
ADS1232与ADS1234:适用于秤重的全套前端解决方案.pdf (909.27 KB)
ads1230.pdf (5.48 MB)
ADS1230应用电路.pdf (4.88 MB)
ADS1230在称重系统的应用研究.pdf (711.04 KB)
ADS1110自校准模数转换器在称重中的应用.pdf (648.3 KB)

使用特权

评论回复
地板
栋飞|  楼主 | 2015-5-23 16:07 | 只看该作者
谢谢TYW。我问下,偏移校准是消除温飘的误差吗?是每次读取AD后再偏移校准,还是在T时间后再偏移?这是我写的读取的程序:看看有问题吗?void initads(void)

{       PDWN=1;
           _nop_();
        _nop_();
            _nop_();
       PDWN=0;
           _nop_();
        _nop_();
            _nop_();
            _nop_();
            _nop_();
            _nop_();

       PDWN=1;
           _nop_();
        _nop_();
            _nop_();
            _nop_();
            _nop_();
            _nop_();
}
ulong ReadCount(void)
{
ulong Count;
        uchar i;       
        Count=0;
   initads();
           ADSK=0;
          _nop_();
       _nop_();
            _nop_();
  
           while(ADDO);
         for(i=0;i<4;i++)
     {
      _nop_();
          _nop_();
         }
           for (i=0;i<20;i++)
           {
              ADSK=1;
                 _nop_();
        _nop_();
            _nop_();
      Count<<=1;
              ADSK=0;
                 _nop_();
        _nop_();
            
     if(ADDO)
         Count++;
           }
   ADDO=1;
         for(i=0;i<2;i++)
        {
          _nop_();
          _nop_();
         }
        for(i=0;i<6;i++)           //偏移校准
           {
         ADSK=1;
          _nop_();
        _nop_();
            ADSK=0;
        }
         for(i=0;i<2;i++)
        {
          _nop_();
          _nop_();
         }
       
           return(Count);
}

使用特权

评论回复
5
栋飞|  楼主 | 2015-5-24 10:43 | 只看该作者
还有温飘如何解决?和偏移校准有关系吗?最后四位数随着温度变化而变化。线路板和传感器是原秤的。我只接了三根控制线和电源3.3V两根线。请高人指点下。谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

10

帖子

0

粉丝