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.

[参考译文] TMS320F28069:Q26限制

Guru**** 2545410 points
Other Parts Discussed in Thread: TMS320F28069

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046869/tms320f28069-q26-limit

器件型号:TMS320F28069

我基于 TMS320F28069 MCU 构建了一个降压转换器作为其控制器、我实施了3P3Z 模块、计算了控制系数并将其插入我的代码中、问题是如果我使用高于1KHz 的交叉频率、 控制系数大于31.999999、这是 Q26数字的限制。

系数变得如此之大、因为我的输出为12伏、所以我具有很大的分压比。 ADC 的外部基准也是最大3.3V

是否有解决此问题的方法?

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

    检查波特图输出并验证控制环路设计。 然后、您将了解您的系数是否具有最佳值、以及您是否具有足够的相位裕度和增益裕度。  

    Shamim

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

    我确实做到了这一点、并且验证了我的控制环路系数、为了使系统按需要工作、控制系数的值必须大于31.999999 (Q26限制)、是否有办法使用 DPLib 获得更大的范围?   

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

    然后、您只需更改 Q25系数的3p3z 代码。 这将允许您使用63.999的最大系数。

    当您更改 Q25系数的代码时、相应地更改代码的剩余部分。

    如果最大控制输出也是 Q25、则必须将最大控制输出映射到直流/直流转换器的100%占空比。 因此、您必须验证控制输出何时为最大值、然后您为 C2000 PWM 比较寄存器生成的比较值应该是这样、它会产生100%的占空比。

    Shamim