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.

[参考译文] DAC7760:我需要一个通过 SPI 编程的 DAC7760起始模型

Guru**** 2535150 points
Other Parts Discussed in Thread: DAC7760, DAC8760, DAC7750

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/818288/dac7760-i-want-a-start-model-for-the-dac7760-of-the-programming-by-spi

器件型号:DAC7760
主题中讨论的其他器件: DAC7750

您好!

  

  我们使用 SPI 的 DAC7760设计了4个板载 DAC 通道。  

  我们使用 STM32F 系列作为 MCU。

此致、

更远

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

    您好!

    我对您实际请求的内容有点困惑。 这是否是样片申请代码? 我们没有专门针对 STM 微控制器的任何设计。 如果您可以提供一些有关您希望如何使用器件的输入、我可以提供有关如何配置寄存器的输入、但需要该团队提供对 STM 外设的支持。

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

    尊敬的 Kevin:

       非常适合您快速回复。

       是的、我是指示例代码。 我们使用菊花链控制四个 DAC7760。

       使用 MSP 或其他 MCU 的代码正常。 我们主要关注的是 SPI 演示。

    此致!

    更远。

        

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

    Johnan、

    附件是我 have.e2e.ti.com/.../6355.DAC8760_5F00_Interface.zip 上最完整的示例代码

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

    您好、Duke、

    非常适合您。

    我们的菊花链通信现在正常。  

    我可以对4 DAC7750执行读取或写入操作。 是的、它是 DAC7750。 我以前犯了个错误。

    现在、我对 DAC 输出有一个问题。

    我的配置步骤:

    步骤1.  当器件启动时、将控制寄存器设置为0x55300D。// RET-PIN、OUTEN、DCEN、RANG:4~20mA;

    步骤2:设置 DAC 寄存器:0x010000、我发现电流输出为19.8mA。

    步骤3:设置 DAC 寄存器:0x014000、我发现电流输出仍然为19.8mA。

    步骤4:将 OUTEN 位置为零。 电流变为零 mA。

    清零引脚始终为低电平。  状态寄存器读数为0x0004。  

    我不知道为什么。

    我们的测试方法:  

     我们的原理图器件:

    此致!

    更远

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

    Johnan、

    电压输出范围是否按预期响应? 虽然您确实能够与器件进行有效通信、但这是一种简单而又美观的方法来具体地验证这一点。

    状态寄存器中的0x0004表示 IOUT 上的开路或合规电压警报。 您是否对配置寄存器进行了任何写入? 如果 APD 位被置位、那么在您的设计中、IOUT 被一个极高阻抗通过 R95有效载入。 我不确定为什么包含 R95。 您可能只需进行一项简单的测试、即删除 R95、而无需对固件进行任何更改。

    此时、我唯一可以建议的其他测试可以获得更多有关根本原因的线索、即切换到内部电流设置电阻器、以检查外部电阻器是否可能存在任何焊接问题。

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

    您好、Duke、

         实际上、它是 DAC7750。 DAC7750仅支持 IOUT。

        因此、我认为针对 DAC7760设计的方案不适用于 DAC7750。

    我们已经应用了 DAC7760的样本。 它将在几天后到达。

    我不知道这是否是要点。

    此致!

    约翰。

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

    Johnan、

    考虑到主题行、这是我忘记的一个公平点。 不过、我们可以使用 SPI 读取序列执行类似的操作、以验证器件通信的完整性。

    我仍然会参考我在上一篇文章中提到的其他要点、因为我认为这些要点是有意义的调试步骤:

    状态寄存器中的0x0004表示 IOUT 上的开路或合规电压警报。 您是否对配置寄存器进行了任何写入? 如果 APD 位被置位、那么在您的设计中、IOUT 被一个极高阻抗通过 R95有效载入。 我不确定为什么包含 R95。 您可能只需进行一项简单的测试、即删除 R95、而无需对固件进行任何更改。

    此时、我唯一可以建议的其他测试可以获得更多有关根本原因的线索、即切换到内部电流设置电阻器、以检查外部电阻器是否可能存在任何焊接问题。

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

    尊敬的 Kevin:

    我已通过将 DAC7750替换为 DAC7760来解决所有这些问题。

    这是关键点吗?

    此致!

    更远