马上注册,结交更多好友,享用更多功能。
您需要 登录 才可以下载或查看,没有帐号?注册
x
针对此机器的开机不触发本小虾认为其首先要通过对时序的认知然后加上理论的基础针对其待机电路的时序走一遍因为时间的问题这里我就不做详细的说明了我就说几段吧 当适配口接入适配器,产生了AD+、AD+_IN 这两个电压作为保护隔离电路的输入电压以及为充放电管理芯片进行供电的主要电压当充放电管理芯片得到PVCC主供电后以及电池供电引脚出来的BAT_SENS电池电压检测引脚的辅助供电以及适配口电压检测引脚 ACDET 的检测电压后,芯片开始输出REF电压为内部比较器进行供电当输入的电池检测电压和适配器检测电压相比较后当CHGEN#Y引脚为高电平时,若电池电量较少时可通过产生方波信号来控制高低管进行充电当电压充满后其会开始放电当此芯片产生稳定的电压进行充电时,芯片本身产生了电源PG信号来告诉EC其工作正常所以在ANGOOD引脚发出了AC_IN#信号直送EC处在充放电过程中其保护隔离电路的末端 DCBATOUT 就有了供电因此此时的时序就轮到了身为后级电路供电的主要产生来源的系统供电芯片了即3v/5v供电或者说待机供电产生电路在系统供电产生电路此机器使用的是RT8223是一款较为经典的系统供电产生电路其大致的时序为: ① VIN电压来源于保护隔离电路末端的DCBATOUT电压 ② EN 开启信号来源于同样是DCBATOUT电压的保护隔离电路末端 ③ VREG3和VREG5引脚的线性电压3v和5v的线性电压产生即待机电压产生了 ④ENC得到了EC的开启3v5v之开启信号3V/5V_EN 信号来开启系统供电进行输出3v和 5v对于这里我想说一点题外话(并非此系统供电时序的东西哈):这里这个开启信号机器的保护信号就是通过这个信号的拉低来达到保护机器的目的的所以这里如果想查我们可以通过将5v/3v电感在开机一瞬间就赶紧看是不是有电的方法来判断是不是开启了保护导致的无触发 这里附图一张好让大侠们明白哈 ⑤此刻通过对UG和LG发出方波脉冲信号来使得高低管进行有序的导通来产生出较为稳定的3v和5v电压供电 ⑥较为稳定的3v和5v输出接入稳压反馈电路并返回芯片使其更加趋于稳定输出 ⑦这里需要注意下哈此RSMRST#信号是想通过其来开启转换管Q5来产生3.3v待机电压为EC芯片产生的RC复位的低电平信号所以这里如果是无触发也绝对是一个关键点 下来因为此时此刻已经发出了3v的待机电压了我们应该可以想象出EC该上场了 此刻就得查我们非常可爱的EC芯片了这里其主要从以下几个方面进行查测: ① 针对其供电 ② 针对其时钟即外接晶振提供的时钟信号来查 ③ 针对其使用3v待机电压产生的RC复位电路产生的复位信号 ④ 在这些供电时钟复位均正常后EC会开始读取BIOS ROM来对其GPIO引脚进行定义和配置 ⑤在定义配置完毕后其会在20引脚发送RSMRST# KBC控制信号来对SB进行ACPI的寄存器进行复位 这样整个待机过程也就完毕了哈哎呀我的个天啊,写这东西累死个我咧,这说不写多不写多还写了这么的长,哎呀我的那个脑子啊,我又伤害了N个脑细胞啊 以上就是我个人我这个菜鸟的思路希望可以帮助鸟你,最后祝你好运啊,(嘿嘿偷笑中,闪电下线中) 4 r- S/ C* x r9 D7 m/ ]4 [) o
|