本帖最后由 summer21c 于 2009-11-10 09:33 编辑
这两天在调一块板子,使用ADS1210作AD采样,硬件采用三线连接:/DRDY,SDIO,SCLK,使用SDIO输出。但是在读取1210输出寄存器的时候,老是读到三个字节的0x00,请问是怎么回事啊,请达人赐教,谢谢!
1210初始化及读取程序:
while(AD_EOC==0);//DRDY
while(AD_EOC==1);
wronebyte(0x64);
wronebyte(0x50);
wronebyte(0x20);
wronebyte(0x01);
wronebyte(0xa0);
while(AD_EOC==0);//DRDY
while(AD_EOC==1);
wronebyte(0xc0);
Temp24=rdonebyte();//读3个字节
后来试了一通,当在wronebyte(0xc0);后面添加wronebyte(0xff);后会有一个固定的数采到,但不知道采到的是什么。
是不是我在这个过程中疏漏了什么设置啊? |