微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS7871 设置 VREF2.5V输出无反应

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

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

请教专家

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

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

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


Hi 

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

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

   

Hi

    另外注意电路连接:

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

果然,将数据交换位置就OK了,看样子以后不光要按照datasheet 时序图还得要吃透datasheet 的说明文件,谢谢专家。

Hi

   不客气。

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

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

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

注意把Dout线上拉。

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

网站地图

Top