This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1015:ADC1015寄存器在连续转换模式下复位为默认值

Guru**** 2516170 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1028468/ads1015-adc1015-registers-resets-to-default-value-in-continuous-conversion-mode

器件型号:ADS1015

海 all、

我将 ADC1015配置寄存器配置为0x4080、如下所示、其中启用了连续转换模式。 接下来,我继续定期读取转换寄存 器,但在对类比引脚施加电压后,所有寄存器都将变为默认值(config reg:0x8385)。 它看起来是执行单次转换并进入断电状态。  

UINT16_t CONFIG = ADS1015_REG_CONFIG_CQUE_1CONV |//比较器被启用1个匹配时生效 
ADS1015_REG_CONFIG_CLAT_NONLAT |//锁存模式 
ADS1015_REG_CONFIG_CPOL_ACTVLOW |//警报/ Rdy 低电平有效(默认值) 
ADS1015_REG_CONFIG_CMODE_TRAD |//传统比较器(默认值) 
ADS1015_REG_CONFIG_DR_1600SPS |//秒1600个样本(默认) 
ADS1015_REG_CONFIG_MODE_contin//连续转换模式 
Config |= ADS1015_REG_CONFIG_MUX_SINGLE_0


此致、
James A

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 James:

    您是否已确认您首先正确写入器件? 首次写入器件后、您会读回什么内容? 在这里、I2C 线路的示波器截图可能也会有所帮助。  

    此致、

    Aaron Estrada

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Aaron、

    我尝试将配置寄存  器设置为0x4680,当我读回它时,我得到0x4600,只有数据速率没有更新。 将电压施加到类比引脚 AIN0后,它将恢复到0x8385

    此致、

    James A  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 James:

    您能否分享 I2C 读写事务的原理图和示波器捕获? 默认情况下、数据速率寄存器为1、因此听起来好像正在更新、但只是更新为不同的值。 此外、当您向 AIN0施加电压时、您的读数是0x8385还是0x8583? 配置寄存器的默认状态为0x8583。  

    此致、

    Aaron Estrada