微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS7886

ADS7886

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

请问一下,我的ADS7886读数一直为0,连线如上,刚开始加了上拉电阻后来去掉了。代码如下

unsigned int get_data()
{
    unsigned char i,dat;

    dat = 0;
    CS_1;
    CLK_1;
    delay();
    CS_0;
    delay();
    for(i = 0; i < 15; i++)
    {
        CLK_0;
        delay();
        dat <<= 1;
        if(DIN)
              dat |= 0x01;
        CLK_1;
        delay();
    }
    CS_1;
    delay();
    return dat;
}

一直没解决,求大神帮助!谢谢了

1)请确认VIN的输入信号是多少?

2)请测试SCLK和/CS的信号

Vin是一个1.8V左右的直流信号。/CS和SCLK都用示波器测了 应该没问题。CS下降沿之后,SCLK有16个高低电平

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

网站地图

Top