微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ads1120读取的数值是oxff

ads1120读取的数值是oxff

时间:10-02 整理:3721RD 点击:

你好,我根据ti官方的ads1220的例程,改的程序,发送的spi信号都是对的,接受信号,通过示波器观察波形,是一条直线,都是高电平,而且DRDY信号一直是高,请问我改如何分析。谢谢

DRDY信号一直是高,这个就肯定不对,还是时序不对,没有驱动起来。抓波形和手册对比,一摸一样就可以通讯上了。

  • 您好
  • 您都修改了哪些内容?

我用stm32单片机,把四个寄存器配置成

switch(channeln)
{
case 0: Init_Config[0] = 0x81;
Init_Config[3] = 0x00;
break;
case 1: Init_Config[0] = 0x91;
Init_Config[3] = 0x00;
break;
case 2: Init_Config[0] = 0xA1;
Init_Config[3] = 0x00;
break;
case 3: Init_Config[0] = 0xA1;
Init_Config[3] = 0x00;
break;
}
Init_Config[1] = 0XC4;//Init_Config[1] = 0XC0;
Init_Config[2] = 0X08;//Init_Config[2] = 0X40;

但是读取数据的时候 ,设置读取寄存器的值 都是ff。

case 3: Init_Config[0] = 0xB1;

DRDY一直为高,首先读下配置的寄存器是否完全写入。

第二,不管是Single-Shot mode还是continuous conversion mode,是否ADC一直处于一个reset状态,导致ADC无法进行转换。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top