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.

[参考译文] DAC8811:DAC8811EVM — 更改 DAC 时的 DAC8811 转换

Guru**** 2539500 points
Other Parts Discussed in Thread: DAC8811, DAC8811EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1564364/dac8811-dac8811evm---dac8811-transition-when-changing-dac

器件型号:DAC8811


工具/软件:

大家好:

我在 DAC8811EVM 电路板上使用 DAC8811、我无法让 USB - FTDI 正确执行 SPI 、因此现在使用用于 MISO、CLK 和 CS 位并对控制线路进行调整的 Arduino。
我尝试 在 MDAC 配置中使用 DAC8811、VREF 由信号发生器 10kHz 供电、并通过设置 DAC 值来调整振幅。

我看到的问题是 对 DAC 进行编程时、转换不符合预期、我预期:
“在串行时钟的第 16 个上升沿、会在时钟沿输入最后一个数据位、并执行编程的函数。“

我会在 DAC 代码 0100 0000 (64) 至 1111 1111 (255) 之间持续切换

黄色= CS
绿色=滤波器之前来自 DAC 的 VDAC 输出 (DAC8811EVM J1) 原始输出
红色= CLK

DAC8811 操作是否正确?


我正在使用 数字 WriteFast.h 更快地进行位移操作// github.com/.../digitalWriteFast

      e2e.ti.com/.../Arduino-Code-_2D00_DAC8811EVMControl.txt

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

    您好、Tim:  

    您是正确的、数据应在 CS 的上升沿更新。 每次写入后、正弦波输出看起来都是正确的、但在写入时只是出现了一些奇怪的行为。 是这样吗? 能否在此期间测量示波器上的 VREF 输入?  

    此致、

    凯蒂恩·琼斯

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

    感谢 Katlynne,我用硬件 SPI 重写 Arduino 代码,有一个已知的问题,其中 Uno R4 它发送两个块的 8 字节不理想,但这不是问题。 我使 SPI 线路很短、但 线路上仍然有明显的噪声、这似乎是导致奇怪行为的原因。我认为它不能帮助 SPI 线路被跟踪到 Uno R4 两侧的两个不同连接器、因此 Uno R4 上的 SPI 实现似乎不理想。 我确实设法让它在不工作之间跳转,然后突然工作。 使用 STM32 控制器可以很好地工作、其中 SPI 信号 的噪声明显较小。