微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 请教:ADS1115的ALERT/RDY引脚接线问题

请教:ADS1115的ALERT/RDY引脚接线问题

时间:10-02 整理:3721RD 点击:

ADS1115的ALERT/RDY引脚可以接在VDD上吗?

我把ALERT/RDY引脚通过一个10K的电阻接到3.3V上了,配置和读取程序如下所示,输入引脚悬空时,读出数据的数据不为0且变化范围很大。恳请各位高手指教。拜托!

int ADS1115ReadAIN0(short *psAIN0)
{
      unsigned char ConfigRegData[4];
      unsigned char ConverRegAddr;
      unsigned char ConverRegRdData[2];
     // Write to Config register
     ConfigRegData[0] = 0x01;//points to Config register
     ConfigRegData[1] = 0xC1;//设置配置寄存器的高八位1100 0101,即AINp=AIN0,AINn=GND;满量程FS=+-4.096;连续转换模式
     ConfigRegData[2] = 0xE3;//设置配置寄存器的低八位1100 0101
     if(I2C_IF_Write(ADS1115_DEV_ADDR,ConfigRegData,3,1) != 0){
            DBG_PRINT("Write to Config register failed\n\r");
    }
    // Read Conversion register   
    ConverRegRdData[0] = 0x00;
    ConverRegRdData[1] = 0x00;
    ConverRegAddr = 0x00;
    i f (I2C_IF_ReadFrom( ADS1115_DEV_ADDR,
                                          &ConverRegAddr,
                                           1,
                                            ConverRegRdData,
                                           2) == 0 ){
                          *psAIN0 = ConverRegRdData[0]<<8 |ConverRegRdData[1];
                       // DBG_PRINT(" Conversion = 0x%02x%02x \n\r",ConverRegRdData[1],ConverRegRdData[0]);
     }
     else {
           DBG_PRINT("No3 I2C_IF_ReadFrom failed\n\r");
    }

如果是单纯的输入信号, 可以, 但这个信号不是输入,状态输出,  所以会有问题

这个引脚是内置比较器的输出引脚,如果不用的话,可直接悬空即可。

感谢 Airwill 先生和Kailyn Chen 先生,

谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top