一、 工作原理:

1、 手机主板加电,插入下载数据线;

2、 开机信号使手机工作,并产生;

3、 启动IBOOT CODE引导程序;

4、 运行内置在CPU System ROM内的Factory Programming程序;

5、 CPU检测到通用异步串行端口UART1有效信号,用来配置下载所需参数;

6、 CPU通过UTXD1、URXD1引脚将下载数据存入System RAM或者外部FLASH中。

7、 完成程序文件下载。

二、 手机开机工作原理:

MT6305开启工作的三种方式:

1、 将PWRKEY信号置为低电平;

2、 将BBWAKEUP信号置为高电平;

3、 CHRIN信号电平超过充电检测门槛电平Chr_Det;

开机的三种方式:按开机键开机、

<1>、按开机键开机:

1、 手机装上电池,正常连接以后,电池电压VBAT 供至MT6305N;

2、 此时按下开/关机键时,启动MT6305N(U400)工作,输出VCORE- 1.8V、VDD-2.8V、VMEM-2.8V 、VRTC-1.5V、AVDD-2.8V等供电电压,供电给手机各部分电路;

3、 VRTC电压加至CPU,使得外接的X1晶体配合CPU内部的起振,产生32.768K信号;

4、 当CPU的各路供电电压正常时,其输出信号VCXOEN将拉为高电平,控制MT6305输出VTCXO电压信号,该电压加至U603(振荡器)上,产生26M信号,并经过中频IC MT6219、送往CPU,以提供其正常工作所需的信号;

5、 MT6305N 由开机信号和内部的部分LDO输出电压触发产生RESET,送往各芯片使其复位;

6、 在电压、时钟均正常的情况下,CPU由于复位信号触发,运行开机引导程序;

7、 CPU进行部分软硬件的自检,自检合格后送出维持信号BBWAKEUP,维持的正常工作,此时可以松开开关机键。

8、 完成开机过程。

<2>、充电开机:见充电原理部分。

三、 手机充电原理:

电池的充电由手机充电程序和MT6305N(U400) 控制。

手机处于开机状态时:

1、 当充电器插入充电I/O 口后,VCHG信号送到 MT6305,该信号触发产生充电中断信号CHRDET;

2、 CPU接受,转而执行充电程序,显示充电图标,输出充电控制信号CHRCNTL给MT6305;

3、 MT6305输出控制信号GATEDRY,开启U405,使其对电池进行充电;

4、 MT6305通过电流检测信号ISENSE检测充电电流和电压检测信号VBATSENSE检测电池电压,来对充电的状态进行控制;

5、 当检测到电池已充满时,MT6305通过GATEDRY输出关闭充电信号,终止充电过程,充电结束。

手机处于关机状态时:

1、当充电器插入充电I/O 口后,VCHG信号送到 MT6305;

2、MT6305检测到该信号后,与充电门槛电平相比较,当充电信号电平高于门槛电平时,该信号将触发MT6305正常工作,输出各路电压,并产生复位信号;

3、CHRIN信号将触发产生充电中断信号CHRDET送往CPU;

其它步骤同开机状态充电时的2-5步

四,手机关机过程:Poweron key关机时,MTK平台首先执行软件关机程序。随后复位,LVDs也被关闭,从而完成关机

mtk android 关机充电,MTK充电开机关机过程相关推荐

  1. MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制。

    MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制: 1.电池充电.低电状态提示(红绿双色).(LIGHT_ID_BATTERY) 小于15%时: A 正在充电 亮红 ...

  2. 计算机开关机讲解教程,电脑开机关机的几种方法,计算机电源键鼠标键盘网络唤醒图文教程...

    大家好,我是老盖,感谢观看本篇文章,本文做的也有视频,也可以看我发布的视频. 今天给大家讲一下电脑开机和关机的几种方法,先说一下开机的几种方法,我们平时常用的方式就是按主机的电源键,按下就可以开机,另 ...

  3. mtk android关机铃声,mtk android power key 长按8s 关机功能实现

    该功能是系统启动后,在任何情况下,长按power key 8s都能做到直接关机.因此在kernel中实现. 所有修改都在keypad driver中,如下文件. mediatek\platform\m ...

  4. MTK(android init.rc) 写一个开机启动的服务

    在开机往往我们想要做一些初始化的操作,这时候可以使用init.rc文件来实现,当然书写一个开机启动的服务也需要规范的. 假设是C程序,则需要准备C程序的源码,在我的例程中是一个在开机完成(androi ...

  5. mtk android平台学习,MTK平台的驱动学习——(阶段1规划篇)

    受老罗的影响,由于本人还是菜鸟,不能像老罗一样重头开始研究整个系统,决定从就近的工作开始,从android MTK 的驱动-->中间层-->应用层,一步一步研究. 一边看书,一边搜集网上的 ...

  6. 怎么使用计算机开机关机,设置电脑自动开机关机的方法介绍

    有特殊需求的朋友会用到设置电脑自动开机,可以通过电脑自带的功能,也可以借助软件来实现电脑自动开机.下面小编就为大家介绍一下具体的方法吧,欢迎大家参考和学习. : 自动定时开机的实现:首先在启动计算机时 ...

  7. mtk android tv软件架构,MTK 平台Camera 驱动架构

    Platform_driver 这个结构体包含 Probe(). Remove()等函数来完成驱动的填充. b)设备的注册: 对 platform_device 的定义通常在 BSP 的板级文件( k ...

  8. 一种单按键开机/关机电路原理

    原理图如下: PWR_EN连接至电源使能引脚: PWR_ON_HOLD和PWR_OFF_SIGN分别连接至MCU的GPIO: 原理: 开机原理:按开机/关机按键后,PWR_EN拉高电平,电源使能供电, ...

  9. MTK 关机充电时充电IC正常,电池正常充电,但是充电动画一直显示0%

    MTK 关机充电时充电IC正常,电池正常充电,但是充电动画一直显示0% 平台 mt8168+mt6357+chargerIC 问题 MTK 关机充电时充电IC正常,电池正常充电,但是充电动画一直显示0 ...

  10. android平板关机能充电,而开机不能充电的问题

    昨天就遇到android平板关机能充电,而开机不能充电的问题,一直很纳闷想不通,不是硬件的问题,因为跑4.04的系统就可以充电,而升到4.2却不能,因为平板是用usb口充电的,最后发现drv的gpio ...

最新文章

  1. 使用locate 的正则查询 查找所有main.c
  2. 应用内设置语言不重启方法
  3. PFLD:简单、快速、超高精度人脸特征点检测算法
  4. CodeForces - 1323B Count Subrectangles(思维)
  5. 先序中序数组推后序数组
  6. centos python_在centos上配置python的虚拟开发环境
  7. 小程序【笔记002】逻辑层简介
  8. 4.3【图像镜像】-------------基于Opencv实现-----图像的镜像变换
  9. Android 屏幕旋转时保存状态
  10. 程序员须掌握的大数据分析核心技术
  11. mysql5和8怎么同时安装_WINDOWS服务器同时安装多个版本的MYSQL的方法,MQYSQL5和MQYSQL8的共存。...
  12. 直方图规定化(匹配)
  13. android ca,Android CA证书安装流程
  14. 如何把大写金额变为小写数字_excel怎么把小写数字转换成人民币大写?
  15. qq发文件大小上限_QQ邮箱上传附件一般有限制吗?最大能发送多大的文件
  16. win10 ltsc安装linux,Windows 10 LTSC / Server 2016 (Server 2019 ?) 安装WSL(Linux子系统)
  17. 2019微软Power BI 每月功能更新系列——2月Power BI 新功能学习
  18. 科普系列—低速容错CAN的容错机制介绍
  19. Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work
  20. Redis、MongoDB及Memcached的区别,java架构师课程推荐

热门文章

  1. android自动对焦代码,Android相机实时自动对焦的完美实现
  2. VUE子路由跳转,各位大神,为啥我这个子路由跳转不到相应的子页面,求助求助
  3. 哈工大2022计统大作业
  4. linux 火狐 jre插件,[原]再谈Firefox安装java插件的问题
  5. 【独角兽️】FinTech之蚂蚁金服 • 支付 + 理财
  6. 工程经济—利润和所得税费用
  7. P1004 方格取数
  8. 什么是搜索引擎???搜索引擎的介绍
  9. 块引用—Markdown极简入门教程(6)
  10. 台式计算机驱动程序未被安装,Win7 提示未能成功安装设备驱动程序,无法安装USB驱动程序的解决方法!...