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:DAC81416

Guru**** 1949050 points
Other Parts Discussed in Thread: DAC81416
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1065477/dac81416-dac81416

器件型号:DAC81416

1       问题描述

Ø   DAC81416芯片内有24个寄存器

Ø   可以读取地址范围0x00 - 0x0E 和0x20-0x23、并正常进行 Wirten

Ø   地址范围 0F~1F 可以是 Wirten通道的输出电压如预期的那样),但读回的所有值都是零。

2       芯片连接

Ø   3.3V 电源

Ø    芯片的 SDO、SCLK、SDI、CS、CLR_n 引脚连接到 FPGA、FPGA 使用 SPI 协议控制芯片

Ø   TOGGLE0 TOGGLE1 TOGGLE2接地

Ø   CLR 引脚:  FPGA 的输出为高电平  

分配 offest_clr_n = 1;

Ø   RESET_n 连接至3.3V

3       写入和读取计时

在不含 CRC 的24位模式,。中执行 Wirte 和读取操作

3.1     写入

wirte 访问使用25MHz 时钟

 

例如地址0x10被写为0x6666

3.2     读取

wirte 访问使用12.5MHz 时钟

3.2.1       读取地址0x01正确器件 ID

 器件 ID 的地址为0x01、值为0x0a70、与预期的)相同

3.2.2       读取地址0x03正确SPICD__LW_AT__)

3.2.3       读取地址0x010不正确

DAC0寄存器 已设置为0x6666、但复位值0x0000已被读取

还配置了一些其他寄存器

寄存器0x003已设置为 0x0a84

寄存器0x004已设置为 0x3f00

寄存器0x005已设置为 0x0000

寄存器0x009已设置为 0x0000

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将与团队一起回顾这一点、然后返回给您。

    谢谢、

    Paul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我认为 DAC 数据寄存器是只写的。 这看起来像是数据表中的拼写错误。 我将与我的团队再次核实、并在听到回复后与您确认。  

    最棒的

    Katlynne Jones  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    客户觉得不是只写寄存器引起的、因为数据表寄存器中的位是读写位、所以客户问了一个问题、希望尽快解决。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如 Katlynne 所述、地址0x10至0x1F 为只写。 如果您尝试读取它们、它将返回0x0000。

    我们将更新数据表以反映这些更改。 由此给您带来的不便、我们深表歉意。

    此致、

    AK

x 出现错误。请重试或与管理员联系。