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.

ADS127L11: 发送了“START”命令,adc没有工作

Part Number: ADS127L11


1、编程环境是fpga,并且成功控制过ads126x芯片

2、ads127L11和ads126x芯片的spi时序是相同的,我的程序是在ads126x基础上改的,只不过数据位从ads126x的32bit换成24bit

3、ads127L11我的配置过程是:

      “CONTROL”寄存器复位——配置MUX寄存器——CONFIG1——CONFIG2——CONFIG3——CONFIG4——CONTROL寄存器写00h——“CONTROL”寄存器的“START”位置1开启转换。

结果是ADC的DRDY引脚一直是高电平,说明adc并没有开始工作。我看官方提供的配置例程里面,是控制的“START”引脚,而且是先让“START”引脚拉高,再配置寄存器。

我也尝试过先给“CONTROL”寄存器“START”写1,也不行。是配置流程有特殊要求吗?

附寄存器配置:

CONTROL  = 16'h8358,           //复位
MUX            =    16'h8400,      //极性选择
CONFIG1    = 16'h850B,
CONFIG2   = 16'h8620,         //选择start/stop control mode
CONFIG3   = 16'h870D,        //速率
CONFIG4   = 16'h8800,        //选择内部时钟
CONTROL  = 16'h0000,
CONTROL  = 16'h8302;        //开启转换