Stm32g031x4 / X6 / X8 mainstream microcontroller based on * * arm ® Cortex ®- M0 + 32-bit RISC * *, operating frequency up to 64mhz. They provide a high level of integration for a wide range of applications in consumer, industrial and household appliances, and are suitable for Internet of things (IOT) solutions.
The device includes a memory protection unit (MPU), high-speed embedded memory (up to 64KB flash program memory and 8KB SRAM), DMA and a wide range of system functions, enhanced I / O and peripherals. The device provides standard communication interfaces (two I2C, two SPI / 1 i2s2 and two USART), a 12 bit ADC (2.5msps) with up to 19 channels, an internal voltage reference buffer, a low-power PWM timer, a * * control PWM timer that doubles the CPU frequency, four general-purpose 16 bit timers, a 32-bit general-purpose timer, two low-power 16 bit timers, two Watchdog Timers and a systick timer.
The equipment operates at an ambient temperature of - 40 to 125 ° C. They can operate at a supply voltage of 1.7V to 3.6V. Optimized dynamic consumption combines a comprehensive set of energy-saving modes, low-power timer and low-power UART, allowing the design of low-power applications.
The Vbat direct battery input allows to maintain power supply to the RTC and backup registers. These devices are equipped with 8 to 48 pins.
features
•**:Arm ® 32-bit cortex ®- M0 + CPU, frequency up to 64 MHz
• - 40 ° C to 85 ° C / 125 ° c operating temperature
• memory
– flash memory up to 64 kb
– 8 KB SRAM with hardware parity
• CRC computing unit
• reset and power management
– voltage range: 1.7 V to 3.6 V
– power on / power off reset (POR / PDR)
– programmable power off reset (BOR)
– programmable voltage detector (PVD)
– low power mode:
Sleep, stop, standby, shutdown
– Vbat power supply for RTC and backup registers
• clock management
– 4 to 48 MHz crystal oscillator
– 32 kHz crystal oscillator with calibration
– internal 16 MHz RC with PLL option (± 1%)
– internal 32 kHz RC oscillator (± 5%)
• up to 44 * * I / OS
– all mappable external interrupt vectors
– multiple 5V Tolerant I / O
• 5-channel DMA controller with flexible mapping
• 12 bit 0.4 µ s ADC (more than 16 external channels)
– up to 16 bits with hardware oversampling
– conversion range: 0 to 3.6V
• 11 timers (one supporting 128 MHz): 16 bits for
**Motor control, one 32-bit and four
16 bit universal, two low-power 16 bits,
Two watchdog, systick timer
• calendar RTC with alarm and periodic wake-up
From stop / standby / shutdown
• communication interface
– two I2C bus interfaces supporting * * mode plus (1 Mbit / s) with additional current
Receiver, one supporting SMBus / pmbus and
Wake up from stop mode
– two master / slave USARTs
Synchronous SPI; One supports ISO7816
Interface, Lin, IrDA function, automatic baud rate
Rate detection and wake-up function
– a low power UART
– two SPIs (32 Mbit / s) with 4 to 16 bits
Programmable bit frame, a multiplexer
With I2S interface
• development support: serial line debugging (SWD)
• 96 bit one ID
• ecopack compliant ® 2 standard all packages
