打印
[应用方案]

单片机的几种精确延时

[复制链接]
楼主: 51xlf
手机看帖
扫描二维码
随时随地手机跟帖
61
软核硬核| | 2024-11-4 16:49 | 只看该作者 回帖奖励 |倒序浏览
考虑到微控制器可能同时执行多项任务,系统负载的变化可能会影响延迟精度。

使用特权

评论回复
62
理想阳| | 2024-11-8 06:29 | 只看该作者
适用于延迟短,对cpu资源占用要求低的场合。

使用特权

评论回复
63
AuroraS| | 2024-11-11 23:33 | 只看该作者
电源电压的波动也可能影响晶体振荡器的稳定性,从而影响延迟的精度。

使用特权

评论回复
64
天天向善| | 2024-12-3 21:06 | 只看该作者
实验和校准保证了延时的准确性。实际延迟可能因编译器优化、代码执行时间等因素而异。

使用特权

评论回复
65
星闪动力| | 2024-12-4 06:31 | 只看该作者
使用示波器测量延迟程序的执行时间。

使用特权

评论回复
66
物联万物互联| | 2024-12-4 23:48 | 只看该作者
delay()等环路或软件延迟功能通常不适合需要高精度延迟的应用。

使用特权

评论回复
67
PreWorld| | 2024-12-8 08:58 | 只看该作者
精确的延迟主要通过定时器来实现

使用特权

评论回复
68
IntelCore| | 2024-12-9 20:30 | 只看该作者
MCU的时钟源(如晶体振荡器)的精度直接影响延迟的精度。使用高质量时钟源可以提高延迟的精度。

使用特权

评论回复
69
光光雎鸠| | 2025-1-10 22:32 | 只看该作者
如果您使用定时器中断来实现延迟,请确保中断服务例程快速有效地执行。

使用特权

评论回复
70
流星flash| | 2025-1-11 10:32 | 只看该作者
在使用软件延迟时(比如使用空闲循环语句达到延迟效果),必须准确理解微控制器的指令执行时间。

使用特权

评论回复
71
单芯多芯| | 2025-1-14 16:31 | 只看该作者
当使用软件延迟(例如空循环)时,必须考虑编译后的指令周期数,这通常取决于微控制器的指令集和时钟频率。

使用特权

评论回复
72
jdqdan| | 2025-1-15 16:14 | 只看该作者
在需要低功耗的情况下,可以使用微控制器的睡眠模式或低功耗模式,微控制器可以通过中断唤醒。

使用特权

评论回复
73
未来AI| | 2025-1-17 19:49 | 只看该作者
如果使用外置晶振,要选择高质量的晶振,并保证其稳定工作。

使用特权

评论回复
74
不想打补丁| | 2025-1-18 09:16 | 只看该作者
如果使用中断嵌套,一定要了解不同优先级的中断之间的交互,这可能会影响定时器的精度。

使用特权

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

本版积分规则