主题中讨论的其他器件:DAC3482
我已经用 DLL 连接了两个 DAC3482 EVM (在更改每个 FTDI 芯片的名称之后)。
在每个器件中、我将读取和写入 DAC 芯片和 CDC。
不过、会发生一件奇怪的事情-在读取 DAC 寄存器之后、CDC 寄存器也会发生变化。
例如:
我将 0x8040000写入 CDC 中的地址0。 读取它将返回 0x8040000。
现在、在读取 DAC 中的地址0之后-在 CDC 中读取地址0会得到不同的数字。 从 DAC 读取不同的地址 会导致从 CDC 的地址0读取不同的值。
至少在第一步中、我要尝试仿真打开 EVM GUI 并按 Load Regs 加载保存的文件。 为此、我连接两个 EVM 并逐一发送所有寄存器数据(DAC 和 CDC)。
信号合成的结果是不同的、如果我这么做、PLL 不会锁定。 按下 LOAD DAC 时、EVM GUI 中会发生什么情况? 也许有一个程序应该写入哪些寄存器以及何时写入?
谢谢