嗨对话框,我们需要捕获输入频率。根据14681数据表,Timer1有2个捕获输入触发通道。似乎我们可以捕获2个事件之间的时间间隔,从而计算频率。但是,我注意到这个计时器用作Freertos的Systick来源。是否可以使用此计时器作为频率测量而不会干扰系统功能?
问候。
嗨Auzzz,我建议不使用Timer1以获取其他目的。这就是为什么在Freertos顶部运行的SDK中的示例项目中的原因是,不包括访问Timer1的API。
嗨lt_dialog,感谢您的回复。是否有任何其他解决方案可以使用DA14681实现频率测量?
问候,Auzz.
嗨Auzzz,什么是最大的频率。您可能面临您的申请表吗?你能与我分享一些关于这个功能的细节,所以我们可以建议你吗?
嗨lt_dialog,感谢您的回复。最大频率是200kHz。我们设计了一种电路,用于根据不同的环境(干燥,湿润或浸没),频率。可能因200Hz到200kHz而异。
你好Auzzz,其他定时器,Timer0 / 2可能相当可观。或Cortex-M0的系统定时器 - Systick,在1HMZ处运行,是另一个选项。
所有这些定时器,Timer0 / 2和Systick有一个限制时,系统必须在使用时保持在有源电源模式。含义,随着DA14681进入睡眠模式,将电源门控。
顺便说一下,就我检查了SDK,Timer1使用32kHz作为源时钟,不适合测量高达200kHz的频率信号。
希望这种帮助。
嗨Auzzz,
我建议不使用Timer1以获取其他目的。这就是为什么在Freertos顶部运行的SDK中的示例项目中的原因是,不包括访问Timer1的API。
嗨lt_dialog,
感谢您的回复。
是否有任何其他解决方案可以使用DA14681实现频率测量?
问候,
Auzz.
嗨Auzzz,
什么是最大的频率。您可能面临您的申请表吗?你能与我分享一些关于这个功能的细节,所以我们可以建议你吗?
嗨lt_dialog,
感谢您的回复。
最大频率是200kHz。我们设计了一种电路,用于根据不同的环境(干燥,湿润或浸没),频率。可能因200Hz到200kHz而异。
你好Auzzz,
其他定时器,Timer0 / 2可能相当可观。或Cortex-M0的系统定时器 - Systick,在1HMZ处运行,是另一个选项。
所有这些定时器,Timer0 / 2和Systick有一个限制时,系统必须在使用时保持在有源电源模式。含义,随着DA14681进入睡眠模式,将电源门控。
顺便说一下,就我检查了SDK,Timer1使用32kHz作为源时钟,不适合测量高达200kHz的频率信号。
希望这种帮助。