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.
Ø DAC81416芯片内有24个寄存器
Ø 可以读取地址范围0x00 - 0x0E 和0x20-0x23、并正常进行 Wirten
Ø 地址范围 0F~1F 可以是 Wirten(通道的输出电压如预期的那样),但读回的所有值都是零。
Ø 3.3V 电源
Ø 芯片的 SDO、SCLK、SDI、CS、CLR_n 引脚连接到 FPGA、FPGA 使用 SPI 协议控制芯片
Ø TOGGLE0 TOGGLE1 TOGGLE2接地
Ø CLR 引脚: FPGA 的输出为高电平
分配 offest_clr_n = 1;
Ø RESET_n 连接至3.3V
在不含 CRC 的24位模式,。中执行 Wirte 和读取操作
wirte 访问使用25MHz 时钟
例如:地址0x10被写为0x6666
wirte 访问使用12.5MHz 时钟
器件 ID 的地址为0x01、值为0x0a70(、与预期的)相同
3.2.2 读取地址0x03正确(SPICD__LW_AT__)
DAC0寄存器 已设置为0x6666、但复位值0x0000已被读取
还配置了一些其他寄存器
寄存器0x003已设置为 0x0a84
寄存器0x004已设置为 0x3f00
寄存器0x005已设置为 0x0000
寄存器0x009已设置为 0x0000
我将与团队一起回顾这一点、然后返回给您。
谢谢、
Paul
您好!
我认为 DAC 数据寄存器是只写的。 这看起来像是数据表中的拼写错误。 我将与我的团队再次核实、并在听到回复后与您确认。
最棒的
Katlynne Jones
客户觉得不是只写寄存器引起的、因为数据表寄存器中的位是读写位、所以客户问了一个问题、希望尽快解决。
您好!
如 Katlynne 所述、地址0x10至0x1F 为只写。 如果您尝试读取它们、它将返回0x0000。
我们将更新数据表以反映这些更改。 由此给您带来的不便、我们深表歉意。
此致、
AK