近期,飞凌嵌入式正式推出了首款国产工业级平台OKA40i-C开发板。基于全志工业级A40i Cortex-A7 四核处理器,主频最高1.2GHz,内部集成Mali400 MP2 GPU图形处理器,接口丰富,在能耗比、性价比等方面表现极为突出。本文准备对OKA40i-C开发板的电源架构做一个详细的梳理。

我们知道飞凌A40i系列中的OKA40i-C开发板一共支持3种供电方式:ACIN(电源适配器供电)、VBAT(锂电池供电)、USB VBUS(USB供电)。

这三路电源可以同时或单独输入A40i核心板内的PMIC中,由PMIC芯片AXP221S统一管理,根据外部的电源状态来选择适合的电能分配方式。

以下电源管理方案摘抄自PMIC的手册。

■ 当仅接入锂电池,无外部电源输入时,使用锂电池供电;■ 当接入外部电源时(VBUS或ACIN),优先使用外部电源供电;■ 电池连接的情况下,外部电源移除时,立刻无缝转用锂电池供电;■ 当VBUS和ACIN同时接入时,优先使用ACIN供电,并且对锂电池充电;■ 如此时ACIN驱动能力不足时,将适时打开VBUS通路,实现ACIN/VBUS共同供电;

■ 如果驱动能力仍然不足,则将减小充电电流直至0,继而用电池补充供电。

接下来看一看开发板这三种供电方式是如何实现的。
1、ACIN(电源适配器供电)


外部电源适配器的直流5V由P23或者P37输入到底板上,经过过压保护电路后ACIN为A40i核心板供电,A40i 核心板上电完成之后会输出VCC_3V3作为使能信号导通U19,VCC5V为底板器件供电。
2、VBAT(锂电池供电)

用户可以在A40i开发板上的P21插座上连接锂电池。TS引脚是电池温度传感器输入或者外部ADC输入,TS引脚有12bit的ADC,可监测电池温度。

锂电池供电电路示意图如下:

❶ AXP221集成了一个自适应充电器,可以自动控制充电周期,内置的安全时钟可以自动停止充电而无需处理器的干预。可以根据系统的功耗自动调整充电电流,还带有电池检测、涓流充电和激活功能,内置的温度检测电路可以在温度过高或过低时自动减小充电电流。

❷ VTH/VTL分别为高温和低温的门限设置。PMIC将在TS管脚上送出恒定电流,此电流流过温敏电阻,得到一个检测电压,PMIC通过测出电压值并与设置值进行比较,从而发出相应的IRQ或者暂停充电。如果电池没有温敏电阻,可以把TS管脚接地,此时自动禁用电池温度监测功能。

❸ 当外部电源接入后,AXP221首先判断外部电源是否可用于充电,当符合外部电源可用条件,且此时充电功能被打开,则AXP221自动开始充电过程,向host发出IRQ,表示充电过程开始。同时,CHGLED管脚输出低电平,可以驱动外部LED指示充电状态,A40i底板上使用LED10起指示作用。

以下是充电过程电压电流示意图:

VTRGT是充电目标电压,可由寄存器设置,默认为4.2V;

VRCH,自动再充电电压,VRCH = VTRGT - 0.1V。

锂电池给A40i核心板供电,A40i 核心板PMIC输出VCC_3V3和PS电压给A40i底板供电,使用MT3608芯片boost升压电路来获得5V电压,最大输出电流为1A。

使用锂电池供电时,需要长按开关机键来开机。

3、USB VBUS供电

用户可通过底板的Micro USB接口直接给A40i核心板供电,供电电压5V,因为PMIC的USB_VBUS引脚受电能力有限,不建议将其作为主电源供电,以避免供电能力不足时,核心板会反复断电重启。

#原创文章,转载请注明飞凌嵌入式#

干货丨电源架构解析之A40i系列OKA40i-C开发板相关推荐

  1. 全志A40i及全志T3开发板 对CAN的支持补充

    本文主要对OKA40i-C开发板/OKT3-C开发板CAN功能使用过程中多次遇到的问题进行讲解. https://www.forlinx.com/product/134.html 由于全志 A40i/ ...

  2. 全志A40i+Logos FPGA开发板(4核ARM Cortex-A7)硬件说明书(下)

    前 言 本文档主要介绍板卡硬件接口资源以及设计注意事项等内容,测试板卡为创龙科技旗下的全志A40i+Logos FPGA开发板. 核心板的ARM端和FPGA端的IO电平标准一般为3.3V,上拉电源一般 ...

  3. 嵌入式Linux 串口编程系列4——EasyARM287开发板通过freemodbus实现Modbus通信

    前面的文章分析了串口的一些基本知识,在工业应用中,串口通信比较常用的协议就是Modbus RTU,freemodbus是一款微型modbus协议栈,之前对各种单片机.小型处理器支持的比较好,从V1.6 ...

  4. 全志A40i+Logos FPGA开发板(4核ARM Cortex-A7)硬件说明书(上)

    前 言 本文档主要介绍TLA40iF-EVM工业评估板硬件接口资源以及设计注意事项等内容. 核心板的ARM端和FPGA端的IO电平标准一般为3.3V,上拉电源一般不超过3.3V,当外接信号电平与IO电 ...

  5. FPGA系列:ZCU102开发板上的第一个工程(MIG控制器)

    该工程是XILINX官网上提供的一个例程.刚拿到ZCU102时没有拿到资源,自行在官网上查找有关资料进行学习,发现官网有提供例程便从这里开始熟悉我的新板子. XILINX官网:Xilinx -灵活应变 ...

  6. 【HISI系列】之开发板调试基本知识

    1. HISI 根文件系统简介  Linux 的目录结构的最顶层是一个被称为" / "的根目录.系统加载 Linux 内核之后,就会挂载一个设备到根目录上.存在于这个设备中的文件系 ...

  7. 新资料丨飞凌嵌入式A40i及全志T3系列开发板 对CAN的支持补充

    飞凌嵌入式基于全志系列处理器设计的OKA40i-C开发板.OKT3-C开发板因其接口丰富.低功耗.系统集成度高等特点,深受广大用户赞誉. 小编通过对飞凌技术服务部"A40i/T3客户群问题解 ...

  8. BlogEngine.Net架构与源代码分析系列(转载)

    01.BlogEngine.Net架构与源代码分析系列part1:开篇介绍 02.BlogEngine.Net架构与源代码分析系列part2:业务对象--共同的父类BusinessBase 03.Bl ...

  9. BlogEngine.Net架构与源代码分析系列part12:页面共同的基类——BlogBasePage

    上一篇文章我向大家展示了BlogEngine.Net中Theme的原理和一些开发规范,里面有很多内容和这篇文章有着联系,建议大家这两篇文章结合在一起看,这样效果会更好.在这篇文章中我主要向大家说明Bl ...

最新文章

  1. 也分享一个存储过程代码生成器 开源
  2. The Life Cycle of a Servlet
  3. 软件测试工程师们,今年的年终奖你想拿多少?
  4. Refused to display http localhost8080 xxx‘in a frame because it set ‘X-Frame-Options‘ to ‘DENY‘
  5. 突破C++瓶颈,在此一举!
  6. Tomcat目录和文件讲解
  7. bzoj1010[HNOI2008]玩具装箱toy 斜率优化dp
  8. java中的 ok_java okhttp包的类特点
  9. 流媒体服务器性能测试
  10. 如何安装mysql5.7.25_Centos7 yum安装MySQL5.7.25
  11. 029、JVM实战总结:大厂面试题:最新的G1垃圾回收器的工作原理,你能聊聊吗
  12. codevs 1048 石子归并
  13. window10保存文件时提示联系管理员_东芝2000AC扫描文件到远程域共享服务器
  14. 人脸数据库使用授权求助帖
  15. 微信小程序——服务器接口
  16. FineBI中tomcat服务器部署
  17. 一个人的精神结构和他的精神资源
  18. Outlook邮件撤回有时间限制吗_怎么操作?
  19. 马云公益基金会新版官网上线,启用mayun.xin!
  20. Gateway网关限流

热门文章

  1. 【邻接矩阵乘法】沼泽鳄鱼
  2. 弗雷德里克·特曼:硅谷之父、斯坦福大学前副校长——(转自新浪网)
  3. total uninstall 7(卸载清除工具) v7.00
  4. 查询递归表SQL,分类表查询,递归表数据结构转平级查询优化SQL
  5. 螺旋线java_java怎么画布画阿基米螺旋线
  6. 解决git在push时报错fatal: unable to access ‘https://github.com/sup0C/a.git/‘: errno 10054
  7. 【Web前端HTML5CSS3】12-字体
  8. Python3高级篇
  9. 幸福密码:与原生家庭和解后,才能直面真正的自己
  10. Python每日一练:最长递增区间狄杰斯特拉(80分)K树(0分)