- 积分
- 350
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2008-10-15
- 精华
|
21#
发表于 2011-4-18 23:01:50
|
只看该作者
来自: 海南海口 来自 海南海口
本帖最后由 林玮军 于 2011-4-18 23:02 编辑
EC是个单片机,里面也有运算的核心,它的程序存放在BIOS芯片里,只在在检测到相应的引脚信号后,才会执行下一个程序。假设一个EC,要先检测ACIN,再检LID信号正常后,才发出SUSON(即把该引脚在芯片内部拉高),程序可能是这样运行的:检测ACIN是否正常,是,执行下一个程序,检测LID信号是否正常,是,拉高SUSON。如果检测到ACIN不正常,则程序不动作,不检测LID;如果检测到ACIN正常,再检测LID,LID不正常,则又不往下执行了。EC上很多引脚是GPIO脚,这些都是可以通过编程来使用的,有波并不一定是对的,所以,遇到外部条件满足后,仍然不能出信号的,最好刷一下BIOS,或者有条件的,直接先刷一个正确的BIOS,就可以少走很多弯路。如果觉得EC太多脚,不好理解,建议看看8051芯片,这个比较简单,但 原理是一样的。 |
|