- 积分
- 30
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2010-10-21
- 精华
|
马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
拿到个海盗船RM750。
原本开机电源无限重启,捣腾了半天发现采样电阻损坏,更换后在华硕的B75可以正常开机,更换华硕B85 Pro GAMER上发现不开机,用万能表检测导通电流有点偏高 1mA左右。
遇到这种情况我换了个新的电源后,华硕B85 Pro GAMER正常开机。
与新电源对比发现开机PSON信号正常拉低,PSOFF信号引脚没有正常拉高,导致部分主板无法开机,但开机信号正常,电源信号没正常发出。
本来想吧电源后级板修好,发现没有可代换的配件,仔细思索后,考虑使用单片机实现,模拟之前电源正常工作时的状态
准备材料:
MH-ET LIVE Tiny88
Arduino IDE
导线若干
C语言基础
可能你们会有点疑惑,我为什么不用Arduino Nano 或MIni Pro 非要用 Tiny88 。其实使用哪个开发板需要您自己决定,我这个买的多了,可以浪费一下的。
电路图文字简写一下
主板PSON = A0
主板PSOFF = D4
电源PSON =D3
电源PSOFF = 弃用(单片机发出)
上图:
完美开机:
附上简易源代码一份:
//By GeekMing@
//Email: M@gov.ink
int StartInput = 0;
int Output = 4;
int Start = 3;
void setup() {
Serial.begin(115200);
pinMode(A0,INPUT);
pinMode(Output,OUTPUT);
pinMode(Start,OUTPUT);
digitalWrite(Start,HIGH);
digitalWrite(Output,LOW);
}
void loop() {
if(digitalRead(A0) == LOW){
StartInput = 1;
}
if(StartInput == 1){
digitalWrite( Start, LOW);
digitalWrite( Output, HIGH);
delay(1000);
}
if(digitalRead(A0) == HIGH){
StartInput = 0;
}
if(StartInput == 0){
digitalWrite( Start, HIGH);
digitalWrite( Output, LOW);
}
}
启动过程说明;
电源通电后。按下主机开机键,主板PSON拉低(如果主板正常即保持),电源PSOFF拉高(如果电源正常即保持),正常开机
By GeekMing QQ:2391972076 Email: M@gov.ink
|
|