- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 STM32 PWM输出延迟问题
事件原因:PWM正常初始化,监听串口数据,根据上位机通讯协议,更改PWM的频率和占空比,达到控制外围输出效果。调试效果:PWM在更改后,大概延迟5-10s才能正常输出波形。解决方法:在更改完PWM频率或占空比后,使用下面更新事件,即可消除延迟TIM_GenerateEvent(TIM1,TIM_PSCReloadMode_Immediate);例如:端口PA11,TIM1_CH4修改PWM_ARR,可调整PWM输出频率;修改PWM_CCR,可调整PWM输出占空比;更新
2021-08-19 13:30:30 2388
原创 STM32的独立互补PWM初始化控制 kw:PB15 TIM1_CH3N
测试硬件: STM32F103C8T6,测试功能:PB15 独立PWM输出TIM1_CH3N原理图固定了,以PB15作为PWM输出控制引脚,由于引脚定义中,该引脚为TIM1_CH3N互补输出,而本次设计只需要该脚独立输出PWM脉冲。因网上关于该点的资料较少,在此整理一下,希望对你有多帮助。1、GPIO初始化,TIM初始化static void TIM1_GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2.
2021-07-08 17:56:51 2310
原创 STM32精确延时时间设置
本文根据原子哥程序代码改编1、初始化SysTick(非常规意义上的滴答计时器)void delay_init(){ SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);//选择外部时钟HCLK/8 fac_us=SystemCoreClock/8000000; //为系统时钟的1/8 fac_ms=(u16)fac_us*1000; //非O...
2021-07-07 16:57:44 3056
原创 keil测量代码运行时间_delay_iwdg
测试硬件: STM32F103C8T6,主频72M,调试接口SWD1、如图,确定外部晶振8M及芯片型号103C8T62、确定运行主时钟频率72M及选择调试接口SWD3.调试确定时间,在运行的程序段前后打上断点,如下图 5.58959924-5.58911818=0.00048106s 约481us(为什么不是480us???你猜)用以上方法就可以测试程序断运行时间。。。...
2021-07-07 16:27:06 627
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人