1先确定要控制的是直流还是交流、电压范围、接上灯以后的电流范围
2 stm32的IO电压较低,确定驱动芯片方案。如果是选择低内阻的NMOS,因为直接用STM32的IO驱动的导通电压Vgs不够大,需要再设计个NPN三极管下拉电路控制Vgs
3 确定PWM频率和驱动电路的各个电阻的大小。可能会用到各种经验值,比如限流100欧,上下拉1k欧。主要是关注Vgs是否能快速拉高导通,在STM32驱动电流允许的前提下,尽量减少MOS管发热。
低压灯是几V的低压,24V以下的,可以使用三极管,再大,使用继电器。
如果 是3.3V的,直接引脚控制就可以了
你既然都知道需要PWM来控制啦,就关注怎么实现这个PWM啊,
不过这个PWM可能驱动能力还是不足的,你可以适当的在之后增加驱动模块提供驱动能力。
此外,你没有给出低压灯的参数,所以不好说到底后面需要怎么设计。
常规的LED直接用管脚控制,如果是比单片机的供电电压高的灯泡就要用mos管电路控制
stm负责输出pwm信号就好