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.

ADS131A04: 微弱电压测量

Part Number: ADS131A04

目前芯片配置为:

VDDA5V,VDD3.3V,M0和M1引脚连3.3V,M2接地

A_SYS_CFG寄存器:0X78,采用高分辨率模式,内部基准4.0V

D_SYS_CFG寄存器:0X3E

CLK1寄存器:0X02,连接外部时钟16.384MHz,二分频

CLK2寄存器:0X20,采样时钟为内部时钟二分频,过采样率OSR设置4096,

按照手册上精度应该能达到22bit

实际测试信号发生器输出和adc结果如下,精准输出无法实现。

想请问问题可能出在哪里?是软件寄存器配置有误,还是供电电压或者环境噪声引入的

  • 您好

    您是否测量了 ADS131B04EVM 或您自己的电路板上的信号?

    信号来自哪里?如果来自信号发生器,请告诉我您使用了什么。

    为了完成精确的测量,应该使用多用表测量 ADC 输入引脚上的输入信号。

  • 您好,之前是自己的模块,现在使用的EVM连接我的STM32开发板测试1VDC直流电压,输出为1.22V,500mVDC直流电压,输出为612mV,信号来自鼎阳SDG2122X信号发生器,输出用是德的示波器测过直流有效值为1V,输出应该是没问题,感觉不像是软件设置问题。

  • 您好

    测得的电压差不应这么大、肯定有些内容是错误的。 我有几个问题:

    使用 ADS131A04EVM-PDK 套件中的 PHI 控制器卡和 EVM GUI 软件在 EVM 上的测量是否正确?

    您能给我展示一下 ADS131A04EVM 和 STM32开发板之间的连接以及 ADS131A04EVM 和信号发生器之间的连接吗?

    EVM 上是否安装了所有跳线?

    从 STM32到 ADC EVM 的 SCLK 频率是多少?

  • 您好,并没有使用PHI 控制器卡和 EVM GUI 软件。EVM通过杜邦线和开发板连接。安装了JP1和JP2跳线,JP3选择unipolar单端供电。相关寄存器配置如下:

            ADS13_REG(WREG|A_SYS_CFG, 0X78); //enable internal reference volatage (4.0v)
    		ADS13_REG(WREG|D_SYS_CFG, 0X3E); //Fixed six device words per frame for the ADS131A04 
    		ADS13_REG(WREG|CLK1, 0X08); //ADC CLK1  fICLK = fCLKIN(16.384Mhz) / 2 
    		ADS13_REG(WREG|CLK2, 0X21); //fMOD = fICLK / 2  fICLK = fCLKIN / 2048 ****** now is 500hz *****0x21
    		ADS13_REG(WREG|ADC_ENA, 0X0F); //ADC CHANNEL ENABLE ALL  

  • 您好

    使用 ADS131A04EVM-PDK 中包含的 PHI 卡可以验证 EVM 板是否正常工作、我认为是这样、最好仔细检查一下。 当安装了 JP2时、外部电压基准(U1)会被连接、但是内部电压基准也会从它们的寄存器设置中被选择。 可以使用内部或外部电压基准、但不应同时启用或连接两个电压基准。