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:是否可以在汇编器的高分辨率模式下使用 HRCAP 模块?

Guru**** 2582405 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/648857/tms320f28069-possible-to-use-hrcap-module-in-hi-res-mode-from-assembler

器件型号:TMS320F28069

我有一个基于28069的新设计、在该设计中、我需要在不到10uec 的时间内以优于1%的分辨率测量四个~1MHz 信号的频率。  看起来非常适合 HRCAP 的 HI-RES 模式、但问题是我绝对需要从运行手动调整汇编器的中断执行测量。  我很确定这意味着我运气不佳、因为除了通过 C 语言调用、TI 不会让用户访问 HRCAP 的高分辨率部分。  我可以选择使用 trusty ECAP 并将输入预分频8以提高分辨率、但28069中只有三个 ECAP。  我唯一能想到的其他选项是将外部预分频器硬件添加到 HRCAP 输入中、因为 HRCAP 没有预分频器。  嗯。  我是否缺少其他选项?

-Jim MacArthur

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

    Jim、

    您是否尝试过 HRCAP "正常"模式? 如果我记得正确的话、你不会得到一个预分频器、但是你可能会对信号进行8次(左右)的过采样并得到一个相似的效果。

    CPU 计时器可能能够与外部中断配合使用以完成此任务。(我希望在此处获得较低的分辨率)

    如果您有一个备用 QEP 模块、您可能还可以在那里找到一个解决方案。

    您是否考虑使用不同的 C2000器件?(我列出了一些具有足够捕获模块的器件、我知道您可能还有其他限制)

    此致、
    Cody  

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

    谢谢、Cody。  好主意;280049C 甚至没有在我的雷达上。

    -Jim

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

    Jim、

    此外、通过 F280049C、我们还升级到了 HRCAP 1类! 这是 HRCAP 的返工、使其更易于用户使用、并且减少了软件密集型工作。 为此、我们添加了一个硬件校准块、该块为您完成所有的努力... 这意味着不再有软件校准库!

    查看 F280049 TRM 中的 HRCAP 一章、并在论坛上提出任何问题!

    此致、
    Cody