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.

[参考译文] DAC8411EVM:需要有关 DAC8411IDCKT 的帮助

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/916215/dac8411evm-need-help-with-dac8411idckt

器件型号:DAC8411EVM
主题中讨论的其他器件:DAC8411

您好!

我正在设计一种使用 DAC8411IDCKT 与 MSP430进行连接来生成正弦波的设计、我能否获得有效的 C 源代码、我在互联网上感到厌烦、但却找不到。   

或者任何 ARM 控制器或任何参考代码、我将对其进行修改以适合我的应用。  

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

    您好!

    您在使用此应用程序时遇到了什么困难? 它是与器件的实际 SPI 通信吗? 还是为正弦波创建代码? 或将更新计时到所需的时间段?

    下面是我首先要重点介绍的内容:

    尝试写入 DAC。  有许多 SPI 示例可用于在 MSP430上使用 SPI。  您只需要为 DAC8411定制该代码。  验证边缘位置是否正确、数据是否根据需要进行格式化。  确认此操作正常后、您可以继续执行下一步。

    2. 将定时器配置为所需的采样率。  通常、在每个周期中获得静态样本数、然后更改采样率以调整正弦波频率更简单。  为 MSP430创建计时器相对简单、有许多示例。  配置计时器后、尝试在每次采样时向 DAC 写入已知值、并验证您的周期时序是否正确。  锯齿波是实现这一目标的最简单方法。

    3、 现在是棘手的问题。  计算 sin (t)函数是一个位处理器密集型函数、因此您可能会遇到瓶颈。  我建议您创建一个理想正弦波值数组。  例如、假设每个周期需要1000个点。  使用 Excel 计算 DAC 代码数组并将其存储在 MSP 存储器中。  然后、您只需在更新 DAC 时跟踪数组索引即可。

    请尝试一下、并告知我们!

    Paul

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

    感谢 Paul 的回复。

    我将尝试您的建议。

    如果您可以共享与此 DAC 配合使用的任何 SPI 代码、那将会非常棒。 我将 根据我的应用修改代码。 这个请求只是为了加速我的工作!!