Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    AXP2101常用寄存器简介

    其它全志芯片讨论区
    2
    2
    2704
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • WhycanService
      WhycanService LV 8 last edited by WhycanService

      概述

      编写目的

      ​ 简要介绍PMU AXP2101芯片的常用寄存器的使用说明及功能概述。

      使用范围

      ​ Allwinner所有搭配axp2101的平台。

      寄存器具体bit位介绍

      ​ 后面的内容仅介绍寄存器的功能说明,涉及到具体的寄存器的某一个bit的功能说明,请查询PMU AXP2101的数据手册,EFUSE项代表此项可定制。

      AXP2101_datasheet_v1.0.pdf

      1. comm_status & comm_cfg

      1.1 comm_status

      reg Tpye Default value Reset Type Description
      0x00 RD 0x0 POR 描述VBUS负载情况、BATFET、battery、芯片温度、电流等的状态信息
      0x01 RD 0x0 POR 描述电池的充电状态、VINDPM

      1.2 comm_cfg

      ​ 主要涉及BATFET、Battery、die_temp、vsys_min、vimdpm、iin_lim、PMU关机和复位等操作。

      reg Tpye Default value Reset Type Description
      0x10 RW 0x30 system reset/POR PMU开关机/复位、PWRON、POWOK、VREF
      0x12 RW (EFUSE) POR BATFFET的使能控制及OCP关断使能
      0x13 RW 0x03 POR DIE Temperaure的保护设置及level config
      0x14 RW 0x65 POR 线性充电和开关充电电压的限制
      0x15 RW 0x06 POR VINDPM:VBUS输入电压限制
      0x16 RW 0x01 POR 输入限流功能,总输入电流
      0x17 RW 0x0 POR gague相关复位操作
      0x18 RW 0x0A POR gague、watchdong、button/cell battery使能位

      2 开/关机源触发及设置

      ​ 主要涉及开机源、开机源的获取及设置,还有唤醒源的设置。

      reg Tpye Default value Reset Type Description
      0x20 RD 0x0 - 开机源
      0x21 RD 0x0 POR 关机源
      0x22 RW (EFUSE) POR LDO、DIE -TEM、POWON的PWROFF_EN
      0x23 RW 0x3f POR DCDC过压关机,dcdc1~dcdc5的欠压关机使能控制
      0x24 RW (EFUSE) POR 电池低电量关机设置
      0x26 RW 0x08 POR 设置PMU唤醒源,sleep_en、DCDC唤醒源保持休眠前的值
      0x27 RW POR 设置按键的短按中断、关机、开机的按键时间
      0x28~0x2B Fast pwron setting and control

      3 IRQ status & control

      ​ 主要涉及PMU所有中断的使能及发生中断的标志位查看及清楚中断标志位。

      reg Tpye Default value Reset Type Description
      0x40 RW 0xff system reset Gague、battery irq_en
      0x41 RW 0xfc system reset VBUS/Battery inset/remove PWRON IRQ_EN
      0x42 RW 0x5f system reset 电池充电完成、开始充电、DIE-TEM的一些中断使能设置
      0x48 RW1C 0x00 system reset/POR 查看对应0x00的中断发生及清除中断标志位
      0x49 RW1C 0x00 system reset/POR 查看对应0x01的中断发生及清除中断标志位
      0x4A RW1C 0x00 system reset/POR 查看对应0x02的中断发生及清除中断标志位

      4 TS设置

      ​ 此处直接查看AXP2101的数据手册进行相关的设计即可,此处不详细列举。

      5 Chaerge

      ​ 主要涉及充电部分的设置,比如:预充电电流、充电电流、预充电安全时间、电充完成安全时间、纽扣充电电压设置、电池充电电压设置等。

      reg Tpye Default value Reset Type Description
      0x61 RW 0x05 POR 预充电电流设置,默认为125mA
      0x62 RW (EFUSE) POR 充电电流设置
      0x64 RW 0x03 POR 电池充满限制电压
      0x67 RW 0xd6 POR 预充电和充电安全时间设置
      0x6A RW 0x03 POR 纽扣电池充电电压限制,默认为2.9V

      6 DCDC 电源

      ​ 主要涉及DCDC使能及电压设置。

      reg Tpye Default value Reset Type Description
      0x80 RW EFUSE system reset DCDC1~DCDC5的使能开关
      0x81 RW 0x00 system reset /POR DCDC1~DCDC4d PWM/PFM mode control,DCDC UVP debounce time config
      0x82~0x86 RW EFUES system reset DCDC1~DCDC5的电压设置
      0x87 RW EFUSE POR DCDC1~DCDC3的最大输出电流设置

      7 LDO电源

      ​ 主要涉及LDO电源的使能及电压设置。

      reg Tpye Default value Reset Type Description
      0x90 RW EFUSE system reset aldo1~aldo4,bldo1~bldo2,cpusldo,dldo1 enable control
      0x91 RW EFUSE system reset dldo1 enable control
      0x92~0x0A RW EFUSE system reset LDO电压设置

      8 Gauge

      reg Tpye Default value Reset Type Description
      0xA1 RW - POR 电池参数设置
      0xA2 RW 0x00 POR 选择ROM或者sram存储配置参数
      0xA4 RD 0x00 POR Battery percentage data
      J 1 Reply Last reply Reply Quote Share 0
      • J
        jr_online LV 7 @WhycanService last edited by

        @whycanservice 晕哥,该怎么使用axp2101呀?有驱动也不知道怎么移植,可以大概说一下思路吗?

        1 Reply Last reply Reply Quote Share 0
        • 1 / 1
        • First post
          Last post

        Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

        行为准则 | 用户协议 | 隐私权政策