标题:
请教,AVR单片机电源对地短路
[打印本页]
作者:
786537085
时间:
2021-12-10 11:17
标题:
请教,AVR单片机电源对地短路
请教各位,ATmega88PA上电后偶尔导致VCC和AVCC对地短路,概率挺高,不知什么原因。单片机电源是DC24V用7805转5V.
作者:
人工置顶员
时间:
2021-12-10 18:16
顶一下
作者:
wc86110
时间:
2021-12-10 22:50
7805 的输入电压也太高了吧,压差过大管子会烧坏的
作者:
学习单片机lq
时间:
2021-12-10 23:04
用7805有点不合理,压差过大发热过多,改用开关型降压电路更合适。
作者:
Hephaestus
时间:
2021-12-11 00:36
如果整个电路能连续耐用温度不高,用7805完全合理,皮实好用为什么不用?如果上电几十秒几分钟就烧了,楼主还没检查7805的温度,那很可能是7805的问题。
探索问题要擅于发现细节,有依据才能说话。
作者:
wskufo
时间:
2021-12-11 07:27
ATmega88PA VCC 与地之间加上5.5v tvs 保护。
作者:
786537085
时间:
2021-12-13 09:04
7805前端串又200欧功率电阻,7805不热
作者:
wufa1986
时间:
2021-12-13 09:22
瞬间有高压流入单片机,可能问题不在电源,7805非常稳定,一般不会出现瞬间过压,而是其他开关接入高压,你检查下
作者:
老愚童63
时间:
2021-12-13 09:52
先通电稳压电路,待电压稳定后再接通单片机电源,以防冲击
作者:
echo16888
时间:
2021-12-13 11:07
butterfly777 发表于 2021-12-12 17:40
感谢!请问可以标主函数的注释吗
void main()
{
InitLCD();//这个是液晶的初始化
ClearScreen(0);//清屏
Set_line(0);//设置显示的起始行
while(1)
{
if(key1==0)//这个是按键判断
{
ms++;//变量ms自加
ClearScreen(0);//清屏
i=0;//变量 i清0
if(ms>=5)ms=0;//变量ms>=5时清零
while(!key1);//按键放开后才执行的意思
}
sxzy();//这个是显示切换的子程序
// for(k=0;k<24;k+=9)
// {
// for(i=0;i<7;i++)
// {
// Display(1,i,0*16,zi[k+0]);
// Display(1,i,1*16,zi[k+1]);
// Display(1,i,2*16,zi[k+2]);
// Display(1,i,3*16,zi[k+3]);
// Display(2,i,0*16,zi[k+4]);
// Display(2,i,1*16,zi[k+5]);
// Display(2,i,2*16,zi[k+6]);
// Display(2,i,3*16,zi[k+7]);
// delay(500);
// ClearScreen(0);
// }
// }
作者:
786537085
时间:
2021-12-13 13:58
谢谢各位回复!
作者:
徒步千里
时间:
2021-12-13 16:47
串个二极管,一个200欧 2瓦的功率电阻
作者:
徒步千里
时间:
2021-12-13 16:49
24V 输入端串一个二极管 还可以防反接,再串一个200欧,2瓦电阻
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1