搜索
bottom↓
回复: 8

快要哭了,我的ADS1110为啥数据突然变化呢?

[复制链接]

出0入0汤圆

发表于 2010-3-3 08:24:19 | 显示全部楼层 |阅读模式
我现在用ADS1110做数模转换,现在数据能够显示,但是有时数据突然变大,然后随机性的恢复,比如现在输出是00,给定电压不变化,突然变为00 FF;00 FD;00 F8;等,变化值没有任何规律,然后会随机性的恢复。

我现在做了一下调整,没有效果

1:数据在做2次采集,然后输出

2:把电源电容由0805的104的瓷片改为10U的铝电容

3:在差分输入端并104的0805的瓷片

搞了3个20小时了。已经技穷了,向各位大虾请教

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2010-3-3 08:24:36 | 显示全部楼层
////////////////////////////////
//起动总线
void I2C_start()     
{
  SDA=1;
  SCL=1;
  delay_5us();
  SDA=0;
  delay_5us();
  SCL=0;
}

////////////////////////////////
//结束总线
void I2C_stop()      
{
  SDA=0;
  SCL=0;
  delay_5us();
  SCL=1;
  delay_5us();
  SDA=1;
  delay_5us();
// SCL=1;
  
}


////////////////////////////////
//等待应答
void Waitack()   
{
        uint i;
    SCL=1;
    delay_5us();
        while((SDA==1)&&(i<5000))
     i++;
        SCL=0;
        delay_5us();
}


/////////////////////////////////
// 写应答或非应答   
void WriteACK(uchar ack)     
{
  SDA=ack;
  delay_5us();
  SCL=1;
  delay_5us();
  SCL=0;
}


/////////////////////////////////
//写数据字节  
void Write_byte(uchar ch)  
{
  uchar i=8;
  while(i--)
   {
     SCL=0;
     delay_5us();
     SDA=(bit)(ch&0x80);
     ch<<=1;
     delay_5us();
     SCL=1;
     delay_5us();
    }
   SCL=0;
   Waitack();
}


///////////////////////////////
//读数据字节
Read_byte()
{
uchar i=8;
uchar ddata=0;
SDA=1;
while(i--)
{
  ddata<<=1;
  SCL=0;
  delay_5us();
  SCL=1;
  delay_5us();
  ddata|=SDA;
}
  SCL=0;
  return ddata;
}


/////////////////////////////
//ADS1110写配置寄存器
void Write_ADS1110()
{
  I2C_start();
  Write_byte(0x90);   //ED0
  Write_byte(0x8F);   
  I2C_stop();
}


////////////////////////////
//ADS1110读取数据
int Read_ADS1110()   
{
   int SW;
   uchar SWH,SWL,h,i;
   float a=0;
   uint x;
   Write_ADS1110();
//  DelayNS(20);       //
   for(i=0;i<8;i++)   //采集8次,取平均值
     {
       SWH=0;
       SWL=0;
       x=0;
       do
         {
            I2C_start();
            Write_byte(0X91);   
            SWH=Read_byte();   
            WriteACK(0);         //应答0
            SWL=Read_byte();
            WriteACK(0);         //应答0
            h=Read_byte();
            WriteACK(0);         //应答0
            I2C_stop();
         }
       while(h&0x80);       //单次转换完成
       x=SWH*256+SWL;
       a=a+x;
     }
   SW=(int)(a/8);
   return SW;
     
}



/////////////////////      

Get_DATA()               
{
   int SW, SWL,SWH,WD;   
   uchar XS;            
   uchar i,j;


   SW=Read_ADS1110();           //???????是否判断正负???????????????????  

   DATA[1]=(uchar)(SW/256);
   DATA[2]=(uchar)(SW%256);                  
}

出0入0汤圆

 楼主| 发表于 2010-3-3 08:28:07 | 显示全部楼层
我是2秒采集1次,有时半个小时没事,有是连续出错,还有在给硬件上电时,容易出错,出错后采集若干次后,还会恢复正常。

出0入0汤圆

 楼主| 发表于 2010-3-3 08:33:32 | 显示全部楼层
还有个问题,在ADS1110的差分输入端能够并104的电容吗?它的输入是开关电容器输入级,并接电容对输入有影响吗?

出0入0汤圆

发表于 2010-3-3 11:15:46 | 显示全部楼层
Latest crack software ftp download
cad/cam/cae/eda/optical crack ftp download software

Part of Software
----------------------------------------------------------------------
Do not put any replies here. WE will not check any replies here on the forum.

If you are interested in or want to get more software list ,please go

http://cax2one.3322.org

http://zhangqg.51.net

e-mail:
even2one@vip.sina.com;even2one@sohu.com;even2one@tom.com

AUTOFORM V4.1.1 ISO 1CD
SURFWARE.SURFCAM.V2007
GIBBSCAM.2007 V8.9
DP.Technology.ESPRIT.2008.Plus 1CD
MOLDPLUS_METRIC_V9.2_FOR_MASTERCAM X2
MASTERCAM_X3_v12
solidcam_v2008 FOR SOLIDWORK
icam.compost.v17
JETCAM EXPERT V15.6
AMADA_CNCKAD v9.5
IMOLD 2008 FOR SOLIDWORKS
CGTECH.VERICUT.V6.3
Space-E v4.6 _ISO 1CD
K-MOLD V9.5
CIMATRON_ELITE_V8.5_ISO
MISSLER.TOPSOLID.2007 6.8 dvd
Nemetschek.PlanDesign.2006.Multilanguage
DEPOCAM 2006
SOLIDWORKS V2008 with sp1 ISO DVD for win 32bit for 64bit
TEKSOFT_CAMWORKS_V2008 ISO 1CD
VERO MACHINING STRATEGIST 8.027
Tebis cad cam v3.4 R1 WinNT2k
Sescoi.WorkNC_v18.2 WinNT2k
Amiable.FlexiSIGN.Family.Pro.v8.0
Allplan v2006.1 *MULTiLANGUAGE* (c)NUMETSCHEK
Open.Mind.HyperCAD.2006.2 MULTILANGUAGE
Open.Mind.hyperMILL_V9.7
Autodesk.Inventor.Professional.2010
DELCAM_ARTCAM_PRO_v2008
POWERMILL V9.0 ISO (c) DELCAM with Pmpost 1CD
DELCAM.POWERSHAPE.V8.08 ISO 1CD
DELCAM.COPYCAD.V8.0 1CD
VERO_VISI-SERIES_V15(c) VERO SOFTWARE
EDS I-DEAS V6 *ISO* (c) Siemense
PTC.PRO.ENGINEER.WILDFIRE.V3.0 M100 ISO DVD
Autodesk_autocad_2010
INNOVMETRIC_POLYWORKS_V10
RAINDROP_GEOMAGIC_STUDIO_V10.0 ISO
EDS.SOLID.EDGE.V100 DVD
ESI SysWeld 2007-ISO 1DVD
UNIGRAPHICS.NX.V6.02_ISO
DASSAULT SYSTEMES CATIA P3 V6R2009 *ISO* (c) DASSAULT SYSTEMES
DELCAM_FEATURECAM_2007
CADMEISTER V2.1
Intergraph Plant Design System(PDS)v07.00.00.15
AVL Cruise v2008
Visual Modflow 4.1

MOLDFLOW PLASTICS ADVISOR v7.3 1CD
MOLDFLOW.PLASTIC.INSIGHT.V6.1_ISO
Rebis.AutoPlant.v2007
CAMsoft ChemOffice ULTRA 2008
BENTLEY PlantSpace Design Series v8
Acecad_StruCAD v12 1CD
REIUSA_Staad_Pro_V8i
CSI.SAP2000.V12.0
CSI.ETABS.Nonlinear.v9.5.ISO
CSI.SAFE.V12.0
CHIEF.ARCHITECT.V11.RETAIL
ADAPTSOFT.ADAPT.PT.V8.0

LICOM_SYSTEMS_ALPHACAM_V2007
TEKLA_XSTEEL_STRUCTURES_V13 1CD
FORTEN 2000.V1.90 1CD
sds/2 Data.Design.System.Suite.V7.0.35.Multilanguage
ArchiCAD v11 *INTERNATIONAL* (c) GraphiSoft
RoboBAT_Robot_Millennium_v20_Multilanguage DVD

ZEMAX _EE 2009
ASAP v8.0 (c) Breault Research Organization
Optical.Research.Associates.LightTools.v6.0
LucidShape.v1.2
essential macleod V6.0
gPROMS.ModelBuilder.v3.15
OPTIS OptisWorks Studio 2007
Code-V 9.5
BeamPROP.v8.0s.Fullwave.v6.0.Winall

AspenTech.Aspen.Engineering.Suite.v7
ASPENTECH.ASPEN.PIMS.V7 ISO 1CD
INVENSYS_SIMSCI_PROII_V8.2
PAM-STAMP 2G 2007
HKS_ABAQUS_V6.81 FOR WIN &Linux and 64bit
ALTAIR.HYPERWORKS.V9.0 SR1
ADINA_SYSTEM_V8.5
MSC.PATRAN.V2007
MSC.ADAMS.2007.R2
MSC.NASTRAN.V2007
ANSYS.V12
APTECH.GAUSS.v7.0.10.4056
ESI.ProCAST.2009(c) ESI Group
Star-CD V4.04 (c) CD-Adapco
sysnoise 5.6
MAGMAsoft v4.4
anycast v2.43
flow-3d v9.3
Dynaform.5.6 (C)ETA
CAESAR II 5.1
COMSOL_FEMLAB_V3.5_ISO

ETA.VPG.v3.3 WiNNT2K  
Ls-Dyna V971
ansa_v12.21
FLUENT_V6.3
FLUENT_FLOWLAB_V1.2.10
FLUENT_AIRPAK_V2.1.12
Fluent.Gambit.v2.3.6 WiNNT2K

PROTEUS.ENGINEERING.MAESTRO.V8.7.6
PROTEUS.ENGINEERING.FASTSHIP.V6.1.29
Seakeeper v9.52 for Maxsurf
Span v9.52 for Maxsurf
Workshop pro v9.52 for Maxsurf
FORMSYS.MAXSURF.V12.04
Tribon M3 (c) Tribon Solutions
ShipConstructor 2006_R2
PTC.CADDS 5i REVISION 12
Optegra 8 (C) Ptc
Autoship v9.1
ShipConstructor 2006

Accelrys.Materials.Studio.v3.4
Pointwise.Gridgen.v16.0

CST_MICROWAVE_STUDIO V2009
MICROWAVE.OFFICE.V2009
FABMASTER V8G3
Agilent RFDE 2007
Agilent ICCAP 2008
Agilent EMS 2009
Agilent SystemVue 2008
FLOMERICS.FLOTHERM.V7.1
CoventorWare2004 ISO 1CD
GC-PowerStation 7.35 GraphiCode
cadence_finale_v6.1
cti_valor_genesis 9.2B
Saber_vY-2008
genflex v01.03.a2
PCBNAVIGATOR v5.1
synopsys.hspice_vY-2008
Pulsonix_V4.0
TanneL_L_Edit Pro V 11.0
AGILENT.ADVANCED.DESIGN.SYSTEM.2008
Ansoft Designer V3.5
HFSS V11.1 (c) ANSOFT ISO
Mentor.Graphics.PADS.PCB.Design.2007
SEMulator3D-MEMulator 2007
CADENCE ALLEGRO(R) SPB RELEASE 16.0
ZUKEN CADSTAR 11.0
EAGLEWARE.GENESYS.V2007
CAM350.v9.5 (c) DownStream Technologies
ANSOFT.MAXWELL.V12.1 ISO
Feko v5.4
Xilinx.EDK.v9.1 DVD
Synopsys_Saber 2007
Altium Designer 8.1
SYNOPSYS.FPGA 8.5
ManiaBarco Ucam v8.1
ZUKEN_CR5000.BOARD.DEGISN.V10.0
Cadenas.Partsolution.v8.1.Multilanguage
Hyper Lynx 8.0 (c) MENTOR GRAPHICS ISO 1CD
Cadence_finale_V6.1 ISO 2CD
Altium.P-CAD2006.With.SP1 ISO 1CD
CADENCE.IC.DESIGN.V6.1 ISO 5CD
HsimPlus Y2008.06 (C) Synopsys
CosmosScope_X (C)Synopsys
Systemview_2008
Cadence.OrCad.v16
Cadence IUS V8.2
Cadence EMGR V6.1
Cadence IFV v6.1
Cadence SPMN v6.1
Cadence ET V6.2
Cadence RCv.71
Cadence IPCM v6.2
Cadence ADW V15.7
Cadence ETS V6.2 2
Cadence RCC V7.1
Cadence IUS V6.1
Cadence ETS V7.1
Cadence AMSD V6.11
Cadence ANLS V7.1
Cadence IXE31 V5.1
Cadence ASSURA V3.17
Cadence RCV V7.1
Cadence TSI V6.1
Cadence RET V17
Cadence CCD V7.1
Cadence EXT V6.2
Cadence CONFRML V7.1
Cadence FINALE V7.1
Cadence MMSIM V6.2
Cadence SEV V4.1
Cadence NEOCELL V3.4
Cadence CVD V12
Cadence NEOCKT V3.3
Cadence SOC V7.1
Cadence PAS V3.1
Cadence IES20 V6.1
Cadence PVS V6.1
Cadence PROPLUS V6.1
Synplicity_Synplify_Premier_Ver_9.01
Mentor.Graphics.AMS.V2007.
Mentor.Graphics.EXP.v2007
Mentor.Graphics.FPGA.Advantage.v8.0
Mentor.Graphics.DMS.V2007.Linux
Mentor.Graphics.ADTB.V2.0.Linux
Mentor.Graphics.AMS.V2007.Linux
Mentor.Graphics.Capital.Capture.V2007
Mentor.Graphics.IC.Flow.V2007
Mentor.Graphics.DMS.V2007
Mentor.Graphics.BST.V2007.Linux.DVD
Mentor.Graphics.EXP.V2007.Linux.DVD
Mentor.Graphics.IND.v2007.DVD
Mentor.Graphics.PADS.v2007
Mentor.Graphics.Board.Station.Flow.2007.DVD
Mentor.Graphics.Expedition.Suite.V2007.DVD

...
Do not put any replies here. WE will not check any replies here on the forum.

出0入0汤圆

 楼主| 发表于 2010-3-3 14:38:00 | 显示全部楼层
自己顶顶,别沉了

出0入0汤圆

 楼主| 发表于 2010-3-3 15:09:17 | 显示全部楼层
我是用的软件采集数据,2秒采集1次,用的串口监视软件监视的,比如发送0X00市,突然出现00 FF或者00 FE或是00 fd ,应该不是采集到超出的0XFF

出0入0汤圆

 楼主| 发表于 2010-3-5 08:22:38 | 显示全部楼层
找到原因了,是处理程序中有个变量设置错误

出0入0汤圆

发表于 2013-4-14 19:38:22 | 显示全部楼层
是哪个变量呢?哪里需要注意呢?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 10:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表