Firefly开源社区

打印 上一主题 下一主题

PWR_HOLD的作用

115

积分

0

威望

0

贡献

游客

积分
115

PWR_HOLD的作用

发表于 2017-8-17 18:32:53      浏览:5067 | 回复:2        打印      只看该作者   [复制链接] 楼主
   
==========================================================
如上图,想要RK818_5V_IN = 5V,必须让PWR_EN保持在高电平状态,而要让PWR_EN = H,只要满足下列条件之一即可:
a. POWER = H,即按下POWER按键
b. PWR_EN_SYS = H,即红外三极管接收到“POWER”指令;
c. PWR_HOLD = H,该引脚由RK3128的GPIO2_A5输出;
d. 5V = H,即外部有电源输入,此条件已弃用;
e. RTC_INT == L && VCC_RTC == H,即产生RTC中断。


按我的理解,POWER按键应该不是一个自锁按键,起到一个短按开机,长按关机的作用。
PWR_EN_SYSRTC_INT的作用是唤醒,能唤醒的前提是PWR_EN保持在高电平状态,
那么PWR_HOLD的作用就是持续输出高电平让PWR_EN = H


那么问题来了:
在开发板接入外部电源,第一次按下POWER按键开机的时候,在按键弹起之前有足够的
时间让PWR_HOLD = H 吗?
===================================================
以上只是我个人的理解,希望各位老师能够帮我解惑!!!

回复

使用道具 举报

115

积分

0

威望

0

贡献

游客

积分
115
发表于 2017-8-17 22:41:36        只看该作者  沙发
也就是说 PWR_HOLD应该在上电硬件初始化的时候就被配置成输出高电平,有人看过内核源码里关于这部分的硬件初始化吗?
回复

使用道具 举报

115

积分

0

威望

0

贡献

游客

积分
115
发表于 2017-9-5 18:13:32        只看该作者  板凳
终于搞明白PWR_HOLD的作用了。。。虽然比较弱智,但还是来分享一下。POWER按键按下是5V,根据电路可得PWRON为低电平。当按下POWER按键保持3秒左右,即PWRON保存低电平3秒,RK818开机按写死的时序输出各个电压。RK3128启动后,让PWR_HOLD稳定在高电平状态
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表