我使用FPGA读取DAC38J82的寄存器值时,读取奇数地址返回值全为1,读偶数地址返回值全为0,我使用万用表测量芯片所用供电3.3V、1.8V、0.9V都是给对了的,我的SPI时钟从500KHz到10M都测试过,现象都一样,这会是什么原因导致的呢,附上我的原理图


您好,
我使用FPGA读取DAC38J82的寄存器值时,读取奇数地址返回值全为1,读偶数地址返回值全为0
说明dac38j82没有驱动SDIO。
您可以参考DAC38J82EVM 评估板 | 德州仪器 TI.com.cn 的设计文件,电源轨需要再细分一下(原理图第6页)。但这不应该影响SPI通讯。
有提供时钟信号给DACCLKN/P(原理图第5页)。
请注意R/W读写命令在最高位, R(1) W(0) (数据手册Table 12. Instruction Byte of the Serial Interface)