Я работаю над PIC32 с ADS1115 https://docs.rs-online.com/85d7/A700000007080221.pdf#page=28&zoom=100,0,96.
Я подключил вывод ALERT ADS к внешнему прерыванию 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");
}
Есть ли у кого-нибудь идея использовать этот импульс для использования внешнего прерывания ПОС?
Чтобы использовать ALERT/RDY в качестве вывода готовности к преобразованию, пользователю необходимо установить регистр COMP_QUE в «00» для подтверждения после однократного преобразования, а также установить старший бит регистра верхнего порога в «1», а Старший бит регистра нижнего порога равен «0».