您好,我正在使用AD5761R这款芯片,在进行写数据时,用示波器能观察到写入SDI的数据电平,但是在对SDO进行读数据时,一直为0。不知道是不是对这块芯片进行初始化不正确。datasheet中我只看到了对control register的配置,并且也不太明白CV[1:0]和PV[1:0]这两个zero scale,midscale,full scale的设置分别是什么意思。我对这两个都选择了midscale的配置。首先我对control register进行写了0x0402AD这个数据,为了读取这个数据是否写对了,我再次写了0xC00000去读回control register的数据,这个时候读取返回的值一直是0。不知道这是什么原因造成了,希望得到你们的帮助,谢谢!
硬件连接:VDD=5V,VSS=-5V,DVCC=3.3V,VREF通过电容接地,SCLK,SYNC,SDI,SDO接
单片机GPIO的模拟SPI口,RESET接GPIO(初始化时先置低再置高然后保持高电平),LDAC置低,CLEAR悬空