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.

[参考译文] TMS320F280039C:在模拟引脚电压不超过 DAC 阈值时提供 CMPSS 高级保护

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1365977/tms320f280039c-cmpss-advanced-protection-when-analog-pin-voltage-do-not-exceed-dac-threshold-vaule

器件型号:TMS320F280039C

您好、专家!

我要求为我的客户提供服务。

输出 OVP 使用模拟比较器、比较器阈值为2.79V (对应于输出14V)、数字滤波为10us。

通常在轻负载下受2.79V 保护:

CH1:12V CH3:DAC 输出2.79V CH4:CMP1采样//正常工作

当电源接通时、保护点会严重变化、但 DAC 输出保护点设置不会发生显著变化。
CH1:12V CH3:DAC 输出2.79V CH4:CMP1采样

我们检查 COMPSTS 以扭曲 GPIO、高负载 条件实际上会跳闸、但模拟电压不 超过2.7V 的 DAC 阈值

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

    您好、绍兴市

    请提供有关比较器引脚和器件封装的更多信息。

    此外、ADC 采样模拟引脚是否连接到比较器?  

    是否将 缓冲 DAC 输出用于比较器阈值? 哪个引脚?

    数字滤波器的设置是什么?

    此致、

    哈迪

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

    Hadi、您好!

    好的、 对连接到比较器 CMPSS1_H 的模拟引脚进行采样、我将为您整理更多信息。

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

    Hadi、您好!

    请查看如下所示的 CMPSS 配置代码:(cmpss_BASE = CMPSS1_BASE DACval = 3463)

    void LLC_HAL_setupCmpssTripLimit_OVP(uint32_t cmpss_base, int16_t DACval)
    {
        //
        // Power up Comparator
        //
        CMPSS_enableModule(cmpss_base);
    
        //
        // Select internal DAC for the comparator's inverting input
        //
        CMPSS_configHighComparator(cmpss_base, CMPSS_INSRC_DAC);
    
        //
        // Set DAC reference level
        //
        CMPSS_setDACValueHigh(cmpss_base, DACval);
    
        //
        // Use the DAC reference value for the comparator, DACREF = VDDA
        //
        CMPSS_configDAC(cmpss_base, CMPSS_DACSRC_SHDW | CMPSS_DACREF_VDDA);
    
        //采样率:120M/(99+1) = 1.2MHz  滤波时间:1/(1.2MHz)*(11+1) = 10us
        CMPSS_configFilterHigh(cmpss_base, 99, (11+4), 11);
    
        CMPSS_initFilterHigh(cmpss_base);
    
        //
        // Output = Filter output
        //
    //    CMPSS_configOutputsHigh(cmpss_base, CMPSS_TRIP_ASYNC_COMP);
        CMPSS_configOutputsHigh(cmpss_base, CMPSS_TRIP_FILTER);
    }
    

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

    Hadi、您好!

    客户可以准确检测轻负载条件下的情况、但在 重负载条件下、cmpss 将提前跳闸。 谢谢。

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

    您好、绍兴市

    我已检查 CMPSS 配置是否正常。

    由于此行为与负载相关、可能是由于来自电源电路的耦合噪声所致。 客户是否对 CMPSS 的输入引脚使用了任何模拟 RC 滤波器?

    我不明白您这里的"保护点"是什么意思:"上电时保护点会发生严重变化、但 DAC 输出保护点设置不会发生显著变化。"  

    此外、我有关于示波器快照的问题:

    -客户如何在示波器上显示 DAC 值? 引脚上没有 DAC 输出。

    -什么是  图像标题中的"CH4:CMP1采样"?  

    -您可以探测 CMPSS 模块 CTRIPOUTH 的输出吗?