BP45F4MB
Power Bank Flash MCU
General Description
The device is a Flash Memory 8-bit high performance RISC architecture microcontroller,
specifically designed for Power Bank applications. Offering users the convenience of Flash Memory
multi-programming features, the device also includes a wide range of functions and features. Other
memory includes an area of RAM Data Memory.
Analog features include a multi-channel 12-bit A/D converter. Two extremely flexible Timer
Modules provide timing, pulse generation and PWM generation functions. Protective features such
as an internal Watchdog Timer, Low Voltage Reset and Low Voltage Detector coupled with excellent
noise immunity and ESD protection ensure that reliable operation is maintained in hostile electrical
environments.
The device also includes fully integrated high and low speed oscillators which require no external
components for their implementation. The ability to operate and switch dynamically between a range
of operating modes using different clock sources gives users the ability to optimize microcontroller
operation and minimize power consumption.
The inclusion of flexible I/O programming features, Time-Base functions along with many other
features ensure that the device will find excellent use in different power bank applications.
Circuitry specific to Power Bank applications is also fully integrated within the device. These
include functions such as over voltage protection and over current protection. These features
combine to ensure that a minimum of external components is required to implement Power Bank
applications, providing the benefits of reduced component counts and reduced circuit board areas.
Block Diagram
Pin-shared
with Port A
Analog to Digital
Converter
AN0~AN1,
AN3~AN7
12-bit
ADC
OCPAO
VDD
VREF
Reset
Circuit
ROM
2K × 16
RAM
128 ×
8
OPA
1.2V
Pin-shared
with Port C
Analog Peripheral
Stack
4-level
Interrupt
Controller
INT0~
INT1
LVD
LVR
Pin-shared
with Port B
OVP
OCP
Watchdog
Timer
Protection Circuits
8-bit MCU Core
SYSCLK
Pin-shared
with Port B
PWMH
PWM +
Dead Time
80mA
MOS Driver
PWML
Time
Bases
LIRC
PWM
32kHz
Prescaler
/2~/64
HIRC
30MHz
Clock System
10-bit PTM
16-bit STM
Port A
Driver
PA0~PA7
PB0~PB7
PC0~PC1
Pin-shared
Function
Port B
Driver
VDD
VSS
VDD
VSS
Port C
Driver
I/O
Digital Peripherals
:Pin-share node
Rev. 1.10
7
November 11, 2019