k230_canmv icon indicating copy to clipboard operation
k230_canmv copied to clipboard

[Feature]:更快的定时器

Open huayue0405 opened this issue 2 years ago • 8 comments

Feature description

目前micropython 0.5版中的Timer频率最高为1k,k230的主频都在800M以上,Timer能不能更快,以完成一些实时性较高的任务?

Want resolve what problem

No response

Anything else

No response

huayue0405 avatar Mar 29 '24 18:03 huayue0405

目前micropython 0.5版中的Timer为软件timer,软件timer精度与系统tick相关,rtt系统tick是1ms,所以软件timer最高频率为1k。硬件timer还未支持,后续版本将会支持。

wycwyhwyq avatar Apr 17 '24 02:04 wycwyhwyq

目前micropython 0.5版中的Timer为软件timer,软件timer精度与系统tick相关,rtt系统tick是1ms,所以软件timer最高频率为1k。硬件timer还未支持,后续版本将会支持。

CanMV-K230_micropython_v1.0_sdcard_v1.6_nncase_v2.8.3.img.gz 该版本镜像还未支持硬件timer

同时软件timer能支持比较精准的定时频率为多少,例如设置600Hz 实际输出为930~960Hz ,软件定时器能被哪些参数整除?

huayue0405 avatar Aug 10 '24 09:08 huayue0405

几个月过去了。。。

PassXml avatar Aug 23 '24 07:08 PassXml

目前micropython 0.5版本中的Timer为软件定时器,软件定时器精度与系统tick相关,rtt系统tick为1ms,所以软件定时器最高频率为1k。硬件定时器负载支持,后续版本将会支持。

CanMV-K230_micropython_v1.0_sdcard_v1.6_nncase_v2.8.3.img.gz 该版本镜像还未支持硬件timer

同时软件定时器能支持比较精确的定时频率为多少,例如设置600Hz实际输出为930~960Hz,软件定时器能被哪些参数整除?

jPdxunqykX

wycwyhwyq avatar Aug 30 '24 02:08 wycwyhwyq

目前micropython 0.5版本中的Timer为软件定时器,软件定时器精度与系统tick相关,rtt系统tick为1ms,所以软件定时器最高频率为1k。硬件定时器负载支持,后续版本将会支持。

CanMV-K230_micropython_v1.0_sdcard_v1.6_nncase_v2.8.3.img.gz 该版本镜像已支持硬件定时器 同时软件定时器能支持比较精确的定时频率为多少,例如设置600Hz实际输出为930~960Hz,软件定时器能被哪些参数整除?

jPdxunqykX

硬件定时器的使用参考官网好像并没有更新,将定时器设置为0~5好像会报错的样子,有没有具体硬件定时器的使用说明呢?

huayue0405 avatar Aug 30 '24 03:08 huayue0405

目前micropython 0.5版本中的Timer为软件定时器,软件定时器精度与系统tick相关,rtt系统tick为1ms,所以软件定时器最高频率为1k。硬件定时器负载支持,后续版本将会支持。

CanMV-K230_micropython_v1.0_sdcard_v1.6_nncase_v2.8.3.img.gz 该版本镜像已支持硬件定时器 同时软件定时器能支持比较精确的定时频率为多少,例如设置600Hz实际输出为930~960Hz,软件定时器能被哪些参数整除?

jPdxunqykX

硬件定时器的使用参考官网好像并没有更新,将定时器设置为0~5好像会报错的样子,有没有具体硬件定时器的使用说明呢?

你好,现在最新的canmv已经支持了硬件timer,不过在用户层使用的话,最高的频率并不是很高,可以使用https://github.com/kendryte/canmv_k230/releases/tag/PreRelease这里的固件测试

kendryte747 avatar Apr 22 '25 12:04 kendryte747

@kendryte747 已经测试,频率确实不高,在200Hz左右的样子,提示参数设置了限制范围

huayue0405 avatar Apr 26 '25 11:04 huayue0405

@kendryte747 已经测试,频率确实不高,在200Hz左右的样子,提示参数设置了限制范围

是的,限制了最大200hz,更高的话,1khz应该问题不大。

kendryte747 avatar Apr 27 '25 14:04 kendryte747