您好!
这是我第一次使用 DAC1220 EVM 板通过 SPI 接口连接我们自己的微控制器、我对启动序列有一些疑问。 我为串行接口使用了半双工 SPI (模式1、clk idle=0、第二个捕捉数据的边沿)、SCLK 的频率为125kHz。 DAC 晶振为2.45MHz,根据用户指南,我将微控制器 SPI SCLK 连接到 DAC 引脚3 (SCLK);将 SPI MOSI 连接到 DAC 引脚13 (SDIO)、GPIO 引脚(用于 CS)连接到 DAC 引脚7 (CS)、DAC 引脚9 (SDIEN)。 AVDD 和 DVDD 连接5V (必须首先连接 AVDD)、AGND 和 DGND 接地。 S1右转;S2下降。 DAC1220是否有任何错误的导线?
我向 DAC 写入一些命令。 图1用于复位模式;图2用于向命令寄存器写入命令、以将 DAC 设置为20位分辨率(0x05、0xA1)。 图2用于从 DAC (0xc0、0xff (虚拟)、0xff (虚拟))读取命令寄存器、但 SDIO 始终为零。 有人对 DAC1220的设置有任何建议吗? 谢谢、谢谢。
图1、复位时序为220us (高电平)、13us (低电平)、444us (高电平)、13us (低电平)、886us (高电平)
图2.
图3.