请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:DAC7551 你(们)好 我想根据数据表 ( www.ti.com/lit/ds/symlink/dac7551.pdf )中指定的串行写入操作计时图(图1),使用Microsemi IGLOO2 FPGA的SPI主控控制DAC7551。 数据表图1中的SDIN似乎在SCLK的上升沿偏移。
我的测试中DAC7551的电压电平指定如下:
我的测试中DAC7551的电压电平指定如下:
VDD = 3.3V。 VREFH = 1.8V。 VREFL = 0伏。
接地= 0V。 CLR = 1.8V。 IOVdd = 1.8V。
Vout = VFB。 (DAC7551模拟输出)
下面是根据数据表中的计时图对我的SPI主节点进行的配置:
1. SPI空闲时,串行时钟(SCLK)电平较低。
2.串行数据输入(SDIN)在SCLK的下降沿采样,在上升沿偏移。
2.串行数据输入(SDIN)在SCLK的下降沿采样,在上升沿偏移。
示波器上的测量结果如下所示,其中黄色,蓝色和绿色波形分别为DAC7551的VOUT,SDIN和SCLK。 DAC7551的SYNCn (帧同步输入)未显示在示波器上,在SCLK的第一个周期之前被拉至逻辑电平低125 ns,并在串行数据传输结束时(即最后一个SCLK周期)被拉回到逻辑高电平(3.3V)。
数字输入代码= 1023 (二进制表达式:0000_0001_1111_1111)0001)</s>1111 1111
数字输入代码= 1023 (二进制表达式:0000_0001_1111_1111)0001)</s>1111 1111
数字输入代码=1024
数字输入代码=2047
数字输入代码=2049
数字输入代码=4095
我的问题是,由于DAC7551是12位DAC,因此输入代码2048应给出大约900mV的中等电平VOUT (如果 VREFH = 1.8V)。 但在我的测量结果中,对于2047和2049输入代码,VOUT分别为1.77V和1.66V。 此外,当输入数字代码从1023切换到1024时,VOUT从863mV跳到419mV。 我的SPI配置(SDIN在SCLK的上升沿偏移)是否适用于DAC7551的串行数据写入?
提前感谢您的耐心等待,如果您需要进一步的信息,请告诉我。
此致
此致