|
TLV2541这个ADC很诡异啊,用逻辑分析仪抓出来的波形跟datasheet一样,可它就是不输出转换后的数据,到底哪里有问题?
uchar i;
uint temp;
AD_SCLK_OUT_1;
delay_us(1);
AD_SCLK_OUT_0;
AD_CS_OUT_0;
//AD_CS_OUT_0;
for(i=0;i<16;i++)
{
temp<<=1;
AD_SCLK_OUT_1;
if(AD_SDO_OUT_1)
temp |= 0x01;
AD_SCLK_OUT_0;
delay_us(1);
}
AD_SCLK_OUT_1;
AD_SCLK_OUT_0;
delay_us(5);
AD_CS_OUT_1;
temp>>=4;
return temp;
|
|