打印
[STM32G4]

精确定时与指令执行

[复制链接]
1287|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
NCVRLST|  楼主 | 2022-1-6 09:34 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
现使用STM32G473芯片,要求实现在固定时间执行不同指令,如5.2ms执行指令A,10.9ms执行指令B,时间希望精确到0.01ms;系统工作频率85MHz,未接32.768KHz晶振,使用系统自带或者自行编写的Delay函数都存在很大误差,而且发现不能用延时来做,因为指令也需要时间来执行。请问有没有什么好的方法?

使用特权

评论回复
沙发
NCVRLST|  楼主 | 2022-1-6 09:50 | 显示全部楼层
呐咯密密 发表于 2022-1-6 09:43
即使是使用内核的滴答定时器也做不到精准延时,延时函数在开启和关闭滴答定时器确实是需要时间的,这一点我 ...

具体该怎么编写程序呢?能不能帮忙提供一下参考程序呢?

使用特权

评论回复
板凳
NCVRLST|  楼主 | 2022-1-6 10:29 | 显示全部楼层
呐咯密密 发表于 2022-1-6 09:56
定时器应该会用的吧,就是定时周期为100us就好了,在定时器中断中进行计数,数到52个就执行相应程序 ...

没这样用过,烦请指导一下,拜托

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

0

粉丝