攻城狮解析丨开发板电源架构解析之OK4418-C(下)

上一期对 《OKMX6UL-C开发板底 板电源架构》 进行了分析,相信对用户是有一定的帮助的。这一期准备对同样有点复杂的OKxx18_C的电源架构做一个详细的梳理。

我们要知道飞凌S5P4418/688系列 FETxx18核 心板 支持以下三种供电方式:

? ADP供电,通过J1(电源插座)供入底板,经过U11(FDS4435)直接供给核心板PMIC。

? USB供电,由OTG接口直接供给核心板PMIC。

? VBAT供电,由锂电池供给核心板PMIC。

▲核心板PMIC(NXE2000)锂电池充电框图

AC适配器充电过程
当ADPDET检测到VADPA/VADP1/VADP2引脚有电源输入,此时PMU进入ChargeReady 并且开始调节VSYS输出。在检测到电池有连接的时候,PMU进入TrickleCharge。

在TrickleCharge(涓流充电)模式下,PMU开始定时40分钟,并且以40mA电流给无电电池充电或者以85mA电流给电量不足电池充电。如果在40分钟内电池电压到达良好电压,这时PMU改变状态,从TrickleCharge转为RapidCharge(快速充电)。

电池电压和电池电流的关系如下图所示。充电电流、限制电流、VSYS电压和电池充满电电压是可以设置的。

PMU也可以在没有电池的情况下调节VSYS输出。

USB充电过程
当USBDET检测到VUSBA/VUSB有电源输入时,PMU进入ChargeReady状态并且开始调节VSYS输出。

在检测到有电池连接后,PMU进入TrickleCharge。

在TrickleCharge(涓流充电)模式下,PMU开始定时40分钟,并且以40mA电流给无电电池充电或者以85mA电流给电量不足电池充电。

如果在40分钟内电池电压到达良好电压,这时PMU改变状态,从TrickleCharge转为RapidCharge(快速充电)。

电池电压和电池电流的关系如下图所示。充电电流、限制电流、VSYS电压和电池充满电电压是可以设置的。

PMU会与外部检测功能相结合,并且该结果会控制充电限制电流。

当暂停请求建立,PMU会将状态改变为暂停模式,停止给电池充电并且从电池提供电压(放电)。当暂停请求结束后,PMU将状态改变为ChargeReady,重新对电池充电。

峰值辅助模式
当VSYS从ADP引脚和USB引脚供电时,PMU支持峰值辅助模式。如果Systemload current(Isys)(系统负载电流)低于限定电流(Ilim),给电池充电电流(Ichg)与Ilim和Isys有以下关系:

Ichg = Ilim – Isys.

Ex) Ichg = 0.5A – 0.25A = 0.25A.

如果Isys大于Ilim,此时PMU进入峰值辅助模式并且停止充电,电池通过内部MOSFET对VSYS放电。电池放电电流(Ichg)与Isys和Ilim有以下关系:

Ichg = ilim – lsys.

Ex) Ichg = 0.5A – 1.0A = -0.5A.

上述内容只是对NXE2000充电流程进行了一个简单的梳理,具体的状态描述及寄存器设置等内容详见NXE2000datasheet。

核心板PMU部分就梳理到此,感兴趣的小伙伴可以参考核心板原理图和NXE2000进行深入的分析。下面说一下底板的电源架构,以及时如何与核心板进行配合工作的。

前半部分同样是飞凌常用的过压保护电路(如果客户的供电模块已经具备此功能则可以省去该部分电路),后半部分则是xx18独有模拟锂电池供电和真是锂电池供电切换电路。

如下图所示:

从 S5P4418 PMIC充电架构可以看出,DC和USB供电先通过DCDC降为VSYS,再由VSYS给电池充电和给系统供电,其中ILPILM引脚所接的20mΩ为充电电流检测电阻。

目前批量的核心板拆除了这个电阻,原因为底板采用的是DCDC模拟电池供电方案,就是说充电部分与电池电源部分均为DCDC降压电路,在使用过程中存在隐患,如客户需要充电或者DC/USB供电方式,并且不需要充电电流检测可以直接焊接0欧姆电阻在R91位置。

底板采用DCDC进行模拟供电的原因有以下几点:

1、TPS5432有使能端,可以方便进行供电方式的切换

2、DCDC可以方便的进行电压的微调,模拟不同电池电量

3、降低整板功耗

■ 底板U11(空焊)为DC供电时电源入口

■ 底板U5为模拟电池供电电源入口

■ 底板P1(空焊)为真实电池供电电源入口

■ 底板U22为核心板启动后底板5V电源入口(为防止闩锁效应发生外设上电需晚于CPU上电)

模拟电池供电

底板默认为此方案供电,可实现底板模拟电池通过VBAT给核心板供电。

真实电池供电
空焊U5,焊接P1口,并且底板需要将R184改为0R电阻,单节锂电池需要连接到P1口,如需要使用核心板PMIC充电功能需要焊接核心板R910.02R精密电阻,如不需要充电电流检测则可以直接焊接R910R电阻,之后既可使用DC或者USB作为充电口给锂电池充电。

单独DC供电方案
空焊U5,底板将R184改为0R电阻,焊接U11,核心板需要焊接R910R电阻,既可使用底板DC5V口作为核心板供电电源。

TipsDC单独供电并且开发板作为device时插拔OTG会造成系统断电重启。如果核心板使用DC单独供电时,必须将PMIC_ICP、PMIC_ICM引脚接地。

单独USB供电方案
底板需要将R184改为0R电阻,焊接U11,核心板需要焊接R910R电阻,既可使用底板MICROUSB口作为核心板供电电源。

Tips

1、目前由于所使用的PMICNXE2000存在BUG,DC单独供电在不接电池的情况下,连接USB供电线PMIC会进行供电方式切换,由DC供电切换到USB供电并且造成短暂系统断电!

2、使用VBAT供电时,无论是模拟电池还是真实电池都必须将PMIC_ICP,PMIC_ICM接地,如使用电池充放电电流检测请将PMCI_ICP接到电池负极再串联0.02R电阻后接地(参照底板)。

3、VBAT_THERM为电池过热保护引脚,如电池自身有此功能可以直接连接,并将底板R8拆除,否则在VBAT供电方式下需要通过10K电阻将此引脚下拉到地。

原文地址:https://blog.51cto.com/14771178/2485196

时间: 2024-08-27 18:56:58

攻城狮解析丨开发板电源架构解析之OK4418-C(下)的相关文章

攻城狮自述丨OK1043A-C DPDK环境体验

飞凌嵌入式今年6月推出的--FET1043A-C核心板 ,采用NXP公司的QorIQ? LS1043A处理器设计,拥有四颗ARMv8-A架构的Cortex-A53核,主频1.6G,低功耗,高能效.四通道高达10GB的SerDes包含多种灵活配置,在飞凌设计的配套底板中最大程度上发挥了QorIQ? LS1043A 处理器网络性能,采用一个万兆,六个千兆的设计,配合处理器内部的DPAA1加速引擎,再加上2GB大容量DDR4内存简直就是网络性能怪兽. 硬件如此的优秀,那么传统的Linux内核还是否与其

攻城狮分享丨i.MX6X的uboot自动适配logo的配置方案

有很多客户对于调试屏幕有很多困扰,经常在自己调试屏幕的时候,出现各种各样的问题.为了帮助大家更好更快的调试屏幕,飞凌研发工程师又 在 i.MX6X的uboot 阶段添加了一项新的功能,让屏幕logo适配更方便更快捷 ,我们一起来看看这一项新的功能吧. 该功能目前适配内核系统为Linux3.0.35版本的i.MX6X平台,操作起来是很简单的,我们只需要把屏幕的分辨率以及刷新频率设置一下,大部分的屏幕就都可以自己适配了,方便又省心. 下面我们就来看看如何操作吧! IMX6X开发板 上电后 3秒钟之内

转:攻城狮修炼秘籍

漫校园生活,孜孜不倦的你,今天书多读一点! 海康威视为你的假期精心准备了精神的饕餮大餐! 把自己投入知识的海洋吧!为即将成为一名高冷俊俏的程序猿和媛而吹响最后的号角: 各类秘籍自助区 一.测试攻城狮 <软件测试> <测试之道> 二.硬件攻城狮 基础理论:工程数学.积分变换.信号与系统.数字信号处理.自动控制原理.英语 专业课程:数电.模电.嵌入式系统.热设计.DDR3.flash.开关电源 (若有实践经验,可只看基础理论) 三.应用软件开发攻城狮 必读: <UNIX环境高级编

【云栖大会】程序猿、攻城狮的大聚会 他们眼中的云栖大会是啥样

2016年云栖大会进行得如火如荼,"烧脑"."前沿"."高端"."技术"."一票难求"--这些关键词把这场"干货"分享大会衬托得神秘满满,有一群人却沉浸其中,自得其乐. 他们的名字叫--程序猿.攻城狮. 从最初的站长大会,到阿里云开发者大会,再到云栖大会:从200名草根站长到4万名业内外参与者:从单一峰会发展至超过100场论坛的"巨无霸"大会:从纯谈技术到融合音乐节.

创业公司求IOS、Android攻城狮一枚

地点:北京CBD附近(地铁1号线大望路) 魅力值:送珍贵期权 你要会: 1. IOS或者Android开发 2.能够处理类似微视/秒拍的视频录制功能 3.熟悉json 4.做过第三方登录 5.爱学习 6.no zuo 7.工作经验不限 如果你适合,就别再犹豫,发简历到[email protected](饶先生),或者加TA QQ随便骚扰,TA正在求骚扰 创业公司求IOS.Android攻城狮一枚,布布扣,bubuko.com

攻城狮在路上(贰) Spring(二)--- Spring IoC概念介绍

一.IoC的概念: IoC(控制反转)是Spring容器的核心.另一种解释是DI(依赖注入),即让调用类对某一个接口的依赖关系由第三方注入,以移除调用类对某一个接口实现类的一览. 定义如此,由此可见,在面向接口编程的情况下,IoC可以很好的实现解耦,可以以配置的方式为程序提供所需要的接口实现类. 在实际程序开发中,我们只需要提供对应的接口及实现类,然后通过Spring的配置文件或者注解完成对依赖类的装配.二.IoC的类型: 1.通过构造函数: 此种方式的缺点是,在构造函数中注入之后一般会作为一个

什么是“攻城狮”

攻城狮就是工程师,在互联网时代,对电脑程序员的一种调侃,对码农一种自嘲. 电脑程序员(码农) 程序员,俗称码农,是专门从事电脑程序开发,维护的专业人员.在我天朝,要成为一个具有中国特色的合格程序员,应该具有以下一些素质. 团队精神(TeamWork) 现代商业社会,各行各业都需要团队精神,而团队精神是一个程序员必备的最最基本的素质.随着如今,软件,规模越来越大,软件开发不再是编程,而是工程.像求伯君那样特立独行写出的wps时代,已经一去不复返.于是进入研发团队,从事商业化和产品化的开发任务,就必

关于那些最好玩的户外APP合集下(适合资深驴友、牛逼设计狮、装逼攻城狮)

本文会陆续分享分析全国最好的30个户外APP(下载量均至少在30万级别以上),希望能给户外爱好者.Ui设计狮.户外APP开发攻城狮一些启示. 目录(点击跳转APP官方网站): 18. 在外(专注于户外运动.登山.徒步.骑行.户外旅行专业平台) 17. 荡客(带你爱上户外) 16. 携程攻略(随手遇见不一样的世界) 18.在外 17.荡客 17.1 简介: 荡客是一个炫酷户外旅行的平台 主要功能 推荐附近户外活动 根据爱好筛选分类 喜欢活动轻松报名 想去活动一键标记 设定个性户外标签 17.2 产

十年北漂,一个软件“攻城狮”到职业养鸡人的心路历程

本人(武建亮)IT屌丝出生, 2005年到北京,2006年开始正式成为程序员,曾任某公司的技术总监. 2011年开始创业,曾做过电子商务网站.礼品网.智慧旅游相关的创业项目. 2014年底,再一次创业失败,背负40w的外债,放弃一切,远离IT圈. 微信扫一扫 今年是我来北京的第10个年头,人生有几个十年,我年轻时候最美好的时光,都给了这个绚丽的闪耀着金光的城市,但是,金光是他们的,而我什么也没有,今年,我离开北京,跟来时一样,孑然一身. 2005年,我考上了北京的一所学校,带着对这座城市的幻想,