在性能方面, STM32 系列的处理速度比基于 ARM7TDMI 的同等级产品快 30% ;换个角度来看,如果处理性能相同, STM32 产品的功耗比同等级产品低 75% 。类似地,使用新核心的 Thumb 2 指令集,研发人员可降低程序代码的大小达 45% ,几乎把应用软件所需的内存容量降低了一半。此外,根据 Dhrystones 和其它性能测试结果, STM32 的性能比最好的 16 位架构至少高出一倍。
STM32 提供丰富的外围接口,包括可达 128KB 的嵌入式闪存、可达 20KB 的 RAM 、可达两个 12 位的模拟数字转换器 (1μs 的转换时间 ) 、可达三个的 USART 接口、可达两个的 SPI (18MHz 主 / 从控制器 ) 接口、可达两个的 I 2 C 接口、可达三个的 16 位定时器 ( 每个定时器有 4 个输入撷取模块 /4 个输出比较器 /4 个 PWM 控制器 ) ,以及一个专门为调整和马达控制向量驱动应用设计的 6-PWM 定时器 ( 含 deads time 控制 ) ,以及 USB 、 CAN 和 7 个 DMA 通道。内建的重新设定电路包括开机复位、关机复位和电压监控器,以及一个可用作主振荡器的嵌入式高精度、工厂预校 (factory-trimmed) 的 8MHz 阻容振荡器、一个用于外部晶振的嵌入式 4-16MHz 振荡器和两个看门狗。由于 STM32 拥有如此高的整合度,除一个电源外, LQFP100 封装产品只需要 7 个电容器。 |