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.

[参考译文] DAC8775:16位四通道可编程电流输出和电压输出数模转换器

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1331337/dac8775-16-bit-quad-channel-programmable-current-output-and-voltage-output-digital-to-analog-converter

器件型号:DAC8775

DAC8775通道似乎共用相同的配置寄存器。 是真的吗?

在我的应用中、如果我有四个 D/A 输出通道、其中两个是电流、另外两个是具有不同范围的电压输出。 如何实现此类应用目标?

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

    最大值、

    DAC8775 DAC 通道可以针对不同的输出进行独立设置。 您可以使用选择 DAC 寄存器(0x03)选择要写入的 DAC 通道。 之后、您可以写入配置 DAC 寄存器(0x04)。 您可以为使用0x03选择的每个通道执行此操作。

    如果要测试此情况、我强烈建议使用 DAC8775EVM 来测试操作。  

    约瑟夫·吴

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

    您好、Joseph:

    我可以按照您的建议来操纵每个单独的通道。 但是、根据我以前的理解、 配置 DAC 寄存器(0x04)配置完成后、其设置应永久保留。 在写入 DAC 数据输出之前、无需每次都写入(0x04)。   

    在初始化期间、我是否可以仅配置一次0x04寄存器、然后只执行"选择0x03寄存器、将 DAC 值输出到0x05"等操作?

    其它问题—这些 DAC 通道校准启用(0x08)、DAC 通道增益校准(0x09)、DAC 通道偏移校准(0xA)寄存器是芯片级寄存器还是仅用于通道级寄存器(这意味着用户必须为每个单独的通道设置这些寄存器)?

    非常感谢!

    最大值  

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

    最大值、

    您可以只配置0x04寄存器一次、但它是根据每个通道地址进行设置的。  数据表的第47页显示了 地址函数的表5。 在该表中有一列显示每个通道的配置(第4列)。 寄存器0x04按通道设置、因此当您使用0x03寄存器来选择通道时、即可完成寄存器中的这些设置。 下一页48页顶部将对此进行说明。

    表格的图像位于下方、表格后的文本部分被裁剪掉。

    约瑟夫·吴

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

    我现在可以独立控制通道输出。 感谢您的帮助!

    但是、如果我将配置 DAC 寄存器中的范围[3:0]设置为+/-10V 或+/-12V、则相应通道将在 DAC 状态寄存器中设置一个 FAULT 位。 其他电压设置似乎可以。 有什么特别需要注意的地方吗?

    最大值

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


    最大值、


    STATUS 是否  为寄存器0x0B 的其中一个位设置为正? 哪个位在寄存器中设置警报? 它是 FA 到 FD 的位之一吗?

    我认为这可能是第40页8.3.8节中列出的警报设置的故障之一。 警报出现时、会出现 IOUT 电压、IOUT 开路、内核温度、SPI 超时或 CRC 错误、短路电流限制或降压/升压转换器达到最大电压的不同问题。

    由于使用电压设置时会发生这种情况、因此可能是驱动电容过大的问题。 当电容式输出和大信号变化时、器件可能会将电容视为瞬时短路、因为输出电压缓慢上升以填充电容。 您能否检查器件的容性负载、然后移除任何备用电容以测试输出? 这可能足以快速提高输出、从而蒙蔽输出不是瞬时短路的部件。


    约瑟夫·吴

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

    您好、Joseph:  

    另一个问题——如果我把0x0000写入 DAC 输出数据寄存器,然后把0xFFFF 写入 DAC 芯片,使输出斜升。 但是、如果我立即读回 DAC 输出数据寄存器(例如、以50us 为单位)、我无法获得确切的0xFFFF。 这是否合理?

    最大值

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

    最大值、


    您能否描述回读 DAC 输出数据寄存器时的器件设置? 有几个设置可能会影响 DAC 输出数据寄存器设置。

    例如、如果将器件设置为压摆率模式、DAC 输出将通过几个计算得出的中间点从初始值转换为最终值。 DAC 输出数据寄存器写入将是 DAC 输出转换的最终稳定值。 但是、寄存器的读回将提供转换中的 DAC 输出的当前中间值。

    由于压摆率模式的设置、DAC 输出数据寄存器可能不是写入器件的值。 然而、一旦发生压摆转换、它将达到最终值。


    约瑟夫·吴

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

    您好、Joseph:

    你的解释证实了我的看法。 我确实用压摆率来设置每个通道。 难怪即时回读与我的写入值不匹配。

    非常感谢!

    最大值