TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1115 ALERT pin Nonlatching Comparator 一直为低电平

项目背景:

  使用 ADS1115 采集电流互感器信号,监测电流

已完成步骤

 使用 ADS1115 可以正确获取电流信号数据

     ADS1115芯片带一个Programmble Comparator。 通过设置Hi_thresh 和 Lo_thresh两个寄存器,确定一个阈值边界。 

  Config 寄存器配置为 0x42(bit15-bit8) 、0xE2 (bit7-bit0) 即 连续采样模式下

   测试发现,ADC 采样值 输入高于 Hi_thresh 和低于Lo_thresh 或者在这两个阈值之间,ALERT pin 一直是低电平。

   更换Comparator 模式为Traditional Comparator模式,ALERT pin 仍然一直是低电平。 

   若设置COMP_LAT 为1,定期读取Conversion Data ALERT pin会输出固定波形。

1.请问如何配置 ADS1115,在其采样数值大于Hi_thresh 值时,ALERT pin电平变化。触发MCU中断?

2.ADS1115 连续采样时,MCU可以与其不通讯进入睡眠。ADS1115在其采样数值大于Hi_thresh 值时,ALERT pin电平变化,中断唤醒MCU吗?

 

user151383853:

The conversion-ready function of the ALERT/RDY pin is enabled by setting the Hi_thresh register MSB to 1 and the Lo_thresh register MSB to 0. To use the comparator function of the ALERT/RDY pin, the Hi_thresh register value must always be greater than the Lo_thresh register value. The threshold register formats are shown in Figure 37. When set to RDY mode, the ALERT/RDY pin outputs the OS bit when in single-shot mode, and provides a continuous-conversion ready pulse when in continuous-conversion mode.

user6067219:

回复 user151383853:

我只需要 ALERT 功能。 

Continous-conversion mode 下

COMP_MODE  :置0设置为Traditional mode;

COMP_POL  :置0 active low

COMP_LAT:置0 Non-latching comparator

COMP_QUE[1:0] :10 

设置阈值

LowThreshold = 1220

highThreshold = 1280

用直流源模拟输入:ADC 采样由1800-1000,ALERT 一直为低电平。并未出现手册中 Figure 28 图形

另外:我将Hi_thresh register MSB to 1 and the Lo_thresh register MSB to 0 。ALERT pin是有连续的波形产生的,说明电路,CPU和ads1115通信 正常。

我的需求就是,ADC采样值超出阈值后,ALERT pin有电平变化

赞(0)
未经允许不得转载:TI中文支持网 » ADS1115 ALERT pin Nonlatching Comparator 一直为低电平
分享到: 更多 (0)