找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划

RK3126开关机电路分析

查看数: 555 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-14 12:22

正文摘要:

# y6 w% ?' ^% M# K7 J; A. r  Q如图和附件的PDF整体原理图,没有专门的PMU,PWR_KEY和PWR_HOLD都是接RK3126的GPIO的,PWR_EN接所有DC/DC或LDO的使能脚,PWRON没接其他地方了。 $ t0 H  d& ...

回复

扑了个街 发表于 2017-3-19 20:36
xhy_hard 发表于 2017-3-19 19:596 h- v: {8 ]6 H7 F9 h" X5 p- v% y
是不是有个单独的小MCU控制长按强制开关机的?
/ p, a9 v8 b' ~  E9 y! k
我的看法是开关机电路和系统共用一个集成IC,长按开关机按键3秒后,开关机电路会向系统发出关机指令,系统接收后转为关机界面等待一段时间后向集成IC发送关机命令实现关机,如果长按开关机按键达到5秒,开关机电路就会向集成IC直接发送关机命令实现关机,根据楼主的情况,电脑出现蓝屏,说明系统已经崩溃,无法处理其他指令,这里就包括关机指令,如果长按开关机按键实现关机的任务是由系统完成的话,电脑蓝屏的后果可想而之,这时只是拔电源插头了.* q$ V4 p- y1 B4 }" L

点评

应该是  详情 回复 发表于 2017-3-19 22:00
qjbagu 发表于 2017-6-5 15:44
我认为不需要单独的单片机去控制关机,系统起来之后,通过IO口来检测PWR_KEY脚状态,持续低电平的时候程序执行关机。
xhy_hard 发表于 2017-3-21 12:26
Aubrey 发表于 2017-3-20 18:082 G: I; E+ f( H
你说的对,是需要一个单片机,如图我换用的一个8bit的单片机,第四脚检测到一段时间的低电平,说明按 ...

, t0 P0 |7 X$ i* h# g是PWR_OFF反馈回来的电平要确认一下,跟你之前说的不一致,应该是可行。检测低电平时间大于4S,确保长按$ C$ L, n; D% @4 v9 I# K
wangshilei 发表于 2017-3-21 10:44
按键开机容易理解,按下后PWR_EN会变高,RK3126启动后会送来PWR_HOLD高,锁定PWR_EN为高。   关机是长按开机键,Q2100输出低大于几钞后,并要判断按键松开后,RK3216会去掉PWR_HOLD信号 , PWR_EN低,关电源
xhy_hard 发表于 2017-3-19 22:00
扑了个街 发表于 2017-3-19 20:36+ d% \7 I4 Y( f. w% z- T  B
我的看法是开关机电路和系统共用一个集成IC,长按开关机按键3秒后,开关机电路会向系统发出关机指令,系 ...
! a$ t/ [# U( ?3 j" D( @1 d$ l
应该是4 k) i5 J3 ~! z
xhy_hard 发表于 2017-3-19 19:59
扑了个街 发表于 2017-3-19 17:176 T# D/ q3 m4 h6 o+ s' R# n$ G% t6 J
小白觉得应该是硬件起作用,我是这麽想的,在长按关机键一小段时间后,系统会收到关机信号从而转为关机界 ...

! y0 x1 ?% K+ _+ D: F+ w是不是有个单独的小MCU控制长按强制开关机的?* Y8 s7 u$ @, D: W  |8 A8 R. o

点评

[attachimg]125569[/attachimg] 你说的对,是需要一个单片机,如图我换用的一个8bit的单片机,第四脚检测到一段时间的低电平,说明按键按下,单片机把PWR_EN拉高,所有电源开启,同时WORK LED亮; 又当第四脚检  详情 回复 发表于 2017-3-20 18:08
我的看法是开关机电路和系统共用一个集成IC,长按开关机按键3秒后,开关机电路会向系统发出关机指令,系统接收后转为关机界面等待一段时间后向集成IC发送关机命令实现关机,如果长按开关机按键达到5秒,开关机电路就  详情 回复 发表于 2017-3-19 20:36
扑了个街 发表于 2017-3-19 17:17
渔樵江渚2015 发表于 2017-3-14 19:328 ~6 A; m, d( U. w
按照楼主给的原理图,沿着信号找下去有个VDD_ARM电源信号,可能就是开机的最后一步了。关机的话就如myiccdr ...
- ^3 V5 m; e# `6 K# _! h" r+ z8 r
小白觉得应该是硬件起作用,我是这麽想的,在长按关机键一小段时间后,系统会收到关机信号从而转为关机界面,如果长按关机键的时间进一步延长,还没有等到系统对集成块发送关机命令的时候,硬件就会向某个集成块发送关机命令(例如给集成块输入高电平或低电平)从而实现关机,当然以上只是个人的看法。; [7 V' M( Y* I- M3 ?; Y

点评

是不是有个单独的小MCU控制长按强制开关机的?  详情 回复 发表于 2017-3-19 19:59
渔樵江渚2015 发表于 2017-3-14 19:32
按照楼主给的原理图,沿着信号找下去有个VDD_ARM电源信号,可能就是开机的最后一步了。关机的话就如myiccdream所说,还要请教一下各位,电脑蓝屏了,长按电源键强制关机是硬件起作用还是软件起作用?

点评

小白觉得应该是硬件起作用,我是这麽想的,在长按关机键一小段时间后,系统会收到关机信号从而转为关机界面,如果长按关机键的时间进一步延长,还没有等到系统对集成块发送关机命令的时候,硬件就会向某个集成块发送  详情 回复 发表于 2017-3-19 17:17
myiccdream 发表于 2017-3-14 16:37
当你插入5V 以后,PWR_EN 为高,这个时候Uboot起来了把,
5 A5 A4 e6 ~5 \; u3 T6 v  aUboot起来以后就去检测PWR_KEY  和  内部复位寄存器(确定是冷启动), 达到多少秒就开始引导系统程序起来。* y: B1 c4 h& n5 _: x
==============) Z  ], U' g: g; j
系统程序起来后,可以做很多事情了, 比如检测到你PWR_KEY按下多少秒,就内部复位(这个时候CPU一般会让内部复位寄存器置热启动标志)。然后接下来又是UBOOT起来,UBOOT去检查内部复位寄存器,发现是热启动。那就不引导主程序启动了。% s- b% T1 f' @5 m
========
- W9 ]" `! w1 F& Z3 V; {其实这个东西要配合软件来理解
关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-4-17 05:22 , Processed in 0.081619 second(s), 38 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表