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.

[参考译文] TMS320F28027:定时器0-1-2中断时间正在移位

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/591682/tms320f28027-timer0-1-2-interrupt-time-is-shifting

器件型号:TMS320F28027
Thread 中讨论的其他器件:C2000WAREcontrolSUITE

尊敬的所有人:

我正在尝试在 F28027上执行、并尝试在2.5u 秒时触发 timer0中断

μ ınterrupt 正在工作、但中断周期有问题。 Timer ınterrupt 不能稳定地触发。

有时、其周期内会向前或向后移动。

一张照片、用于在您的脑海中对其进行说明。

DSP 时钟频率:100MHz

Timer0优先级值:250

我正在切换 GPIO 引脚以查看计时器中断的工作方式。  

我已经知道它在移动大约150 n 秒

对于 DSP、它等于大约15个时钟周期。

顺便说一下、timer0-1-2观察到了问题。

我在这个问题上已经挣扎了很长时间、但我无法克服这个问题、我不知道计时器中断为什么这么工作。

我将等待您的建议。

此致

法赫里

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

    一些问题:

    • 您是否正在使用 C2000Ware 中的示例? (C:\ti\c2000\C2000Ware_1_00_00_00\device_support\f2802x\examples\structs\cpu_timer)。 如果没有、请尝试。 请将您的代码与此代码进行比较、以确定问题所在的位置。  
    • 您是否说 GPIO 切换的边沿未在预期的时间点发生?
    • 是否有任何其他中断优先于计时器中断?
    • 是否为示波器正确配置了触发电平?
    • 这是否是示波器的混叠伪影? 为什么我们在示波器上看到3个重叠脉冲?

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

    您好、Haresh

    是的、我检查了相关目录、没有问题。  

    是的、我尝试说 GPIO 切换不能按预期工作。 DEE 是延迟有时中断会很早、有时会很晚。 因此有三个不同的脉冲。 实际上、它们没有过载、当我减少时间 div 时、中断正在移位。 很容易看出定时器中断不能正常工作。 它们的每个脉冲都是在不同的时间内创建的不同中断。 触发级别没有问题、我更改了范围、但结果相同。 因此、计时器的时间中断是一个屏障。 只有定时器中断工作、没有任何其他中断。

    此致

    法赫里

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

    请"按原样"使用 controlSUITE 示例(无需任何修改) 并验证其是否正常工作。 这是一个经过测试的示例。 验证后、您可以修改计时器周期等