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.

[参考译文] TMS320F28379D:CPU2运行时的 TMS320F28379D Delfino ADC CMPSS X-BAR PWM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/982370/tms320f28379d-tms320f28379d-delfino-adc-cmpss-x-bar-pwm-on-cpu2-operation

器件型号:TMS320F28379D

大家好、

我们使用 的 TMS320F28379D Delfino 器件在 CPU2上具有电机控制功能、这意味着我们使用 SYSCTL_selectCPUForPeripheral ()将 ADC、CMPSS 和 PWM 的控制移动到 Cor2。

我可能遇到的问题是、当我实现 ADC、CMPSS 和触发区 PWM 的常规电流反馈时、它需要 CMPSS 和 PWM 数字比较模块之间的 ePWM X-Bar 在过流时跳闸。

但是、我在使其正常工作时遇到了问题、并在 SPRUH8MI.pdf 中注意到、该文档指出、根据手册的 EPWM 是(1)仅在 CPU1 (1197页)上提供。 如果 CMPSS 到 PWM 跳闸保护需要该元件、那么为什么仅在 CPU1上允许该元件? 似乎无法真正使用内核2上的所有可用模块来实现电机控制。  

我缺少什么吗?

谢谢、

John

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

    您说您想让 EPWM1访问 CPU2?

    NIMA

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

    不、如上所述、这个问题变得无法通过 CMPSS 电流反馈过流跳闸保护对内核2进行电机控制。 如果我们希望使用 CMPSS 作为在过流情况下跳闸的硬件模式、我们还需要连接到 ePWM XBAR 以从 CMPSS 获取到 ePWM 的信号。 根据用户手册 SPRUH8Mi.pdf 第9.3-1节的规定、ePWM Xbar 仅在内核1上可用。 乌霍...

    我尝试在内核1上运行我的所有代码、它确实会正确地使 PWM 跳闸。 因此、我的上述断言是正确的。  

    我的下一个障碍是我是否可以使用16位差动输入 ADC 以及 CMPSS 比较器模拟值跳闸? 我在一个论坛上看到的不是这样的、而是需要 TI 对此进行确认。

    感谢您的回应!

    John

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

    Joe、

    我认为问题在其他方面。 Xbar 寄存器仅可在 CPU1上配置。 但是、硬件中的信号如果由外设设置、即使这些外设位于 CPU2上、也应能够根据需要正常工作。 您无法在 CPU2上配置 XBAR 或清除 XBAR 标志。

    您应该能够在 CPU2上实现所有功能。 如果需要重新配置 XBAR 或清除某些 XBAR 标志、则需要使用 IPC 并将信息传递到 CPU1。

    对于第2部分、这是一个 ADC 问题、  

    [引用 user="John Backman">我的下一个问题是我是否可以使用16位差动输入 ADC 以及 CMPSS 比较器模拟值跳闸? 我在一个论坛上看到的不是说"否"、而是需要 TI 确认。

     您能回答上述问题吗?

    NIMA

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

    尊敬的 John:

    您可以将 CMPSS 与16B ADC 配合使用、但有一些注意事项:

    • CMPSS 分辨率显然远低于 ADC 分辨率
    • CMPSS 不会像差分 ADC 那样抑制共模噪声
    • 16B 模式下的 S+H 电容器更大、因此 ADC 闭合 S+H 开关时 ADC 引脚上的电压变化可能更大(可能需要稍高的 CMPSS 保护带、CMPSS 数字滤波器中的资质认证会更高一点)、 开关闭合时跳闸的消隐窗口和/或 ADC 引脚上的更大电容器)
    • 我认为 CMPSS 不均匀地加载差分 ADC 引脚没有任何问题、但在最坏的情况下、您可以在正负 ADC 引脚上启用 CMPSS。