10个帖子/ 0新
最后一篇
罗尼
离线
最后一次露面:4年11个月前
掌握
加入:2014-05-15 15:02
定时器中断

到目前为止,我们一直在使用app_timer_set定期调用。除了最高频率为100Hz之外,它可以正常工作。
我们需要在大约10khz调用的方式,我理解我们必须使用计时器中断

您能为我提供一个如何完成的例子,我们必须包括哪些驱动程序?
雷克斯

Yassin.bennaceur.
离线
最后一次露面:5年10个​​月前
加入:2015-04-10 15:32
我也在寻找

我也在寻找使用10khz的Timer0?任何答案。

je_dialog
离线
最后一次露面:1天1小时前
职员
加入:2013-12-05 14:02
嗨Yassin,你能描述一个

嗨Yassin,你能更好地描述一下你想到的东西,我将拥有其中一个团队来看看最好的方法。BR JE_DIALOG.

Yassin.bennaceur.
离线
最后一次露面:5年10个​​月前
加入:2015-04-10 15:32
我想用一个衡量ADC

我想使用Timer0中断测量具有10kH频率的ADC。

我归档了PWM示例并改变了回调函数的核心来做......但是在几次试验之后我未能这样做。

事情是,虽然我在例子的方式中从未调用回复函数......我想我在这里遗漏的东西,我只是不知道是什么?

RVA.
离线
最后一次露面:1个月1天前
职员
加入:2014-02-07 14:10
嗨Yassin,我正在研究

嗨Yassin,我正在研究你的问题,并会尽快回复你。

最好的问候,RVA

Yassin.bennaceur.
离线
最后一次露面:5年10个​​月前
加入:2015-04-10 15:32
谢谢您的支持

感谢您的支持和努力。

RVA.
离线
最后一次露面:1个月1天前
职员
加入:2014-02-07 14:10
嗨Yassin,

嗨Yassin,

在SDK中有一些功能,您可以使用以实现所需的行为。下图显示了生成中断和中断处理的函数:

  • void timer0_test(void)在pwm_test.c中。// timer0的配置每50秒中断
  • void swtim_handler(void)在pwm.c.中。//每50 USEC中断。这是您必须添加ADC读数的地方。

在下面的图片中,显示了以下时间:

最好的问候,RVA

Yassin.bennaceur.
离线
最后一次露面:5年10个​​月前
加入:2015-04-10 15:32
谢谢你,非常多RVA,

谢谢你,非常多RVA,

这是如此乐于助人,

我现在使用了一个临时解决方案(Systick中断处理程序),它是它的工作,但我将尝试使用您的实现Timer0中断。

再次感谢您的帮助和支持。

Yassin.bennaceur.
离线
最后一次露面:5年10个​​月前
加入:2015-04-10 15:32
所以我运行代码......但是它

所以我运行代码......但它根本没有设法触发中断......

我想知道是否有其他我应该配置的东西......就像没有睡眠模式或任何其他东西一样。

Yassin.bennaceur.
离线
最后一次露面:5年10个​​月前
加入:2015-04-10 15:32
你能在这里发布

您能否在这里发布Periph_init()函数的代码?