boot app 上位机,三个全套,串口升级,无需按键。
2023-12-15 13:46:47 1.33MB STM32F030
1
STM32F030+HAL+SX1278实现LORA通信STM32完美实现。使用单片机STM32F030C8控制Lora芯片SX1278实现Lora通信的项目文件,测试过可用,效果完美。
2023-12-09 23:07:57 17.5MB stm32 SX1278
1
将4kHz的浮点计算代码优化成了12kHz的定点计算代码,运行周期在80us以内,能够稳定运行。定点化的基本思路是将浮点数先放大一定的倍乘系数,并转换成32位整型的定点数,进行定点乘除法,再将结果还原回去,从而大大节省计算时间。倍乘系数一般取2的次方数,这样在还原的时候只需使用右移位即可代替除法操作进行倍除,从而节省一定的时间。定点化的难点在于,你不知道哪个变量该放大多少倍,太小会损失计算精度,太大会导致数据溢出,一般需要进行事先合理的评估以及实际上电试验。函数的定点化最好按先后顺序来,每转换完一步就验证一遍,确保万无一失。一般程序无法正常运行基本都是数据溢出导致的,这时需将倍乘系数调小一点。一些常量的计算不必放在循环里浪费计算资源,可以在初始化过程就先计算出来。另外,一些系数可以结合在一起,如ADC采样的电压需要乘以一个电流系数,这个电流系数就可以和PID参数合并(相乘),同样在初始化时就可以计算确定下来,省去多次乘法运算的步骤。定点化后,PID的控制量的目标输入量也需要根据你的设计进行调整,扩大相应的倍数。SVPWM的输出也可以直接设计成PWM比较值的范围,而不是占空比的形式。
2023-08-22 21:23:22 16.55MB stm32
1
参考simpleFOC代码,在stm32G431上实现了20kHz的FOC电流环。为了降低驱动器成本,将主控由G431改为F030,目前所有代码均为浮点计算,实现了4kHz的电流环(FOC单周期时间成本约230us),控制效果一般,可作为初步参考。后续需要改为定点计算,提高电流环频率以优化控制效果。。程序架构采用了ST电机库的方案,在ADC采样完成中断里执行FOC程序。驱动方式为3个EN端加TIM1三通道PWM输出,TIM3采集编码器AB相输入,3通道ADC扫描采样三相电桥低边通道采样电阻电压。TIM1为中心对齐模式1,PWM模式2,RCR设为1(每两次溢出触发一次中断,即在下溢时触发ADC采样)。上电后电机开环运行,校对Z相(外部上升沿中断)信号,确定编码器初始偏移量,调试时将变量start_run修改为1以开始执行闭环程序。电流环程序放在ADC采样完成回调函数里面,首先获取编码器计数值并计算电角度,然后获取电流采样值并经过clarke变换和park变换得到qd电流,再经低通滤波和PID计算后得到qd电压控制量,然后逆park变换并计算SVPWM占空,最后经TIM1输出三相占空。
2023-08-22 21:22:08 16.52MB stm32 电机控制 FOC
适用于 STM32F030x4 / x6 / x8 / xC 和 STM32F070x6 / xB 器件
2023-04-18 09:58:01 14.11MB STM32F030
1
STM32F030参考手册中文cn
2023-04-11 09:18:45 9.75MB stm32
1
使用STM32F030单片机软件模拟IIC驱动FUSB302 芯片实现PD诱骗。网上关于FUSB302的资料挺多,但基本没有完成代码,本资源为KEIL工程,下载后直接编译,实现诱骗连接的电源适配器输出所能支持最大电压。
2023-02-15 09:47:57 295KB STM32F030 PD FUSB302 KEIL
1
STM32F030例程,里面有很多基础例程非常好用,基础io操作,定时器,中断等
2022-12-27 09:33:05 73KB STM32F030例程
1
stm32中文手册f030和051x说明文档(中文版)本参考手册向应用程序开发人员提供关于如何使用 STM32F05xxx 微控制器的内存和外设所涉 及的全部信息。
2022-11-25 11:48:47 19.07MB stm32 stm32f030
1
STM32F030 串口程序 希望对学习串口的朋友有用啊 毕竟这样程序不多
2022-11-23 09:38:31 1.58MB uart
1