Overview
The STM32F479NGH6 is a high-performance microcontroller from STMicroelectronics, based on the ARM® 32-bit Cortex®-M4 CPU. This device is part of the STM32F479xx series, which is designed to offer advanced features and high efficiency. The Cortex®-M4 core includes a Floating Point Unit (FPU) and supports all ARM® single-precision data-processing instructions and DSP instructions. It operates at a frequency of up to 180 MHz and includes a memory protection unit (MPU) for enhanced application security.
The STM32F479NGH6 is equipped with up to 2 MB of Flash memory and up to 384 KB of SRAM, including 64 KB of core coupled memory (CCM). It also features a wide range of peripherals and interfaces, making it suitable for complex and demanding applications.
Key Specifications
Specification | Details |
---|---|
Core | ARM® 32-bit Cortex®-M4 CPU with FPU |
Maximum Clock Frequency | Up to 180 MHz |
Flash Memory | Up to 2 MB |
SRAM | Up to 384 KB + 4 KB backup SRAM |
ADC Resolution | 12-bit, up to 24 channels and 7.2 MSPS in triple interleaved mode |
DAC Converters | 2 × 12-bit |
Timers | Up to 17 timers (12 × 16-bit, 2 × 32-bit) |
Communication Interfaces | Up to 21 interfaces including USB, Ethernet, CAN, SPI, I2C, UART, etc. |
I/O Ports | Up to 161 I/O ports with interrupt capability |
Power Supply | 1.7 V to 3.6 V application supply and I/Os |
Key Features
- Core and Performance: ARM® 32-bit Cortex®-M4 CPU with FPU, adaptive real-time accelerator (ART Accelerator™), and DSP instructions, operating at up to 180 MHz.
- Memories: Up to 2 MB of Flash memory, up to 384 KB of SRAM, and flexible external memory controller.
- Graphics and Display: Chrom-ART Accelerator™, LCD parallel interface, LCD TFT controller, and MIPI® DSI host controller.
- Communication Interfaces: USB 2.0 full-speed and high-speed, Ethernet MAC, CAN, SPI, I2C, UART, and more.
- Analog and Digital Converters: Three 12-bit ADCs, two 12-bit DACs, and a true random number generator.
- Security and Cryptography: Cryptographic accelerator for AES, DES, HASH, and HMAC, along with a CRC calculation unit.
- Low Power Modes: Sleep, Stop, and Standby modes with VBAT supply for RTC and backup registers.
- Debug and Trace: SWD and JTAG interfaces, Cortex®-M4 Trace Macrocell™.
Applications
The STM32F479NGH6 is versatile and can be used in a variety of applications, including:
- Industrial Automation: Motor control, industrial communication, and automation systems.
- Medical Devices: Medical imaging, patient monitoring, and diagnostic equipment.
- Aerospace and Defense: Secure communication systems, navigation, and control systems.
- Consumer Electronics: Smart home devices, wearables, and multimedia systems.
- Automotive Systems: Infotainment, driver assistance, and vehicle control systems.
Q & A
- What is the maximum clock frequency of the STM32F479NGH6?
Up to 180 MHz.
- How much Flash memory does the STM32F479NGH6 have?
Up to 2 MB.
- What types of communication interfaces are available on the STM32F479NGH6?
USB, Ethernet, CAN, SPI, I2C, UART, and more.
- Does the STM32F479NGH6 support cryptographic functions?
- What is the purpose of the ART Accelerator™ in the STM32F479NGH6?
The ART Accelerator™ allows 0-wait state execution from Flash memory.
- How many I/O ports does the STM32F479NGH6 have?
Up to 161 I/O ports with interrupt capability.
- What are the power supply requirements for the STM32F479NGH6?
1.7 V to 3.6 V application supply and I/Os.
- Does the STM32F479NGH6 support low power modes?
- What type of display interfaces are supported by the STM32F479NGH6?
LCD parallel interface, LCD TFT controller, and MIPI® DSI host controller.
- Is the STM32F479NGH6 suitable for safety-critical systems?