• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 手机设计 > 手机硬件设计交流 > 手机上是如何实现一个按键开关机的?

手机上是如何实现一个按键开关机的?

录入:edatop.com     点击:
请问手机上是如何实现一个按键开关机的?
是不是通过定时器来实现?

中断实现的,如果需要长按开机就需要一个timer了。

普通按键查询也行啊。做过标记,放个时间就行了。

纯粹是想象着胡说。开机过程是通过电源管理芯片实现的,电源键必须是键盘矩阵中的一个特殊键,连接到电源管理芯片实现开机。大多数NOKIA机器的电源键是一个独立的按键,这是硬件决定的。关机过程很简单,通过软件定时器实现。

开关机都是通过手机软件与电源管理芯片的结合来工作的,在按开机键的时候会产生一个高电平或低电平,CPU就根据这个电平来控制开机的.

开机前CPU都没有运行,哪来的Timer?
开机:按键触发一个电平信号给PMIC(或集成在ABB内),PMIC启动电源,DBB上电运行程序。
关机:长按键被DBB检测到了,发命令给PMIC/DBB关闭电源。

说的对,开机键是一个比较特殊的键,可以把机子从深度睡眠中唤醒,一般是硬件决定的,而关机键则是比较简单,一个定时器就可以实现;)

对于用户来讲,开机也不是完全由硬件决定。比如CPU检测到开机中断后,可以再关掉它。但用户是不知道的。当然了,实际上已经开机了。

上一篇:关于蓝牙部分画PCB有什么要注意的吗?
下一篇:TOXO后接的电容

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

易迪拓培训课程列表详情>>

我们是来自于研发一线的资深工程师,专注并致力于射频、微波和天线设计工程师的培养。

  网站地图