Image
Image

舒伯特玫瑰

+ 关注

粉丝 2     |     主题 53     |     回帖 266

国内BLDC电机控制方案目前存在什么痛点?
2023-11-15 09:00
  • 芯源CW32 MCU
  • 20
  • 1565
  据了解,武汉芯源半导体有限公司,于2018年8月28日成立,为上市公司武汉力源信息技术股份有限公司全资子公 ...  
  国内BLDC电机控制方案的现状: 1. 行业应用案例长期由某些国际知名MCU提供,使用国产MCU后并无太多参考; ...  
STM32-定时器
2023-1-30 23:46
  • ST MCU
  • 12
  • 513
  延时函数没有变化。 注意,此工程中不能同时将TIM1与TIM14的初始化打开,若打开了,由于两个中断处理里面操 ...  
  ......  
  ......  
  3,中断入口函数名的差异: TIM1:TIM1_BRK_UP_TRG_COM_IRQn() TIM14:TIM14_IRQHandler()  
  2,TIM1是高级计数器,必须将重复计数设置为0 repetitioncounter是重复计数,就是重复溢出多少次才给你来一 ...  
  四、另一个定时器的实现(TIM14) 相对于TIM,主要的改变就是,将TIM1修改为TIM14。 另外还有3个地方需要注 ...  
  三、依赖的库文件 在本工程下的目录:STM32F030x8_Timer\STM32F03x_FWLib\src\stm32f0xx_tim.c 相应的头文 ...  
  计算定时周期: t=(TIM_Period+1)*1/(f/(TIM_Prescaler+1)) t=(9+1)*1/(f/(799+1))=10/(8M/800)=10/10k( ...  
  二、定时间隔的计算公式 先要确定系统工作的主频 在我的系统中,没有对系统时钟做设置,使用了默认的内部晶 ...  
  延时函数: void delay_ms_tim(uint32_t nTimer) { gTimer=nTimer; while(gTimer); } ...  
  中断处理函数: void TIM1_BRK_UP_TRG_COM_IRQHandler(void) { if(TIM_GetITStatus(TIM1,TIM_IT_Updat ...  
  一、定时器功能的实现(TIM1) 定时器功能代码,主要分2部分:初始化函数,实现中断处理函数。 另外,实现 ...  
STM32 时钟分割TIM_ClockDivision配置及使用详细说明
2023-1-30 23:31
  • ST MCU
  • 13
  • 1460
  即DTG[7:0]=67=010 00011b(2进制)找到对应公式,符合第一条计算公式:DTG[7:5]=0xx=>… DT=DTG[7:0]*tdtg, ...  
  F4的高级定时器=168MHz,这里预分频系数=0,说明不变;分割系数=2,找到寄存器TIM1->CR1可知tTDS=2*tCK_INT ...  
  配置程序如下 TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_CounterMode = ...  
  死区时间设定:这个以BLDC中高级定时器3路互补通道输出PWM为例 死区设定是防止半桥上下MOS同时导通,造成M ...  
  其它的相关配置,这里就不贴出来了 我们看到以上配置中有2个配置:配置分割系数,滤波器数值 (1)不分割就 ...  
  配置参数: //定时器相关 TIM_TimeBaseStructure.TIM_Prescaler =84-1;//时钟频率为1MHZ TIM_TimeBase ...  
2
3
近期访客