worksnfkpynn99 发表于 2013-7-19 22:56:43

大伙帮我分析一下这个电路,为什么SMC_REV无法拉低电平?

红色箭头表示信号方向。

为什么SMC_REV,SMC_FWD无法拉低?
以下是程序:(调试模式下测试可以进入INT0的中断了)
//中断服务程序入口:
        if(INTCONbits.INT0IF)
        {
                INTCONbits.INT0IE = 0;
                INTCONbits.INT0IF = 0;
               
                //TMR0L = 0xFF-(vol_old%256);
                //TMR0H = 0xFF-(vol_old/256);
                if(SMC_REV_PRT)
                {
                        SMC_REV = 0;
                }
                else
                {
                        SMC_REV = 1;
                }
                INTCONbits.INT0IF = 0;
                INTCONbits.INT0IE = 1;
        }

原理图:(其中网络标号中的VRE=REV)




NeverStop 发表于 2013-7-20 07:38:14

47K太大了, 把SMC_FWD SMC_VRE 接地, 算算输出几伏?
况且光偶的驱动方式是不行的,放一个三极管吧
页: [1]
查看完整版本: 大伙帮我分析一下这个电路,为什么SMC_REV无法拉低电平?