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.

[参考译文] LAUNCHXL-F280025C:我需要5个单独的计时器/计数器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1316623/launchxl-f280025c-i-need-5-individual-timers-counter

器件型号:LAUNCHXL-F280025C
主题中讨论的其他器件:SysConfigC2000WARE

您好!

280025是否只有3个计时器 CPUTIMER0_BASE、 CPUTIMER1_BASE、CPUTIMER2_BASE  ?  

我需要5个计数器来对外部器件的触发时间进行计数、但 C2000只有3个计时器、您能否建议是否有其他方法来模拟它 ?

丹尼

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

    您好 Danny:

    您可以使用 2个 CLB 逻辑块来实现基本计数 器、只要 CLB 计数器未在程序中的其他位置被使用即可。  有关该计数器及其功能的更多信息、请参阅参考手册中 CLB 一章的第12.4.2节"计数器块"。

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

    您好!

    感谢您提供的信息,但涉及 CLB 在这一时刻是非常复杂的,或者我写自己的代码来模拟它? 是否有示例?  

    丹尼

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

    尊敬的 Danny:

    CLB 通常使用 SysConfig 中的 CLB 工具进行配置。 如果您拥有最新的 CCS、C2000Ware 和 SysConfig、则应该能够从 C2000Ware_5_01_00_00\driverlib\f28002x\examples\CLB 导入软件示例。 示例 CLB_ex9_timer 具有计数器的用例、可通过选择 Attach 和 Initialize 来将逻辑块加载到 CLB、如下所示:

    还可以模拟 CLB 设置、您可以按照 《CLB 工具用户指南》中的 相关说明进行操作。 如果您有任何具体问题、请告诉我。  如果您选择了"?"、SysConfig CLB 逻辑块还可以使用一些其他资源 图标:

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

    您好、Omer:

    感谢您提供的信息,您可以浏览 CLB,它有3个计数器,这意味着也有3个计时器的限制吗?  

    丹尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    看看 CLB 它有3个计数器这意味着也有3个计时器限制吗?  [/报价]

    是的、每个 CLB 有3个计数器、每个 F28002x 器件有2个 CLB (请参阅下文);我好像忘了提及这一点、但如果您只需要启动/停止信号和复位信号、那么您应该能够在1个 CLB 上使用2个计数器来实现这一点。

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

    很好,我会看一下,不管怎样,谢谢!