我正在使用 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 的外部中断吗?
为了使用 ALERT/RDY 作为转换就绪引脚,用户需要将 COMP_QUE 寄存器设置为“00”以在单次转换后置位,并且需要将高阈值寄存器的 MSB 设置为“1”,低阈值寄存器的 MSB 为“0”