STM32C8T6,TB6612带稳压模块与MG513P30的PCB连接原理图
5条回答 默认 最新
- 独处东汉 2023-05-19 12:03关注
获得1.80元问题酬金 解决 无用评论 打赏 举报
- 少林and叔叔 2023-05-20 00:45关注
获得5.55元问题酬金 解决 无用评论 打赏 举报 - 技术宅program 2023-05-20 16:18关注解决评论 打赏 举报无用 1
- yy64ll826 2023-05-24 08:13关注解决评论 打赏 举报无用 1
- 还有头发的程序员- 2023-05-26 03:05关注
可以参考下
void pwm_init(void) { GPIO_InitTypeDef GPIO_initStructure; TIM_TimeBaseInitTypeDef TIM_TimeBase_InitStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO,ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE); GPIO_initStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1; GPIO_initStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_initStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA,&GPIO_initStructure); TIM_TimeBase_InitStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBase_InitStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBase_InitStructure.TIM_Period = 7200-1; TIM_TimeBase_InitStructure.TIM_Prescaler = 0; TIM_TimeBaseInit(TIM2,&TIM_TimeBase_InitStructure); TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Reset; TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_High; TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitStructure.TIM_Pulse = 0; TIM_OC1Init(TIM2,&TIM_OCInitStructure); TIM_OC1PreloadConfig(TIM2,TIM_OCPreload_Enable); TIM_OC2Init(TIM2,&TIM_OCInitStructure); TIM_OC2PreloadConfig(TIM2,TIM_OCPreload_Enable); TIM_ARRPreloadConfig(TIM2,ENABLE); TIM_Cmd(TIM2,ENABLE); TIM2->CCR1 = 0; TIM2->CCR2 = 0; } void driver_pin_init(void) { GPIO_InitTypeDef GPIO_initStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE); GPIO_initStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_initStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_initStructure.GPIO_Pin = AIN1_pin | AIN2_pin; GPIO_Init(GPIOA,&GPIO_initStructure); GPIO_initStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_initStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_initStructure.GPIO_Pin = BIN1_pin | BIN2_pin; GPIO_Init(GPIOB,&GPIO_initStructure); GPIO_initStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_initStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_initStructure.GPIO_Pin = STBY_pin; GPIO_Init(STBY_port,&GPIO_initStructure); STBY_HIGH; AIN1_HIGH; AIN2_Low; BIN1_HIGH; BIN2_Low; }
解决评论 打赏 举报无用 1