[STM32F1] 定时器实现微秒延时(us)函数

[复制链接]
EmmaTT 发表于 2024-6-18 20:46 | 显示全部楼层
滴答定时器实现延时也是可以的
updownq 发表于 2024-6-19 14:31 | 显示全部楼层
可以使用定时器的更新中断。              
sdCAD 发表于 2024-6-19 18:23 | 显示全部楼层
STM32有多种定时器,包括基本定时器、通用定时器和高级定时器等。选择合适的定时器对于实现精确的微秒级延时非常重要。一般来说,通用定时器足以满足微秒级延时的需求。
saservice 发表于 2024-6-19 21:45 | 显示全部楼层
在使用HAL库或RTOS的环境中,直接使用定时器延时可能会干扰系统时序或导致其他问题。
mollylawrence 发表于 2024-6-20 19:42 | 显示全部楼层
设置定时器的自动重装载寄存器来决定定时器的溢出周期。结合定时器周期,可以计算出定时器的基础计数周期。
claretttt 发表于 2024-6-20 22:49 | 显示全部楼层
在使用定时器实现微秒延时时,需要根据定时器的时钟频率和预分频器设置来计算定时器的计数器值。
alvpeg 发表于 2024-6-21 11:45 | 显示全部楼层
对于长于1ms的延时需求,可以将延时分为若干个较小的时间段,使用循环来实现更长的延时,同时保持微秒级的精度。
bestwell 发表于 2024-6-21 14:51 | 显示全部楼层
因为标准的STM32 HAL库和库函数提供的定时器精度通常限制在毫秒(ms)或更高的级别。
digit0 发表于 2024-6-21 21:12 | 显示全部楼层
在延迟开始前启动计时器,在延迟结束后停止计时器,或者将计时器置于备用模式以减少功耗。
小小蚂蚁举千斤 发表于 2024-6-23 14:46 | 显示全部楼层
定时器实现微秒延时函数
Pulitzer 发表于 2024-11-12 07:06 | 显示全部楼层

通过访问寄存器来控制I2C1工作时钟的开启。
童雨竹 发表于 2024-11-12 09:02 | 显示全部楼层

这种方法可以使散热体积和表面面积增大两倍多
Clyde011 发表于 2024-11-12 11:08 | 显示全部楼层

STM32芯片中有多个工作时钟源的外设很常见
公羊子丹 发表于 2024-11-12 12:01 | 显示全部楼层

功率开关漏极(或集电极)
Uriah 发表于 2024-11-12 14:07 | 显示全部楼层

ART2固定使用PCLK时钟,只有开启和关闭的问题,不存在其它时钟源选择
帛灿灿 发表于 2024-11-12 16:03 | 显示全部楼层

控制模块的时钟仍然由外设时钟PCLK提供
Bblythe 发表于 2024-11-12 17:06 | 显示全部楼层

USART1可以有多个时钟源
周半梅 发表于 2024-11-12 19:02 | 显示全部楼层

要把纹波电流平均分布
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部