以下是我写的全桥逆变的SPWM波产生程序,使用的芯片是STM32RCT6;驱动芯片用IR2110,实测有用,多多指教。
附件里有源程序。
- #include <stdio.h>
- #include "sys.h"
- uint8_t key_return;
- struct stru_spwm my_spwm;
- float num_list[1001];
- int main(void)
- {
- delay_init(72);
- // uart_init(115200);
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
-
- TIM1_PWM_Init(3599,0);
- my_spwm.frequent = 50;
- spwm_init();
- TIM_SetCompare2(TIM1,1800);
-
- KEY_Init();
-
- TIM2_Int_Init(3599,0);
- TIM3_Int_Init(100,7199);
- OLED_Init();
- OLED_Clear();
- OLED_ShowString(48,2,"Freq:26Hz");
-
- while (1)
- {
- }
- }
复制代码
全部资料51hei下载地址:
全桥逆变-SPWM波产生.rar
(302.86 KB, 下载次数: 196)
|