
System overview
UM0886
12/30
Doc ID 16916 Rev 1
4 System
overview
4.1 Hardware
design
Figure 9.
Block diagram of an STM32-based parking ticket vending machine
As shown in
, the principal system controller is the STM32 microcontroller.
and
show the power management blocks in more detail.
4.1.1 Microcontroller(STM32)
The STM32 is a 32-bit MCU based on the popular ARM 32-bit Cortex™-M3 CPU running at
72 MHz with a performance of 90 DMIPS with 1.25 DMIPS/MHz. The microcontroller
incorporates single-cycle multiplication and hardware division functions. It has 80 fast
general-purpose IOs to enhance the overall performance. The IOs are 5-volt tolerant.
The microcontroller has several communication interfaces, including multiple I2Cs, USARTs
(4.5 Mbps) and SPIs, a CAN 2.0B active interface and a USB 2.0 interface. For more
information, go to
http://www.st.com
.
The microcontroller works on a single voltage ranging from 2 to 3.6 V, unlike some other
microcontrollers that require a dual voltage. In this application the system operates at 3.3 V.
4.1.2 Battery
connector
B1+ and B1-, B2+ and B2- are the four pins of the battery connector. Two Li-Ion batteries of
3.7 V and 1800 mAh each are to be connected with correct polarity.
4.1.3
Thermal printer (FM205-HS)
The thermal printer is a compact, high-speed thermal line dot printing mechanism. It can be
used with a measuring instrument and analyzer, a POS, a communication device or a data
terminal device.