Post Go back to editing

AD5413初始化配置后,读取不到数据

配置之后,想要读取ID,读取不到,返回值全为FF,无法排除SPI的通信问题。

电路配置如下:

程序如下:

RESET_L;
delay_us(110);
RESET_H;
delay_us(10);

SYNC_L; //
SPI1_ReadWriteByte(0x88);
SPI1_ReadWriteByte(0xFC);
SPI1_ReadWriteByte(0xBA);
SYNC_H;
delay_us(510);

SYNC_L;
SPI1_ReadWriteByte(0x94);
SPI1_ReadWriteByte(0x20);
SPI1_ReadWriteByte(0x00);
SYNC_H;
delay_us(10);

SYNC_L; //
SPI1_ReadWriteByte(0x86);
SPI1_ReadWriteByte(0x00);
SPI1_ReadWriteByte(0xA9);
SYNC_H;
delay_us(310);

SYNC_L; //
SPI1_ReadWriteByte(0x81);
SPI1_ReadWriteByte(0x00);
SPI1_ReadWriteByte(0x00);
SYNC_H;
delay_us(10);

SYNC_L; //
SPI1_ReadWriteByte(0x07);
SPI1_ReadWriteByte(0x1D);
SPI1_ReadWriteByte(0xAC);
SYNC_H;
delay_us(10);

SYNC_L; //
SPI1_ReadWriteByte(0x86);
SPI1_ReadWriteByte(0x00);
SPI1_ReadWriteByte(0xE9);
SYNC_H;
delay_us(10);

SYNC_L; //
SPI1_ReadWriteByte(0x81);
SPI1_ReadWriteByte(0x03);
SPI1_ReadWriteByte(0x10);
SYNC_H;