已回答假定已回答

AD7988-5读出数据不正确

Lghwd 在 2018-6-28 詢問的問題
最後回覆由StevenX於2018-7-3提供

delay_us(20);

  SPI1_NSS_H;//上升沿开启转换  转换时间 9.5us

  delay_us(1000);

    SPI1_NSS_L;

    for(clk_n=0;clk_n<16;clk_n++)

    {

        adc_value=adc_value<<1;

        SPI1_SCK_L;

        SPI1_delay;

        if(Read_SPI1()) adc_value|=0x01;

        else ;

        SPI1_SCK_H;

        SPI1_delay;

    }

    *float_value=adc_value;

    *float_value=(*float_value)/13107; //13107  52428.6

附件

結果