“Microduino-Module BM Li-ion/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
放电
 
(未显示1个用户的17个中间版本)
第2行: 第2行:
 
{| style="width: 800px;"
 
{| style="width: 800px;"
 
|
 
|
[[File:Microduino-bm-rect.jpg|400px|thumb|right|Microduino-BM]]
+
[[File:Microduino-bm-new.jpg|400px|thumb|right|Microduino-BM]]
  
  
Microduino-BM是一款集成了单节锂电池microusb充电管理、电池欠压指示灯,充电指示灯,和电压输出指示灯、升压到5V输出、LDO到3.3V输出的放电管理模块。原模块参考[[Microduino-Module_BM_Li-ion(old)/zh]]。
+
Microduino-BM_Li-ion是一款单节锂电池升压到5V输出、LDO到3.3V输出的放电管理模块。需要配合[[Microduino Module BM Shield/zh]]来使用。
 +
 
 +
原模块参考[[Microduino-Module_BM_Li-ion(old)/zh]]。
  
  
 
==特色==
 
==特色==
*支持UPS;
+
*支持UPS(需配合[[Microduino Module BM Shield/zh]]);
*充放电管理、电量检测、电压输出指示、5v升压、3.3v LDO高度集成;
+
*电量检测、5v升压、3.3v LDO高度集成;
 
*小巧、便宜、堆叠、开放;
 
*小巧、便宜、堆叠、开放;
 
*统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展;
 
*统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展;
第17行: 第19行:
 
==规格==
 
==规格==
 
*首先来看看本模块的接口:
 
*首先来看看本模块的接口:
**一个两档拨档开关,用来控制是否输出电压(5V和3.3V);
+
**一个1.27间距的4Pin接口("VUSB","SWI","BAT"以及"GND");
**一个microusb接口,用来供电或给锂电池充电;
+
**UPIN27上起作用的接口有5V、3V3、GND;BM上的模拟电压检测可以在A6和A7之间进行选择,可以利用mcu检测电池的电压来判断电池的电量,不要依靠保护电路保护电池,保护电路只是极端情况下才起作用。
**一个1.27间距的电池接口(“+”接电池正极,“-”接电池负极);
 
**UPIN27上起作用的接口有5V、3V3、GND;BM上的模拟电压检测可以在A6和A7之间进行选择,数字低电压输出到D2接口,可以利用mcu检测电池的电压来判断电池的电量,不要依靠保护电路保护电池,保护电路只是极端情况下才起作用。
 
  
 
'''引脚说明'''
 
'''引脚说明'''
  
[[file:Micrmodule-BMPin1.jpg|800px|thumb|center|pinout]]
+
[[file:Microduino-bm-new.jpg|800px|thumb|center|pinout]]
[[file:Micrmodule-BMPin2.jpg|800px|thumb|center|pinout]]
+
[[file:Microduino-bm-new-2.jpg|800px|thumb|center|pinout]]
  
 
+
===供电===
===充电===
+
*当接上Microduino Module BM Shield时且处于供电状态,5v提供1a的电力输出,3.3v提供700ma的电力输出。
*插上microusb,给锂电池以600ma的电流进行充电,此时 5v和3.3v的输出由mcirousb供给;
 
*指示灯(CHAG)充电时候亮,充满了就会灭(即左边的黄色灯)。
 
 
 
===放电===
 
*插上microusb的时候,5v和3.3v电压由mcirousb供给,否则 5v和3.3v电压由锂电池提供,同时你需要将控制电源输出的开关拨到ON,才能提供电源;如果没有启动请用mcirousb充电接入激活下。
 
*有电源输出,指示灯(OUT)点亮,否则熄灭。
 
*5v提供1a的电力输出,3.3v提供700ma的电力输出。
 
*欠压指示灯(左边红色灯)在3.60V以下时亮起,当电压持续降低电压到2.40V的时候锂电池保护电路动作,切断了锂电池,当给电池充电使电压回升到3.71V时指示灯熄灭。
 
 
 
===bm的效率和负载驱动能力===
 
bm的5v输出在低功率输出和高功率输出的时候都保持在70%~85%转换效率,负载驱动能力5v的峰值可以达到1A。3.3v的转换效率取决于1117芯片,转换效率应该在60%左右,负载驱动能力在峰值达到600ma。
 
  
 
==文档==
 
==文档==
第45行: 第34行:
  
 
===主要元件===
 
===主要元件===
*芯片:LP2985AIM5X-3.3 '''[[File:LP2985.pdf]]'''
+
*MOS管:AO3407 '''[[File:AO3407.pdf]]'''
*MOS管:AO3400 '''[[File:AO3400.pdf]]'''
 
*肖特基二极管:MBR0520 '''[[File:MBR0520.pdf]]'''
 
*拨动开关:MSK-12C01(1P2T) '''[[File:MSK-12C01(1P2T).pdf]]'''
 
  
 
==开发==
 
==开发==
*电池:单节3.7v锂电池;
+
*Microduino Module BM Shield,并接上3.7单节锂电池或接上USB;
*建议电池与模块以2PIN杜邦相连;
+
*用1.27间距的4PIN线连接Microduino Module BM Shield;
*建议电源选择:电压5V,电流600ma以上,如:电脑USB、5V手机充电器;
+
*电量计算:
*1.27间距的4PIN线;
+
<source lang="cpp">
 +
 
 +
//电压检测引脚,BM Shield默认是A7引脚
 +
#define PIN_bat A7  //BAT
 +
 
 +
//MCU工作电压,需要根据情况选择
 +
#define MCU_VOLTAGE 50
 +
//#define MCU_VOLTAGE 33
 +
 
 +
#define _V_max 41  //4.2V
 +
#define _V_min 35  //3.7V
 +
 
 +
#define _V_fix 0.2  //fix battery voltage
 +
#define _V_math(Y) (_V_fix+((Y*analogRead(PIN_bat)/1023.0f)/(33.0f/(51.0f+33.0f))))
 +
 
 +
uint8_t batVoltage() {
 +
  return constrain(_V_math(MCU_VOLTAGE), _V_min, _V_max);
 +
}
 +
 
 +
</source>
  
 
==应用==
 
==应用==
*锂电池充电
 
 
*锂电池升压给Microduino核心供电
 
*锂电池升压给Microduino核心供电
  
第63行: 第67行:
  
 
==历史==
 
==历史==
 +
*2016年,在原来模块基础上分离出Microduino Module BM Shield;
 
*2014年7月29版发布,主要改进:
 
*2014年7月29版发布,主要改进:
 
**取消了拨动开关控制充放电,直接用mcirousb充电;
 
**取消了拨动开关控制充放电,直接用mcirousb充电;
第78行: 第83行:
  
 
==图库==
 
==图库==
[[file:Micrmodule-bm-t.jpg|thumb|600px|center|Micrmodule BM Front]]
+
[[file:Microduino-bm-new.jpg|thumb|600px|center|Micrmodule BM Front]]
[[file:Micrmodule-bm-b.jpg|thumb|600px|center|Micrmodule BM Back]]
+
[[file:Microduino-bm-new-2.jpg|thumb|600px|center|Micrmodule BM Back]]
 
|}
 
|}

2018年5月8日 (二) 10:56的最新版本

Language English
Microduino-BM


Microduino-BM_Li-ion是一款单节锂电池升压到5V输出、LDO到3.3V输出的放电管理模块。需要配合Microduino Module BM Shield/zh来使用。

原模块参考Microduino-Module_BM_Li-ion(old)/zh


特色

  • 支持UPS(需配合Microduino Module BM Shield/zh);
  • 电量检测、5v升压、3.3v LDO高度集成;
  • 小巧、便宜、堆叠、开放;
  • 统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展;
  • 2.54间距的排母接口方便集成到洞洞板。

规格

  • 首先来看看本模块的接口:
    • 一个1.27间距的4Pin接口("VUSB","SWI","BAT"以及"GND");
    • UPIN27上起作用的接口有5V、3V3、GND;BM上的模拟电压检测可以在A6和A7之间进行选择,可以利用mcu检测电池的电压来判断电池的电量,不要依靠保护电路保护电池,保护电路只是极端情况下才起作用。

引脚说明

pinout
pinout

供电

  • 当接上Microduino Module BM Shield时且处于供电状态,5v提供1a的电力输出,3.3v提供700ma的电力输出。

文档

PCB 文件:Battery Mange.rar

主要元件

开发

  • Microduino Module BM Shield,并接上3.7单节锂电池或接上USB;
  • 用1.27间距的4PIN线连接Microduino Module BM Shield;
  • 电量计算:
//电压检测引脚,BM Shield默认是A7引脚
#define PIN_bat A7  //BAT

//MCU工作电压,需要根据情况选择
#define MCU_VOLTAGE 50
//#define MCU_VOLTAGE 33

#define _V_max 41   //4.2V
#define _V_min 35   //3.7V

#define _V_fix 0.2  //fix battery voltage
#define _V_math(Y) (_V_fix+((Y*analogRead(PIN_bat)/1023.0f)/(33.0f/(51.0f+33.0f))))

uint8_t batVoltage() {
  return constrain(_V_math(MCU_VOLTAGE), _V_min, _V_max);
}

应用

  • 锂电池升压给Microduino核心供电

问题解答

历史

  • 2016年,在原来模块基础上分离出Microduino Module BM Shield;
  • 2014年7月29版发布,主要改进:
    • 取消了拨动开关控制充放电,直接用mcirousb充电;
    • 支持UPS。
  • 2013年11月14日新版发布,主要改进:https://www.microduino.cc/wiki/index.php?title=Microduino-BM/zh&oldid=1041
    • 取消了VMOT引脚,改用拨动开关直接利用5V口切换充放电;
    • 升压按键可以完全控制升压、UPIN27的GND回路的通断。
  • 2013年3月13日批量完成。
  • 2013年3月1日20130202版本样板出炉,测试无大问题。
  • 2013年2月2日,采用移动电源专用芯片,重新布板。
  • 2012年12月31日,发布测试板,主要问题为:
    • 无5V输出;
    • 电池接口外漏;
    • 无电量显示。

图库

Micrmodule BM Front
Micrmodule BM Back