迅维网

查看: 78|回复: 1

海盗船电源改装计划

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式
拿到个海盗船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





IMG_20190713_114432.jpg
IMG_20190713_114034.jpg
IMG_20190713_114024.jpg
IMG_20190713_114015.jpg
IMG_20190713_113900.jpg
IMG_20190713_113842.jpg
IMG_20190713_114841.jpg
S91BFX@Y42}M0DV}WWR12}P.jpg
FDJUV3UFDF1A@L1B6J~EKKQ.jpg

 楼主| 发表于 3 天前 | 显示全部楼层
格式乱了抱歉,抢楼

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长提醒 上一条 /1 下一条

快速回复 返回顶部 返回列表
附近
店铺
维修
报价
信号元
件查询
鑫智造


全文搜索

快速回复