[Feature]:更快的定时器
Feature description
目前micropython 0.5版中的Timer频率最高为1k,k230的主频都在800M以上,Timer能不能更快,以完成一些实时性较高的任务?
Want resolve what problem
No response
Anything else
No response
目前micropython 0.5版中的Timer为软件timer,软件timer精度与系统tick相关,rtt系统tick是1ms,所以软件timer最高频率为1k。硬件timer还未支持,后续版本将会支持。
目前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 ,软件定时器能被哪些参数整除?
几个月过去了。。。
目前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,软件定时器能被哪些参数整除?
目前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,软件定时器能被哪些参数整除?
硬件定时器的使用参考官网好像并没有更新,将定时器设置为0~5好像会报错的样子,有没有具体硬件定时器的使用说明呢?
目前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,软件定时器能被哪些参数整除?
硬件定时器的使用参考官网好像并没有更新,将定时器设置为0~5好像会报错的样子,有没有具体硬件定时器的使用说明呢?
你好,现在最新的canmv已经支持了硬件timer,不过在用户层使用的话,最高的频率并不是很高,可以使用https://github.com/kendryte/canmv_k230/releases/tag/PreRelease这里的固件测试
@kendryte747 已经测试,频率确实不高,在200Hz左右的样子,提示参数设置了限制范围
@kendryte747 已经测试,频率确实不高,在200Hz左右的样子,提示参数设置了限制范围
是的,限制了最大200hz,更高的话,1khz应该问题不大。
