如何让ADS1115发送ALERT脉冲?

问题描述 投票:0回答:1

我正在使用 ADS1115 开发 PIC32 https://docs.rs-online.com/85d7/A700000007080221.pdf#page=28&zoom=100,0,96.

我将ADS的ALERT引脚置于PIC32的外部中断上。我不敢去中断,用模拟分析仪我看不到任何脉冲。

ADS 在 GND 上有他的地址引脚,我使用该代码来初始化他(我使用 I2C):

    I2C2_CallbackRegister(MyI2CCallback, NULL);
    I2CDataVector[0] = 0b00000001; // ADC Config register address 
    I2CDataVector[1] = 0xD4; // * , AIN1 to GND, 6V, Continuous 0b11010000
    I2CDataVector[2] = 0b10000000 ; // 128 SPS, ALR at all conversion  0b10000000

    if(!I2C2_Write( ADS1115_ADDRESS, &I2CDataVector[0], 3 ))
    {
        Lcd_Set_Cursor(2,1);
        Lcd_Write_String("I2Wr2");
    } 

有人有想法让脉冲使用 PIC 的外部中断吗?

interrupt adc pulse
1个回答
0
投票

为了使用 ALERT/RDY 作为转换就绪引脚,用户需要将 COMP_QUE 寄存器设置为“00”以在单次转换后置位,并且需要将高阈值寄存器的 MSB 设置为“1”,低阈值寄存器的 MSB 为“0”

© www.soinside.com 2019 - 2024. All rights reserved.