-
如果第二张图是 MOS管的S G引脚电压图,还是加的大散热器吧
-
另外请提供下R11的波形图,和工作负载状态,如果第一张是,那就超过保护电流了
-
从波形看,有20K左右的频率干扰,怀疑走线问题
调试时先去掉变压器,从IC输出脚引线到输出整流,输入电压直接加17V左右的,看看工作状态,如果正常,就是走线问题概率大了,比如反馈线长,变压器输出整流到滤波线过长,电压采样点位置,冷热地
-
D6 D7 出要注意,4148,电流100ma,容易出问题,至少加上限流电阻。
-
灞波儿奔 发表于 2022-3-14 15:33
C11能影响到占空比的波形变化,为什么
C12也不正常的具体原因是什么
这个电容在有的电路 ...
在431输出上加电容是可以的,不过你要确定可用的容量,可以很小,可以很大,在中间段一个范围内会震荡,不确定还是不要用
-
PowerAnts 发表于 2022-3-14 15:12
R14那么小,环路基配算I类主极点补偿,C12大只会影响瞬态响应,不会引起不稳定。
断开大负载时,反应慢会爆的,电流限制又偏大
-
不只是C11,C12也不正常,加大反馈时间,风险太大;
30W下感觉电流采样电阻太小了3842的限制电压是1V,这个芯片可能相仿,4A(平均2A)的电流限制,太大了
-
对于工作电压稳定的场合,我会用电容隔离直流,直接传输信号
-
//汇编源程序:
//ST BIT P3.0
//OE BIT P3.1
// KEIL C51 中的头文件,其它的自己调整
#include "reg51.h"
void delay();
// 位定义,KEIL C51 专用方式
sbit ST = P3^0;
sbit OE = P3^1;
sbit P20 = P2^0;
sbit P21 = P2^1;
sbit P22 = P2^2;
sbit P23 = P2^3;
sbit P24 = P2^4;
sbit P25 = P2^5;
sbit P26 = P2^6;
sbit P27 = P2^7;
//ORG 0000H
//LJMP MAIN
//ORG 0030H
//MAIN:
int main()
{
unsigned char tempA;
while(1)
{
// CLR P2.0
// CLR P2.2
P20 = 0;
P22 = 0;
// LCALL DELAY
// CLR ST
// SETB ST
// CLR ST
delay();
ST = 0;
ST = 1;
ST = 0;
// LCALL DELAY
// SETB OE
// MOV P1,#0FFH
// MOV A,P1
// CLR OE
delay();
OE = 1;
P1 = 0xFF;
tmpA = P1;
OE = 0;
// CLR C
// SUBB A,#67H ;报警值
// JNC ALERM
// SJMP MAIN
if(tmpA >= 0x67) // 忘记了很多汇编,大于或小于自己改
{
unsigned char i;
while(1)
{
// ALERM: SETB P2.2
// SETB P2.0
P22 = 1;
P20 = 1;
// MOV R4,#255
// DJNZ R4,$
// CLR P2.0
i = 255;
while(--i);
P20 = 0;
// MOV R5,#255
// DJNZ R5,$
i = 255;
while(--i);
// SJMP ALERM
}
}
}
}
void delay()
{
// DELAY:
// MOV R2,#250
// AA:
// MOV R3,#255
// DJNZ R3,$
// DJNZ R2,AA
// RET
unsigned char t2,t3;
t2 = 250;
while(--t2)
{
t3 = 250;
while(--t3);
}
}
//END
复制代码
-
MCU内部REST(一般是所有)引脚对VCC,GND有嵌位二极管,所以二极管一般是不是必需;
-
MCU或计算机中的 “数”,常见的只有整形,浮点,位三种,有的时候会用到定点方式,本身是没有进制概念的,如一百就是一百,用内部数据表示的话,只要没有溢出,哪种方法都是一百;
你所说的十进制数,本身应该是一个字符串,就是我们用各种语言写出来的字符,比如“100”,或者一种编码方式,比如常见的十进制BCD码,对应 0x0100;
-
本帖最后由 mcu5i51 于 2017-9-19 07:53 编辑
电压不够吧
看看你的继电器电压多少,5V的话就换一个
-
是不是加电源?
-
应该是总线,就是一组线
-
已经收到,谢谢
-
单片机开发可是要天文地理无所不知才能成为高手,LZ可要想好
-
还有可控的是什么
-
好些年没有用过PIC的芯片了
-
直接编译,加上ASM输出选项就可以了
-
和要烧写的东西有关,可以详细说说