STM32--大功率mos管驱动模块 - 教程

目录

前言

一、MOS 管驱动模块技术参数

二、技术参数

三、接线方式

四、软件程序

main.c

五、实物演示效果

前言

最近在玩灯带,发现双mos并联的有源输出,内阻更低,电流更大,且能输出PWM和高电平,所以也在这里记录下

mos管的放大电路特性就是mos管经常被用作放大器、逆变器等等,这里用到的就

一、MOS 管驱动模块技术参数

序号引脚定义功能描述备注
DC+
供电电源正极
供电 5V~24V
DC-
供电电源负极
GND
驱动负极
可接可不接
IO/PWM
驱动正极
高低电平信号或者PWM 方波
OUT-
驱动输出负极
OUT+
驱动输出正极

二、技术参数

1、供电电压 DC5V-24V;适合驱动 LED 光源、低压灯泡,小功率马达等...

(如供电电压DC5V,输出就是额定DC5V 的负载)

2、信号输入 DC3V3.3V5VPWM 电平信号频率为0-100KHz内,或

DC0--5V内高低电平控制开或关。

提示:输入正负信号线一定要固定好,防止接触不好损坏驱动

3、输出功率:1 4A 以内。

4、请按驱动板上字符接线,如电源正“+”极;负“-”极;接反会损坏驱

动。

三、接线方式

5V
GND
GND
PIN_13
灯带正极
灯带负极

四、软件程序

main.c

#include "stm32f10x.h"
#include "delay.h"
/**************************************************************************************
 * 描  述 : GPIO初始化配置
 * 入  参 : 无
 * 返回值 : 无
 **************************************************************************************/
void GPIO_Configuration(void)
{
	GPIO_InitTypeDef GPIO_InitStructure;
	/* Enable the GPIO  Clock */
	RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC , ENABLE);
  GPIO_DeInit(GPIOB);	 //将外设GPIOB寄存器重设为缺省值
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;    //浮空输入
	GPIO_Init(GPIOB, &GPIO_InitStructure);
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;     //推挽输出
	GPIO_Init(GPIOC, &GPIO_InitStructure);
	GPIO_ResetBits(GPIOC , GPIO_Pin_13);   //初始状态,熄灭指示灯
}
void IO_control(void)
{
	GPIO_SetBits(GPIOC , GPIO_Pin_13);                      //闭合
	delay_ms(5000);
	GPIO_ResetBits(GPIOC , GPIO_Pin_13);                      //关闭
	delay_ms(5000);
}
/**************************************************************************************
 * 描  述 : MAIN函数
 * 入  参 : 无
 * 返回值 : 无
 **************************************************************************************/
int main(void)
{
	SystemInit();		            	//设置系统时钟72MHZ
	GPIO_Configuration();         //GPIO口初始化
  while(1)
  {
		IO_control();         //IO控制
	}
}

五、实物演示效果

用示波器许可看到PIN13引脚确实在输出PWM正弦波,通过控制PWM的占空比允许达到调节灯光不同亮度的作用

posted @ 2025-10-24 15:41  yxysuanfa  阅读(27)  评论(0)    收藏  举报