STM32G474RET6:
STM32G474xB/xC/xE设备基于高性能Arm® Cortex®-M4 32位RISC核心。 它们的频率高达170MHz。
Cortex-M4核心具有单精度浮点单元(FPU),支持所有Arm单精度数据处理指令和所有数据类型。 它还实现了一整套DSP(数字信号处理)指令和内存保护单元(MPU),以提高应用程序的安全性。
这些设备嵌入了高速内存(512千字节闪存和128千字节SRAM)、用于静态存储器的灵活外部内存控制器(FSMC)(适用于具有100针和更多软件包的设备)、Quad SPI闪存接口,以及连接到两个APB总线、两个AHB总线和32位多AHB总线矩阵的广泛增强I/O和外围设备。
这些设备还嵌入了嵌入式闪存和SRAM的几种保护机制:读出保护、写入保护、安全内存区域和
专有代码读出保护。
这些设备嵌入了允许数学/算术函数加速度的外围设备(三角函数为CORDIC,滤波器函数为FMAC单元)。
它们提供五个快速的12位ADC(5个Msps)、7个比较器、6个运算放大器、7个DAC通道(3个外部和4个内部)、一个内部电压参考缓冲区、一个低功耗RTC、2个通用32位计时器、3个专门用于电机控制的16位PWM计时器、7个通用16位计时器和1个16位低功耗计时器以及184 ps分辨率的高分辨率计时器。
它们还具有标准和高级通信接口,例如:
STM32G474RET6•核心:
Arm® 32位Cortex®-M4 CPU,带FPU,自适应实时加速器(ART加速器)允许0等待状态执行从闪存,频率高达170 MHz213 DMIPS、MPU、DSP指令
STM32G474RET6•操作条件:
– VDD,VDDA电压范围:1.71 V至3.6 V
STM32G474RET6• 数学硬件加速器:
– 用于三角函数加速度的 CORDIC
– FMAC:过滤数学加速器
STM32G474RET6• 回忆:
– 512 KB 闪存,支持 ECC,两个银行边读边 写,专有代码读出保护 (PCROP),安全内存区域,1 Kbyte OTP
– 96 Kbytes 的 SRAM,在前 32 Kbytes 上实 现了硬件奇偶校验
– 常规助推器:指令和数据总线上 32K 字节 的 SRAM,带有硬件奇偶校验(CCM SRAM)
– 支持 SRAM、PSRAM、NOR 和 NAND 内 存的静态存储器 FSMC 的外部内存接口
– Quad-SPI 内存接口
STM32G474RET6• 重置和供应管理:
– 开机/关机重置 (POR/PDR/BOR)
– 可编程电压检测器(PVD)
– 低功耗模式:睡眠、停止、待机和关机
– V 蝙蝠 RTC 和备份寄存器供应
STM32G474RET6• 时钟管理:
– 4 去 48 MHz 晶体振荡器
– 带校准的 32 kHz 振荡器
– 内部 16 MHz RC,带 PLL 选项(±1%)
– 拘留 32 kHz RC 振荡器(± 5%)
STM32G474RET6• 高达 107 个快速 I/O :
– 所有可在外部中断向量上映射
– 具有 5V 耐受能力的几个 I/O
• 互连矩阵
• 16 通道 DMA 控制器
• 5 x 12 位 ADC0.25 微米,最多 42 个通道。硬 件过采样分辨率高达 16 位,0 至 3.6V 转换范 围
STM32G474RET6• 7 x 12 位 DAC 通道:
– 3 x 缓冲外部通道 1 MSPS
– 4 x 无缓冲内部通道 15 MSPS
• 7 x 超 快轨对轨模拟比较器
• 6 个可在 PGA 模式下使用的运算放大器,所有 终端均可访问
• 支持三个输出电压(2.048 V) 的内部电压参考缓冲器(VREFBUF, 2.5 V,2.9 V)
STM32G474RET6• 17 个计时器:
– HRTIM(高分辨率和复杂波形构建器):6 x16 位计数器,184 ps 分辨率,12 PWM
– 2 个 32 位计时器和 2 个 16 位计时器,最多 四个 IC/OC/PWM 或脉冲计数器和正交(增 量)编码器输入
– 3 个 16 位 8 通道高级电机控制计时器,最 多 8 个 PWM 通道,死机生成和紧急停止
– 1 个 16 位计时器,带 2 个 IC/OC,1 个 OCN/PWM,死时生成和紧急停止
– 2 个 16 位计时器,带 IC/OC/OCN/PWM, 死机生成和紧急停止
– 2 x 看门狗计时器(独立,窗口)
– 1 x SysTick 计时器:24 位下柜台
– 2 x 16 位基本计时器
– 1 x 低功耗计时器
• 带警报的日历 RTC, 定期从停止/待机唤醒
STM32G474RET6• 通信接口:
– 3 x FDCAN 控制器支持灵活的数据速率
– 4 x I2C 快速模式加(1 Mbit/s),带 20mA 电流接收器,SMBus/PMBus,从停止唤醒
– 5 x USART/UART(ISO 7816 接口、LIN、 IrDA、调制解调器控制)
– 1 x LPUART
– 4 x SPI,4 到 16 个可编程位帧,2 x 带多 路复用半双工 I2S 接口
– 1 x SAI(串行音频接口)
– 带有 LPM 和 USB 2.0 全速接口 BCD 支持
– IRTIM(红外接口)
– USB Type-C™ /USB 供电控制器 (UCPD)
• 真随机数生成器(RNG)
• CRC 计算单元,96 位唯一 ID
• 开发支持:串行线调试 (SWD),JTAG,嵌入式跟踪宏细胞™
STM32G474RET6-封装图: