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.

[参考译文] CCS/UCD3138064A:滤波器 YN 读取值的更新速率是多少?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/596463/ccs-ucd3138064a-what-is-update-rate-of-filter-yn-read-value

器件型号:UCD3138064A

工具/软件:Code Composer Studio

大家好、TI 人、

我对 FILTERYNREAD 寄存器更新速率有一些疑问。

我已经使用 FILTERYNREAD 信息创建了快速中断例程。 在快速中断例程中、比较 FILTERYNREAD 后、确定是否执行此操作。

当快速中断例程的事件周期大于3msec 时、没有问题。

但是、当事件频率超过2ms 时、快速中断缺失事件。  

以下代码位于快速 ISR 例程中。

IF ((((FIQ 数据.FAULT_STATUS_RAW 和 DCOMP2_INT_STATUS_MASK)|(FIQ 数据.FAULT_STATUS 和 DCOMP2_INT_STATUS_MASK))
&&(Filter0Regs.FILTERYNREAD.bit.YN < 1000000)){

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jinsik、您好、我已经将您的问题转发给 AE、以便帮助您解决、您很快就会看到回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Jinsik、

    您是否意味着如果故障发生2ms、程序无法进入快速中断?  您是否使用数字比较器进行 欠压 保护?  您可以向我发送更多信息吗?

    此致、
    肖恩

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

    我相信每次运行滤波器时都会更新该值。  这取决于触发驱动滤波器的前端 ADC 的频率。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用它来改善动态条件。 我认为快速 ISR 响应没有问题、无法读取滤波器输出的变化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    采样率为1MHz。 可能运行时间滤波器的频率也是1MHz。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    什么触发快速中断?
    这最好由 DPWM 周期结束中断进行三角处理。
    从开关周期中的采样点开始、需要大约450到500nS、直至 FILTERYNREAD 被更新。
    您在开关周期中是否有一个采样点? 您是否具有过采样?
    或 EADC 以异步方式采样到开关频率?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    快速 ISR 触发= dcomp2 UV 检测
    采样频率与切换 gfrequency 异步。 samplinf fr = 1MHz、switchin gfrequency =~ 80kHz
    FILTERREAD 寄存器更新速率为500ns。 好的。 我将再次检查。
    谢谢你。