The STM32F767xx, STM32F768Ax, and STM32F769xx devices are based on high-performance ARM ® Cortex ®- The M7 32-bit RISC core operates at frequencies up to 216 MHz. Cortex ®- The M7 core has a floating point unit (FPU) that supports ARM ® Double and single precision data processing instructions and data types. It also implements a complete set of DSP instructions and a memory protection unit (MPU), thereby improving the security of applications.
STM32F767xx, STM32F768Ax, and STM32F769xx devices will flash 2 megabytes of high-speed embedded memory, 512 kilobytes of SRAM (including 128 kilobytes of data, TCM RAM, critical real-time data), 16 kilobytes of instructions, TCMRAM (critical real-time routine), 4 kilobytes of backup SRAM in minimum power mode, and extensive enhancements will connect me and peripherals to two APB buses, two AHB buses, The 32-bit multi AHB bus matrix and multi-layer AXI interconnect support internal and external memory access.
All devices provide three 12-bit adcs, two DaCs, a low-power RTC, and twelve general-purpose 16-bit timers, including two PWM timers for motor control, two general-purpose 32-bit timers, and a true random number generator (RNG). They also have standard and advanced communication interfaces.
Up to four I2Cs
• Six SPIs, three I2S, in half duplex mode. To achieve audio class accuracy, I2S
Peripheral devices can timing via a dedicated internal audio PLL or external clock to allow synchronization.
• Four USARTs plus four UARTs
• One USB OTG full speed and one USB OTG high speed with full speed feature (with ULPI)
• Three CAN's
• Two SAI serial audio interfaces
• Two SDMMC host interfaces
• Ethernet and camera interfaces
• LCD-TFT display controller
• Chrome ART Accelerator ™
• SPDIFRX interface
•HDMI-CEC
features
• Core: ARM ® 32-bit Cortex ®- M7 CPU with DPFPU and ART accelerator ™ And L1 cache:
16 KB I/O cache, allowing 0 wait state
Execute from embedded Flash and external
Memory, up to 216 MHz, MPU,
462 DMIPS/2.14 DMIPS/MHz (Dhrystone 2.1), and DSP instructions.
• Memory
– Up to 2 MB of flash memory can be organized into
Two storage bodies that allow reading while writing
– SRAM: 512 KB (including 128 KB of data
TCM RAM for critical real-time data)+
16 KB instruction TCM RAM (for critical real-time routines)+4 KB backup SRAM
– Flexible external memory controller with
To 32-bit data bus: SRAM, PSRAM,
SDRAM/LPSDR SDRAM,NOR/NAND
memory
• Dual mode four way SPI
• Graphics
– Chrome ART Accelerator ™ (DMA2D),
Graphics Hardware Accelerator Enable
Enhanced graphical user interface
– Hardware JPEG codec
– Supports LCD-TFT controllers up to XGA
resolution
–MIPI ® DSI host controller, supporting up to 720p 30 Hz resolution
• Clock, reset, and supply management
– 1.7 V to 3.6 V application power and I/O
– POR, PDR, PVD, and BOR
– Dedicated USB power supply
– 4 to 26 MHz crystal oscillator
– Internal 16 MHz factory trim RC (1% accuracy)
– 32 kHz oscillator for RTC with calibration
– Internal 32 kHz RC with calibration
• Low power
– Sleep, stop, and standby modes
– VBAT power supply for RTC, 32 × 32-bit backup
Register+4 KB Backup SRAM
•3 × 12 bit, 2.4 MSPS ADC: up to 24 channels
•∑- Δ Digital Filter for Modulators (DFSDM)
•2 × 12 bit D/A converter
• Universal DMA: 16 stream DMA
Controller with FIFO and burst support
• Up to 18 timers: Up to 13 16 bit (1 low power 16 bit timer provided in stop mode) and two 32 bit timers, each with a maximum of 4 IC/OC/PWM
Or pulse counter and quadrature (incremental)
Encoder input. All 15 timers run to
216 MHz. 2 watchdog, SysTick timer
• Debug mode
– SWD and JTAG interfaces
–Cortex ®- M7 micro macro cells ™
• Up to 168 I/O ports with interrupt functionality
– Up to 164 fast I/Os, up to 108 MHz
– Up to 166 5 V fault tolerant I/Os
• Up to 28 communication interfaces
– Up to 4 I2C interfaces (SMBus/PMBus)
– Up to 4 USART/4 UARTs (27 Mbit/s,
ISO7816 interface, LIN, IrDA, modem control)
– Up to 6 SPIs (up to 50 Mbit/s), 3 with multiplexing
Simplex I2S audio
– 2 SAIs (Serial Audio Interface)
– 3 CAN (2.0B active) and 2 SDMMC
– SPDIFRX interface
–HDMI-CEC
– MDIO slave interface
• Advanced connectivity
– USB 2.0 Full Speed Device/Host/OTG
Controller with on-chip PHY
– USB 2.0 High Speed/Full Speed
Device/host/OTG controller with dedicated
DMA, full speed PHY on chip, and ULPI
– 10/100 Ethernet MAC with dedicated DMA:
Supports IEEE 1588v2 hardware, MII/RMII
• 8 to 14 bit camera interface, up to 54 Mbytes/s • True random number generator • CRC computing unit • RTC: sub second accuracy, hardware calendar • 96 bit unique ID
Advanced peripherals include two SDMMC interfaces, a flexible memory control (FMC) interface, a four spi flash memory interface, and a camera interface for CMOS sensors. Refer to Table 2: STM32F767xx, STM32F768Ax, and STM32F769xx characteristics and external design numbers on each part number.
STM32F767xx, STM32F768Ax, and STM32F769xx devices can operate in the temperature range of - 40 to+105 ° C, with a temperature range of 1.7 to 3.6 V power supply. With the exception of LQFP100, dedicated power inputs for USB (OTG_FS and OTG_HS) and SDMMC2 (clock, command, and 4-bit data) are available on all software packages to provide more power options.
When using an external power mains, the power supply voltage can be reduced to 1.7V (refer to Section 2.18.2: Internal Reset OFF). A comprehensive set of energy saving modes that allow the design of low-power applications.
The STM32F767xx, STM32F768Ax, and STM32F769xx devices provide 10 packaged devices, from 100 to 216 pins. The set of peripherals included varies depending on the selected device.
These functions enable STM32F767xx, STM32F768Ax, and STM32F769xx
Microcontrollers suitable for a wide range of applications:
• Motor drive and application control
• Medical equipment
• Industrial applications: PLC, inverter, circuit breaker
• Printers and scanners
• Alarm systems, video intercoms, and HVAC
• Home audio devices
• Mobile applications, Internet of Things
• Wearable devices: smart watches.