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.

[参考译文] PROCESSOR-SDK-J722S:如何获取 timerp inputClkHz

Guru**** 2429850 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1546615/processor-sdk-j722s-how-to-get-timerp-inputclkhz

器件型号:PROCESSOR-SDK-J722S


工具/软件:

尊敬的 TI 专家:
  1。我使用 J722s EVM 和 SDK v11 示例代码作为环境。 SDcard、spl 引导模式。

  2.我想在 visionapp mcub20 中使用计时器。 我得到了如下初始化代码

  TimerP_Params_init (&timerParams);
  timerParams.inputPreScaler = 1U
  timerParams.inputClkHz = 250u * 1000u * 1000u
  timerParams.periodInUsec = durationUs; //例如 100us
  timerParams.oneshotMode = 0
  timerParams.enableOverflowInt = 1
  TimerP_setup (timerBase&timerParams);


我的问题是:
1. 如果我想获得 100us 的中断反转、并且我设置  periodInUsec =100 、则中断触发器不正确。  我想知道如何设置值 inputPreScaler/inputClkHz   以使其正确。   我可以从哪里获得它们。

谢谢

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

    您好、

    我正在研究这个、我会回来给您。

    此致、

    Karthik

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

    您好、

    [quote userid=“602005" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1546615/processor-sdk-j722s-how-to-get-timerp-inputclkhz

    我的问题是:
    1. 如果我想获得 100us 的中断反转、并且我设置  periodInUsec =100 、则中断触发器不正确。  我想知道如何设置值 inputPreScaler/inputClkHz   以使其正确。   我可以从哪里获得它们。

    [/报价]

    请检查 TIMERx CLK SEL 的 CTRL MMR 寄存器、以了解为此选择的输入时钟。


    另请参阅 PLL/的默认值
    https://software-dl.ti.com/tisci/esd/09_02_07/5_soc_doc/j722s/pll_data.html

     根据 TI EVM、默认计时器功能时钟输入为 25MHz 晶体时钟。
    如果计时器功能时钟是输入晶体、则需要通过以下 25MHz。
      timerParams.inputClkHz  =  250u  * 1000u   * 1000u ;“

    此致、
    Sudheer