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.

[参考译文] TMS320F2800157-Q1:如何在引脚上使用 CMPSS DAC

Guru**** 2803255 points

Other Parts Discussed in Thread: SYSCONFIG, C2000WARE, LAUNCHXL-F2800157

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1605720/tms320f2800157-q1-how-to-use-cmpss-dac-on-a-pin

器件型号: TMS320F2800157-Q1
主题中讨论的其他器件: SysConfigC2000WARELAUNCHXL-F2800157

TI 团队大家好、
我们正在尝试使用 CMPSS 作为通用 DAC 在引脚上输出一个电平。 使用 SysConfig 1.26.0 和 C200Ware 6.0.1.00 可实现以下配置:
image.png

image.png
image.png
image.png但是、在焊盘到引脚上测得的电压为 0V。 此外、更新 DACLow 的值不会返回该值集。 您能否向我们介绍为了建立所需的 DAC 功能而可能采取的后续步骤?

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

    尊敬的 Emil:

    看起来此主题分配不正确、因此 感谢您的耐心等待。  

    您当前使用的器件封装是什么? 一些 F280015x 封装不支持外部模拟基准、因此您需要启用内部电压基准。 否则、您的配置看起来正确、并且应该能够输出到 DAC 引脚上。  启用 DAC 的 4 项要求如下

    1.配置模拟基准

    2.启用模拟子系统中的 DAC 输出

    3.启用 CMPSS1 模块

    4.将 DAC 值分配给 DACLVALS

    您无需配置 CMPSS 引脚多路复用

    此致、

    彼得

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

    您好、Peter:

    我们使用的是 F2800156-Q1 封装 32RHB。

    关于您的积分:
    -模拟参考–在 Sysconfig (v1.26.0、C2000Ware 6.0.1.00) 中、模拟参考选项仅公开此软件包的外部。 没有可选的“Internal Reference“选项(如随附的屏幕截图所示)。
    - DAC 输出使能–模拟子系统中启用 CMPSS DACL 输出使能。
    - CMPSS 模块–CMPSS1 启用。
    - DAC 值–DACLVALS 在 sysconfig 中设置为 500,我们也在运行时通过 CMPSS_setDACValueLow () 显式更新为 1000。 尽管如此、DAC 引脚保持在 0V、通过 CMPSS_getDACValueLow 读回 DACLVALS 返回 500(不是在运行时设置 1000、在 1500µs 之后读取)。

    请确认:
    - 32RHB 是否支持 CMPSS DAC 输出,和
    -如果一个内部基准是在这个软件包上的 DAC 操作所必需的,如何启用它,因为 SysConfig 不会公开这样一个选项?

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

    尊敬的 Emil:  

    - 32RHB 是否完全支持 CMPSS DAC 输出、以及

    应支持 32RHB、因为封装之间的唯一区别是引脚数量、而不是互连功能

    -如果对该软件包的 DAC 操作必须使用内部基准、那么鉴于 SysConfig 不会公开此选项、应该如何启用内部基准?

    我似乎误判了、实际上只支持 SysConfig 中正确的外部参考。 但是、没有 VREFHI 引脚、它将来自 VDDA 引脚、没有其他选项。 我无法访问 32RHB、但已测试 LAUNCHXL-F2800157 上的配置、但可以看到 DAC 输出的变化。 您是否可以尝试使用示波器或逻辑分析仪来确定 DAC 引脚的范围。 当器件不运行时、由于它悬空、引脚上可能会产生一些噪声。 在对代码进行编程和运行时、电压应该会稳定下来、因为它由 CMP DAC 驱动、您能否尝试在自己一方验证它?  

    此致、

    彼得