TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] TMS320F280049C:用于 TMS320F28004x Piccolo 微控制器的 DAC

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/694349/tms320f280049c-dac-for-tms320f28004x-piccolo-microcontrollers

器件型号:TMS320F280049C
主题中讨论的其他器件:C2000WARE

我正在查看 TMS320F28004x Piccolo 微控制器的技术参考手册(文献编号:SPRUI33A)。

参考 15.1缓冲数模转换器(DAC)概述、其中说明"缓冲 DAC 是一种通用 DAC、除了正弦波、方波、三角波等交流波形外、还可用于生成直流电压。"

可以 通过寄存器设置/配置交流波形吗? 我希望可以 在硬件配置中设置交流波形、例如正弦波或斜坡波形、以使 DAC 输出波形自主、而不是不断更新软件中的 DAC 值以创建所需的交流波形。 第15.1节未提及如何生成交流波形。

谢谢你。

文献编号:SPRUI33A

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

    您可以参考 F2837xd 中的示例,网址为" \device_support\f2837xd\examples\cpu1\buffdac_sine"来生成正弦波。
    它可通过 F28004x 头文件移植到 F28004x。 如果您在使用示例时遇到任何问题、请尝试并告知我。

    该示例使用 C2000Ware 中的"SGEN"库输出所需的值以生成所需的波形。
    "sgen"库使用 C2000 FPU 功能来提供可用于生成波形的精确值。 它已经在使用硬件功能。

    但是、关于您关于"在硬件配置中设置以使 DAC 输出波形自主"的问题、我将与 DAC 专家进行咨询、并告知您。

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

    为了补充 Katta 刚才所说的内容、我们提供了 DAC 的 CPU 手提波形生成示例。 您将在"buffdac_sine_dma"的同一目录中找到该文件。 该示例在存储器中创建一个正弦表、并使用 DMA 从正弦表中读取并写入 DAC。 创建正弦表后无需 CPU 交互。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、SRW、

    您对此有任何进一步的询问吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢大家的快速响应。 我相信我有自己的答案、但等待了一会儿 Katta、因为她说"我将与 DAC 专家核实并告诉您。" 自我最初发布帖子以来、时间还不是很长、所以通常我不会急于发布、但我收到了来自 TI 的多封自动电子邮件、鼓励我将其标记为已解决。

    根据 Katta 的原始响应和 Frank 的后续操作、我相信我的答案已得到确认、任何 DAC 波形都必须在软件中实现。  

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

    只需澄清一下、如果使用 DMA、DAC 波形生成不是通过软件、而是通过硬件(DMA 直接发送到 DAC、无 CPU 干预)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Frank 的澄清。 这是280049中的一个很好的功能、我认为可以用于实现同样的功能。

    我最初发布的动机来自模拟比较器基准 DAC 的斜坡特性。 我注意到这个斜坡不包含在缓冲 DAC 中、所以我想看看是否有类似的东西、因为我正在研究在 DAC 上生成一个斜率可变的斜坡的可能性、这取决于运行条件。

    我没有考虑使用 DMA 来实现这一点、感谢您指出这一点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴为您提供帮助。 我了解斜坡发生器作为 CMPSS 专用硬件的来源。