使用Timer1的频率捕获

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
Auzzz.
离线
最后一次露面:1周4天前
加入:2016-06-20 10:43
使用Timer1的频率捕获

嗨对话框,
我们需要捕获输入频率。根据14681数据表,Timer1有2个捕获输入触发通道。似乎我们可以捕获2个事件之间的时间间隔,从而计算频率。但是,我注意到这个计时器用作Freertos的Systick来源。是否可以使用此计时器作为频率测量而不会干扰系统功能?

问候。

设备:
lt_dialog(未经验证)
嗨Auzzz,

嗨Auzzz,
我建议不使用Timer1以获取其他目的。这就是为什么在Freertos顶部运行的SDK中的示例项目中的原因是,不包括访问Timer1的API。

Auzzz.
离线
最后一次露面:1周4天前
加入:2016-06-20 10:43
嗨lt_dialog,

嗨lt_dialog,
感谢您的回复。
是否有任何其他解决方案可以使用DA14681实现频率测量?

问候,
Auzz.

lt_dialog(未经验证)
嗨Auzzz,

嗨Auzzz,
什么是最大的频率。您可能面临您的申请表吗?你能与我分享一些关于这个功能的细节,所以我们可以建议你吗?

Auzzz.
离线
最后一次露面:1周4天前
加入:2016-06-20 10:43
嗨lt_dialog,

嗨lt_dialog,
感谢您的回复。
最大频率为200kHz。我们设计了一种电路,用于根据不同的环境(干燥,湿润或浸没),频率。可能因200Hz到200kHz而异。

lt_dialog(未经验证)
你好Auzzz,

你好Auzzz,
其他定时器,Timer0 / 2可能相当可观。或Cortex-M0的系统定时器 - Systick,在1HMZ处运行,是另一个选项。

所有这些定时器,Timer0 / 2和Systick有一个限制时,系统必须在使用时保持在有源电源模式。含义,随着DA14681进入睡眠模式,将电源门控。

顺便说一下,就我检查了SDK,Timer1使用32kHz作为源时钟,不适合测量高达200kHz的频率信号。

希望这种帮助。