- 博客(7)
- 收藏
- 关注
原创 STM32使用Systick实现微秒(us)级延时
只要你的HAL_Delay延时时间不是超过2^32 = 4294967296ms,都会加上这个时间补偿,由于系统滴答定时器属于Cotex-M4内核的外设,相关寄存器介绍不在《参考手册》,而在《编程手册》STK_CTRL,STK_LOAD,STK_VAL和STK_CALIB。的计数器,计数器每计数一次的时间为1/SYSCLK。系统时钟SYSCLK的值=HAL库时钟树配置的值。这样出来的就是n us的值。图例1 编程手册上对寄存器的定义。[31:24]保留位就是没用的位。的值,确保延时时间的准确性。
2025-01-13 21:39:47
1309
原创 STM32F4使用CubeMX(hal库)互补PWM输出&死区时间设置
STM32F4系列有高级定时器TIM1、TIM8,这两个定时器可以使用互补输出。TIM1和TIM8由一个可编程预调量器驱动的16位自动加载计数器组成。它可以用于各种目的,包括测量输入信号的脉冲长度(输入捕获)或产生输出波形(输出比较,PWM,带死区插入的互补PWM。
2025-01-04 16:28:23
1170
2
原创 常见的USB转换芯片(CP2102、CH340系列)异同及在ESP32上运用
在芯片的系统复位(上电复位、 RTC> 看门狗复位、欠压复位)放开的过程中, Strapping 管脚对电平采样并存储> 到锁存器中,锁存为“0”或“1”,并一直保持到芯片掉电或关闭。因为CHIP_PU接了电容的原因,GPIO0会先由1-0,CHIP_PU则要等待电容充电再从0-1,时间常数t = RC = 4.7ms >> 50us。由原理图可知,CH340K的RTS#接到了三极管Q1的基极上,DTR#接到了三极管Q2的基极上。当RTS#为高有效时,Q1导通,GPIO0= DTR#
2024-12-26 19:16:59
2994
原创 打造自己的word常规模板
将创建的文件模板移动到自定义office模板后默认个人模板位置会自动设置,此时在打开新建悬着个人模板就能看到新建的模板。打开MS Word,将创建的文件模板保存为*.dotx格式,放到word安装目录的模板文件夹里(或者自定义)。默认本地文件位置,打开选项-保存,在这里可以查看本地文件位置,也可以自定义文件位置。
2024-11-24 11:00:42
281
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人