snplswak 发表于 2026-1-22 14:09:18

pwm问题

按楼上的PWM输出只有细线,占空比不对,而且无法调节是什么情况?代码如下:


P_SW2 = 0x80;
        PWMCFG23 &= 0xf0;
        PWMSET = 0x04;
PWM2CKS = 0x00;
PWM2C = 1100;
       

PWM20T1= 120;
PWM20T2= 0x00;
PWM20CR= 0x80;
        //PWM20HLD=0;
       
PWM21T1= 240;
PWM21T2= 0x00;
PWM21CR= 0x80;
        //PWM21HLD=0;
       
PWM22T1= 360;
PWM22T2= 0x00;
PWM22CR= 0x80;
        //PWM20HLD=0;
PWM23T1= 0x960;
PWM23T2= 0x00;
PWM23CR= 0x80;
        //PWM20HLD=0;
       
        PWM24T1= 480;
PWM24T2= 0x00;
PWM24CR= 0x80;
//PWM20HLD=0;
PWM25T1= 600;
PWM25T2= 0x00;
PWM25CR= 0x80;
//PWM20HLD=0;
PWM26T1= 720;
PWM26T2= 0x00;
PWM26CR= 0x80;
//PWM20HLD=0;
PWM27T1= 840;
PWM27T2= 0x0;
PWM27CR= 0x80;
//PWM20HLD=0;
PWMCFG23 = 0x01;
P_SW2 = 0x00;

梁工 发表于 2026-1-23 22:56:07

单片机型号?

ZRF197210 发表于 2026-2-24 19:12:39

单片机pwm功能感觉输出的是脉动直流电,用来代替以前的大功率三极管

梁工 发表于 2026-2-24 20:36:59

ZRF197210 发表于 2026-2-24 19:12
单片机pwm功能感觉输出的是脉动直流电,用来代替以前的大功率三极管

PWM(Pulse Wide Modulation)是输出一个占空比可调的脉冲信号,不是代替大功率三极管,那是功率器件。
页: [1]
查看完整版本: pwm问题