大家好、团队、
我收到了客户的2个问题。
[1]数据表8.2.2中列出的示例代码、它是否与 SPI 和 I2C 代码相同?
[2]这是一个基本的问题,但是没有突出显示代码的部分是与初始设置相关的,还是突出显示的部分代码实际上与输出相关的? 换句话说、在初始设置之后、我是否只需要更改三个突出显示的位置即可打开或关闭 DAC 输出?
此致、
Masa
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.
大家好、团队、
我收到了客户的2个问题。
[1]数据表8.2.2中列出的示例代码、它是否与 SPI 和 I2C 代码相同?
[2]这是一个基本的问题,但是没有突出显示代码的部分是与初始设置相关的,还是突出显示的部分代码实际上与输出相关的? 换句话说、在初始设置之后、我是否只需要更改三个突出显示的位置即可打开或关闭 DAC 输出?
此致、
Masa
您好、Masa-San、
是的、I2C 和 SPI 的寄存器写入序列将相同。
这个特定示例将 GPI 引脚配置为在存储在 DAC-0-裕量-高/低寄存器中的两个 DAC 代码之间切换。 对共模触发器寄存器的写操作会将所有初始化保存到非易失性存储器(NVM)中。 这些初始化在后续上电时加载、而无需再次通过 I2C 或 SPI 写入 DAC。
如果您不希望 GPI 引脚控制输出、则只需编写前4条命令、然后根据需要保存到 NVM 中。 将 新代码写入 DAC-0-DATA 寄存器以更改 DAC 输出。
如果您需要更多的说明、请告诉我。
最棒的
Katlynne Jones
大家好、 Katlynne-San、
我收到了客户的问题。
这是否意味着如果用户想要使用 DAC-1和 DAC-0、如果他想使用 DAC-1、他需要编写1-5条关于 DAC-1的内容?
您是说1到4是默认设置、5是输出开/关吗?
[引用 userid="452025" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1183016/dac63202-detailed-design-procedure/4462600 #4462600">如果不希望 GPI 引脚控制输出、则只需编写前4条命令、然后根据需要保存到 NVM 中。 将 新代码写入 DAC-0-DATA 寄存器以更改 DAC 输出。 [/报价]此致、
Masa
您好、Masa-San、
图中的步骤1-4是 每个 DAC 通道的初始化设置。 由于某种原因、示例中未显示 DAC_1_DATA、但是的、您还需要写入该寄存器以设置 DAC1的输出。 本示例中使用的设置不是出厂时编程的默认设置。 您可以通过写入步骤1-4来重新编程默认设置、然后通过写入步骤5将其保存到 NVM 中。
所有 DAC 通道的输出开/关在寄存器0x1F 中完成、如图中的步骤2所示。
下面是一个包含 DAC1输出寄存器的示例
//两个通道上的加电电压输出、启用内部基准
写入 common-config (0x1F)、0x12、0x01
//将通道0增益设置为1.5x 内部基准(1.8V)
写入 DAC-0-VOUT-CMP-CONFIG (0x15)、0x08、0x00
//将通道1增益设置为1.5x 内部基准(1.8V)
写入 DAC-1-VOUT-CMP-CONFIG (0x3)、0x08、0x00
//为标称输出编写 DAC 代码(对所有 DAC 通道重复)
//对于1.8V 输出范围、0.6V 的10位十六进制代码为0x155。 在左对齐16位的情况下、这将变为0x5540
写入 DAC_0_DATA (0x1C)、0x55、0x40
//为标称输出编写 DAC 代码(对所有 DAC 通道重复)
//对于1.8V 输出范围、0.6V 的10位十六进制代码为0x155。 在左对齐16位的情况下、这将变为0x5540
写入 DAC_1_DATA (0x19)、0x55、0x40
//将上述所有设置保存到 NVM
写入 common-trigger (0x20)、0x00、0x02
突出显示的步骤未包含在数据表示例中、但这是用于设置 DAC1输出的寄存器。 每行之前的注释描述了示例如何配置每个寄存器。 您可以根据您的应用使用不同的值。
根据需要、 通过分别写入寄存器0x1C 和0x19来向 DAC0和 DAC1写入新代码。
最棒的
Katlynne Jones