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-CC2650:CC2650计时器中断的中断响应时间

Guru**** 2587365 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/721832/launchxl-cc2650-interrupt-response-time-of-the-cc2650-timer-interrupt

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:CC2650

使用 CC2650 GPT3每1500us 创建一次中断、发现目标和实际值之间存在4us 错误:最大 值1503us 最小值:1498

这是正常的吗?  如何在1us 内实现误差?

Hwi_Structuret timerstruct;
Hwi_Params timerParams;

void timer_init (void)
{
Hwi_Params_init (timerParams);
timerParams.priority =6;//最高优先
级 Hwi_constructure (&timerstruct、INT_GPTB、(Hwi_Functr) TimerB

);Timer_Disable Timerb_Timer_Timerbt、Timerbt (Timerb_timerb_timerbt);Timerb_timerb_timer_timer_timer_timer_timer_disable (timerbt、timerbt
TimerPrescaleSet (GPT3_base、TIMERB、47);//48/(47+1)=1MHz
TimerLoadSet (GPT3_base、TIMERB、1500);//1500*1us = 1500us
TimerIntClear (GPT3_base、TIMB_TIMEOUT);
TimerInter






(TIMER_BASE、TIMER_TIMER)= 1500*状态、TIMER_TIMER = 1500*状态、TIMER_TIMER (INTE_TIMER)、TIMER_TIMER = 1500_TIMER (AULT3)、AULT3 (AULT_TIMER)、AULT3 (AULT_TIMER)、TIMER = AULT_TIMER = AULT_TIMER (AULT3)、AULT_TIMER = AULT_TIMER =

PIN_setOutputValue (ledPinhandle、Board_RLED、!PIN_GetOutputValue (Board_RLED));
TimerIntClear (GPT3_base、TIMER_TIMB_TIMEOUT);
}

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

    我希望 TI-RTOS Hwi 调度程序中会有一些额外的延迟、这可以解决这个问题。 您可以尝试提高中断的优先级(较低的数字->较高的 PRO)、看看它是否对您有所帮助。 什么是器件的电源模式、您是否在板级配置文件中启用了电源策略?

    您是否需要能够进入低功耗模式? 如果是这种情况、您可能需要了解器件中提供的传感器控制器以及如何使用该计时器来实现这一点。

    如果这不能帮助您了解"零延迟"中断以及如何使用这些中断。 请记住、这些限制有很多、我们不建议使用这些限制、除非您确实需要:

    dev.ti.com/.../index.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、M-W、
    感谢你的答复。
    1.我尝试提高中断的优先级(数字0)、无帮助。
    2.切勿进入低功耗模式。
    我知道传感器控制器可以用作"LED 闪烁灯"、但它只运行一个 IO、我需要切换3个 IO。
    4.如何增加"零延迟"、您能否显示代码?

    此致、