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.

[参考译文] UCD3138ALLCEVM150:UCD3138ALLCEVM150:固件代码说明

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1363044/ucd3138allcevm150-ucd3138allcevm150-explanation-about-firmware-code

器件型号:UCD3138ALLCEVM150
主题中讨论的其他器件:UCD3138A

您好、

我正在使用 UCD3138ALLC-EVM150 开发板。 我想使用 TI 网站上的 LLC 代码来评估我的项目、但程序的内容很难理解。

我想找到有关 LLC 代码的注释。 您可以通过电子邮件发送给我吗?

请分享与此相关的任何适当文档。

任何类型的帮助都是最感激的。

谢谢。此致、

普拉蒂克

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

    抱歉、TI 不允许通过电子邮件发送固件。 它被自动阻断。

    如果您突出显示、我可以帮助您理解。

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

    你好 Sean、

    您能否共享 以下主题中提及的相同文档:

    UCD3138ALLCEVM150:UCD3138ALLCEVM150:-电源管理论坛- TI E2E 支持论坛

    此致、

    普拉蒂克

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

    您好、Pratik、

    Ian 一年前已经退休。 我没有他的文件。  

    此致、

    肖恩

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

    你好 Sean、
    非常感谢您的支持。

    您能帮助我在以下方面使用 UCD3138A LLC 默认固件吗:

    在 configuration_functions.c 中:

         void configure_Vout_timing (void)                         //此函数的作用是什么?
       {  ...
          struct qnote constant_3_73555 ={30602、-13};   //如何选择3.73555?
       }

          void configure_constant_power (void)
       {
         结构 qnote Pmax_to_adc_scaler ={16781、-1};         //如何选择此值?
       }

    void CONFIG_UVP (void)
    {
       UINT16 UVP_LIMIT;
       结构 qnote vdac_scaler ={DAC_OVP、-OVP_EXP};
       uvp_limit = qnote_liny16_multiple_fit (vdac_scale、                        //请解释此计算
          PMBUS_DCDC_CONFIG[0].Vout_ov_FAULT_LIMIT、-VOUT_MODE_EXP、
          Max_value_fit_7_bits);
       FaultMuxRegs.ACOMPCTRL0.bit.ACOMP_B_THRESH = UVP_LIMIT;


    void configure_Iout_OCP (void)
    {
       //此结构表示浮点数:1.81356
       struct qnote constant_1_81356 ={29713、-14};                          //请解释此计算
         FaultMuxRegs.ACOMPCTRL2.bit.ACOMP_E_THRESH =                           
          qnote_liny11_multiple_fit (constant_1_81356、
          PMBus_DCDC_CONFIG[0].Iout_oc_FAULT_LIMIT、
          Max_value_fit_7_bits);


    void configure_ipri_cycle_by_cycle (uint16 FAULT_LIMIT)
    {
       //此结构表示浮点数:15.9746
       struct qnotice constant_15_9746 ={32716、-11};                           //如何选择此值?


    void configure_cc_dac_value (void)
    {
       int16 imax_value;
       struct qnote constant_22_430 ={22968、-10};                            //如何选择此值?

    此致、

    普拉蒂克

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

    请给我们几天时间来查看规范并给予回复

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

    我不知道这里用于获取数字的每个公式。 目标是将计算从浮点更改为定点。 例如:  

    /此结构表示浮点数:15.9746
       struct qnotice constant_15_9746 ={32716、-11};                           //如何选择此值?

    15.9746 = 32716 * 2^(-11)。

    您可以对其他变换使用类似的公式。

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

    你好 Sean、

    感谢您的回复。 但我很了解变换公式。

    我只需要知道开发人员如何在上述代码中得出这些值。

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

    您可以使用 GUI 将浮点数据传输到定点。 我将与您分享这个屏幕截图。

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

    谢谢你 Sean。 但我非常了解用于从浮点变换到定点的 GUI 工具。

    如果有一些关于代码的文档或支持就更好了。

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

    不幸的是、没有要解释的文档、因为每个用户都有自己的算法。

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

    你(Sean)好。

    感谢您的支持。 我想我会尝试自己去弄清楚。

    此致、

    普拉蒂克