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.

[参考译文] TMDX570LC43HDK:可在 TMDX570LC43HDK 上配置的最小 FreeRTOS 节拍

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/640427/tmdx570lc43hdk-minimum-freertos-tick-configurable-on-tmdx570lc43hdk

器件型号:TMDX570LC43HDK

HY、

我想在运行时使用 FreeRTOS 中的计时器创建可变延迟、

延迟大约为10微秒或更长、

计时器可能会延迟多个周期、

那么、我的问题是、TMDX570LC43HDK 能否支持1微秒的周期、

或者以不同的方式、该板上可配置的最小刻度是多少?

谢谢

Antonio

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

    我不是 Free RTOS 领域的专家、但我认为系统节拍是 RTI 模块的产物。 它能够根据您为 RTICLK 选择的时钟源生成系统时钟。 这可以是器件中的任何时钟域、包括 OSCIN、HF/LF LPO、HCLK 或 VCLK。 如果您选择 VCLK 并且以110MHz 运行外设时钟、则理论上可以每9.1pSecs 生成一次 SysTick (尽管不建议这样做)。 然后、由于 SysTick 计时器的处理而导致延迟、因为这会成为中断并消耗大量 CPU 带宽来维持计时器计时。 我认为您在1uSec 节拍时间方面也可能遇到相同的问题。 不幸的是、我对饱和点的具体情况没有一个很好的答案。 我建议对 CPU 利用率进行一些描述、以确定最适合您系统需求的 SysTick。 另请注意、您将/应该将 SysTick 中断确定为您可以达到的最高优先级、以便最大限度地减少抖动、因为其他中断和异常可能会干扰精确的时基需求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Chuck 的回复、
    因此、良好的起点可以是110MHz VCLK 时钟、
    1ms 勾选以避免 CPU 过忙、
    为了获得大约50uS 倍数的零星可变延迟、我想 N2HET、
    它是一个协处理器、因此 CPU 无需额外的工作量、但我不确定它是否可以编程以获得大约50us 的倍数的可变延迟、以及是否可以更改运行时的延迟。
    Antonio