1. 首先解释PWN和DC两种模式的定义:
PWM (DC with Pulse Width Modulation)模式: 主板通过脉冲信号控制风扇转速的模式。一般是4-PIN的风扇才支持这种模式。

DC(DC with RPM monitor) 模式: 主板通过调整电压来控制风扇转速。 普通的3-PIN风扇采用这种比较简单的方式控制转速

2. PWM是比较高级和合理的控制转速的模式, 主板可以根据温度传感器的温度,在风扇的转速范围内,选择最佳的转速来达到最理想的散热效果。一般来说只有显卡和CPU风扇才支持PWM模式, 而机箱电源的散热风扇则支持DC模式。
3. 如果是风扇支持PWM模式, 应该是就就使用PWM模式 而不是DC模式.
不需要用L298N,将上图的DC MTR1接到你单片机的PWM1口,DC MTR2接到单片机的PWM2口,你需要程序做的是:清DC MTR2为低电平,并输出PWM信号到PWM1口;反之亦然。
注意:该电路不带过流检测,单片机复位的时候一定要清PWM1、PWM2两个端口,否则程序如一直不启动,两个口均为高电平状态,此时Q1、Q2、Q4、Q6四个三极管为导通状态!


