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

ADS7871 设置 VREF2.5V输出无反应

请教专家

ADS7871用C8051F320 硬件SPI驱动,目前尝试看ADS7871通讯是否正常,故送比较简单的开启Vref2.5V 命令,目前用示波器抓SPI时序如图,初步看和datasheet并没发现有出入,但ads7871收命令后始终无任何反应(VREF无输出电压)。

硬件配置为:
RISE/FALL 设置为高(SCK上升沿)
OSC enable 设置为高
VREF 和BUFIN 短路

请专家把把脉,已经更换过ADS7871芯片及检查过layout 及焊接。谢谢。

Johnsin Tao:

Hi 

   芯片在Power On时会reset内部寄存器,此时所有默认设置为0.

   接口配置中,LSB设计设置为0,会从MSB位开始发,但是你的数据是从LSB位开始发,所以ADC接受的数据不对,REF无电压输出。

   

Johnsin Tao:

回复 Johnsin Tao:

Hi

    另外注意电路连接:

    在写数据时,CONVERT,BUSY都是置高的。  RESET在非RESET状态都是置高的。

Johnsin Tao:

回复 hua shi1:

Hi

   不客气。

dou dou:

回复 Johnsin Tao:

你好,我的板子问题是:单片机使用片内晶振及ADS7871采用5V供电时,一切正常,当单片机采用外部晶振,及ADS7871  3.3V供电时,Vref那里没有输出,并且从ADS7871读出的数据都是2.5,这是怎么回事?谢谢了

dou dou:

回复 hua shi1:

怎么回事?没有看懂;我的ADS7871输出全是2.5,每路采来的数据都是2.5

Wayne Xu:

回复 dou dou:

看样子,像是通信出了问题,先一步一步的试,同样采用单片机内部晶振3.3V供电测试一下。并用示波器看一下SPI通信的波型。

注意把Dout线上拉。

赞(0)
未经允许不得转载:TI中文支持网 » ADS7871 设置 VREF2.5V输出无反应
分享到: 更多 (0)