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:实现死区模块的高分辨率功能

Guru**** 2465220 points
Other Parts Discussed in Thread: TMS320F280049C, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1493772/tms320f280049c-implementation-of-high-resolution-capability-of-a-deadband-module

器件型号:TMS320F280049C

工具与软件:

你好

我将 F280049C 用于我的应用、在这里我需要精确控制两个子模块(EPWM1和 EPWM2)之间的高分辨率死区。 但是、我无法利用死区模块的高分辨率(HR)功能。 此外、F280049C 没有提供说明 HR 头带使用的示例代码、也没有关于使用死区 HR 功能的任何建议。  

我已成功生成 HRPWM 信号并修改了占空比、没有任何问题。 然而、我无法在死区模块中实现高分辨率控制、因为它似乎被限制在一个5ns 的分辨率。

如果您提供有关在 F280049C 中实现 HR 死区功能的示例或指导、则对解决该问题将大有帮助。

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

    尊敬的 Akash:

    让我来为您找到一些东西。 请给我,直到明天的一天结束。

    此致!

    Ryan Ma

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

    谢谢 Prarthan、

    感谢您对在中实现高分辨率死区功能的支持和指导 TMS320F280049C 微控制器上。 。  SysConfig 您提供的配置很有用、但我不太熟悉使用 DriverLib 函数 .

    您是否可以提供等效的电阻器 基于位域的代码 以配置 具有高分辨率死区控制的 ePWM 模块 ? 或者、如果您可以指导我如何将此代码转换为 bitfield、

    谢谢你

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

    您好!

    我建议您查看 driverlib 函数或在 CCS 寄存器视图中查看寄存器配置并提出相应的位字段写入。

    syscfg 生成的代码的静态配置在 main()的 board_init()函数调用中完成。

    我不能为本示例编写相应的位域代码、尽管最终您也应该转移到 driverlib 函数

    谢谢

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

    Prarthan、您好!

    我尝试了修改 driverlib 代码来使用位字段方法。 然而、即使是零死区、波形仍然未对齐。 我使用您提供的代码和我基于您的代码编写的位域版本对其进行了测试。

    我还对相移寄存器进行了实验、但仍然无法在零死区实现对齐。 我附上了供参考的范围的屏幕截图。

    如果您有任何解决此问题的建议、请告诉我。

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

    Akash、

    我还注意到,两个的完全调整是不可能的。 一旦启用死区模块、就会发生一些相移

    但 DB HR 运行正常。

    谢谢