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.

[参考译文] TMS320F280025C:##39;绝对时间模式## 39;与##39;时间差模式## 39;有何区别?

Guru**** 2398695 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1271406/tms320f280025c-what-is-difference-between-the-absolute-time-mode-and-the-time-difference-mode

器件型号:TMS320F280025C

中的 TMS320F28002x 实时微控制器技术参考手册(修订版 B)、 位于第2052页。

"实际捕获值=(捕获值)–(复位计数器的参考事件的分数值)"

此处是什么"(复位计数器的参考事件的分数值)"

存在四个捕获事件:捕获事件1/2/3和4;我们可以选择在捕获事件1/2/3/4时间戳后启用复位计数器。 小数值是否为 CAP 1/2/3/4事件从0触发到1或1至0的时间?

在"最佳做法是对高分辨率模式使用绝对时间模式。 如果使用时差模式、如果不将分数值考虑在内的捕获事件复位时基计数器、则可能导致结果不准确"  

绝对时间模式和时差模式之间的区别是什么?

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

    您好、Aditya:

    该专家目前不在办公室、他们将在周一返回。

    此致、

    阿米尔·奥马尔

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

    尊敬的 Aditya:

    绝对时间模式与时间差模式的区别如下:

    绝对时间模式是指 TSCTR 在没有复位的情况下递增计数并且存储捕获事件。

    时间差模式是指 TSCTR 在递增计数时、每个有效事件(例如上升/下降沿)复位回零。

    此致!

    mA

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

    您好!

    感谢您的回复。  

    此外、我需要说明以下几点  

    可以使用 HRCAP 模式给定的公式计算 NS 中的 CAP1、CAP2、CAP3和 CAP4事件、然后计算得到周期、导通和关断值的差异吗?

    2.在 TI 发布的 hrcap 示例中、我们分别将 on、off 和 period 值设置为 CAP2-CAP1、cap3-CAP2和 cap3-cap1。 但如果我们使用时间差模式。 ON 应为 CAP1 (上升事件)之后的 TSCTR 计数、OFF 应为 CAP2 (下降事件)计数之后的 TSCTR 计数、而周期应为 TSCTR (CAP1之后)+ TSCTR (CAP2之后)。 对吧?

    3.我使用的是时差模式、我想要获得"复位计数器的参考事件的分数值"。 我怎样才能做到这一点?

    4.参考第2点:在哪些情况下开、关和周期的计算方式与出货 TI 示例不同、在其他情况下、替代采集计数差异不适用于计算开/关值?

    此致、

    阿迪亚

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

    尊敬的 Aditya:

    我们能否使用 HRCAP 模式给定的公式计算 NS 中的 CAP1、CAP2、CAP3和 CAP4事件,然后计算得到周期、开和关值的差异?

    是的、您可以计算绝对时间模式下的差异。

    在 TI 发布的 hrcap 示例中、我们分别将开、关和周期的值设置为 CAP2-CAP1、cap3-CAP2和 cap3-cap1。 但如果我们使用时间差模式。 ON 应为 CAP1 (上升事件)之后的 TSCTR 计数、OFF 应为 CAP2 (下降事件)计数之后的 TSCTR 计数、而周期应为 TSCTR (CAP1之后)+ TSCTR (CAP2之后)。 库存[/报价]

    是的、正确。  

    我正在使用时差模式,并希望获得"重置计数器的参考事件的分数值"。 我如何得到它?

    要使用参考事件的分数值、您需要在绝对时间模式下运行。 使用 driverlib 函数时、分数值计算已经完成。 我建议使用 HRCAP_getEventTimeStampNanoseconds ()函数来获得以纳秒为单位的捕获事件时间戳。

    在第2点:其中开、关和周期的计算方式与已发货的 TI 示例不同,在其他情况下,备用捕获计数差异不适用于计算开和关值吗?

    很抱歉、我不能完全理解这个问题。 您是否在谈论计算关断、导通和周期的方案? eCAP 将只捕捉 CAPxPOL 寄存器中定义的信号。

    此致!

    马瑞安

    [/quote]