您好,
我正在尝试对DAC7352进行编程,但数据表中有关此DAC上输入寄存器的信息似乎不多。 是否可以向我解释此注册表的作用?
它在串行编程接口部分和方框图中提到,但我认为没有任何解释说明此寄存器中的值如何影响输出电压。
DAC寄存器已记录,看起来DAC寄存器的值会影响电压输出(在D/A部分),但不清楚输入寄存器的功能。
此时,我不确定是否需要写入输入寄存器,DAC寄存器或两者,以改变此DAC的输出电压。
非常感谢,
Peter Morrow。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,
我正在尝试对DAC7352进行编程,但数据表中有关此DAC上输入寄存器的信息似乎不多。 是否可以向我解释此注册表的作用?
它在串行编程接口部分和方框图中提到,但我认为没有任何解释说明此寄存器中的值如何影响输出电压。
DAC寄存器已记录,看起来DAC寄存器的值会影响电压输出(在D/A部分),但不清楚输入寄存器的功能。
此时,我不确定是否需要写入输入寄存器,DAC寄存器或两者,以改变此DAC的输出电压。
非常感谢,
Peter Morrow。
您好Peter,
DAC7552在标题为"16位字和输入移位寄存器"的一节中介绍了此功能。 16位字由4个控制位(如表1所示)和12个DAC数据位组成。 数据格式是直的二进制,因此0x000表示0V输出,而0xFFF表示Vref - 1LSB输出。 4个控制位设置通道,更新模式和其他功能。 此16位字寄存器是设备中唯一的寄存器。
请告诉我您的问题是否得到了解答,或者您还有其他问题。
谢谢!
保罗
您好,Paul:
感谢您的回复! 因此,它似乎会影响DAC的电压输出。我是否需要设置控制位来更新输入寄存器和DAC寄存器? 设置控制位以更新输入寄存器是不够的?
我指的是"表1. 串行接口编程"。
由此看来,写入输入寄存器只是将值存储在设备中,但不会对输出电压产生任何影响。
我猜有人可能只写输入寄存器的更新,如果他们想要存储值,然后稍后输出请求的电压? 此操作的顺序如下所示:
写入设备(Ctrl位:仅更新输入寄存器)。
写入具有新值的设备((Ctrl位:输入和DAC)将旧的输入寄存器内容移动到DAC寄存器并使用新值更新输入寄存器)?
如果您想立即更改DAC的电压输出,则可能是:
写入设备(Ctrl位:更新输入和DAC寄存器)。
请您在此处检查我的理解情况吗? 非常感谢您的帮助。
彼得。