手机上是如何实现一个按键开关机的?
05-08
请问手机上是如何实现一个按键开关机的?
是不是通过定时器来实现?
是不是通过定时器来实现?
中断实现的,如果需要长按开机就需要一个timer了。
普通按键查询也行啊。做过标记,放个时间就行了。
纯粹是想象着胡说。开机过程是通过电源管理芯片实现的,电源键必须是键盘矩阵中的一个特殊键,连接到电源管理芯片实现开机。大多数NOKIA机器的电源键是一个独立的按键,这是硬件决定的。关机过程很简单,通过软件定时器实现。
开关机都是通过手机软件与电源管理芯片的结合来工作的,在按开机键的时候会产生一个高电平或低电平,CPU就根据这个电平来控制开机的.
开机前CPU都没有运行,哪来的Timer?
开机:按键触发一个电平信号给PMIC(或集成在ABB内),PMIC启动电源,DBB上电运行程序。
关机:长按键被DBB检测到了,发命令给PMIC/DBB关闭电源。
说的对,开机键是一个比较特殊的键,可以把机子从深度睡眠中唤醒,一般是硬件决定的,而关机键则是比较简单,一个定时器就可以实现;)
对于用户来讲,开机也不是完全由硬件决定。比如CPU检测到开机中断后,可以再关掉它。但用户是不知道的。当然了,实际上已经开机了。
相关文章:
- 有关按键的问题,急求!(05-08)
- LG的巧克力手机不错,触摸按键也很好,我想问一下,那怎么才能判断触摸按键的合格与否(05-08)
- 手机接电话时,用按键来接有时不能接听,触摸屏接听没有问题,不知为什么,请教各位(05-08)
- 讨论按键开机过程pwron/off(05-08)
- 提问:八条KEYPAD线最多可以组成多少个按键(05-08)
- 问一下耳机按键爆破音如何解决(05-08)
射频专业培训教程推荐