自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

DS18B20.rar

STM32+DS18B20已验证通过,精确delay时间

2021-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除