由官方网站信息得知STM32主要有以下型号:
由STM32F0到STM32F7,芯片的主频变高,由最低的48MHz到216MHz,同时flash容量也变大,由最低的4KB到最高的1MB。当然,伴随性能的提高,芯片的成本和售价也相应水涨船高。
如上图,STM32F0定位是入门级MCU,价格最低廉,现了32位性能,适合成本敏感型应用。STM32 F0 MCU集实时性能、低功耗运算和STM32平台的先进架构及外设于一身。但是它的主频还是过低,对于码表来说计算能力可能不够,而且最大256KB的flash和32KB的RAM容量也可能满足不了记录数据要求。
对应的,STM32F2系列属于高性能MCU,性能足够甚至过剩,但是对于码表来说,成本过高。
所以综合来看STM32F1是最合适的,如下图:
STM32 F1系列主流MCU满足了工业、医疗和消费类市场的各种应用需求。这个系列特点是低功耗、低压操作实现了高性能,同时还以可接受的价格、利用简单的架构和简便易用的工具实现了高集成度。
具体来看,STM32F101器件采用Cortex-M3内核,CPU最高速度达36 MHz。该系列产品面向16Kb ~ 1Mb Flash,实现了最佳性价比,作为自行车码表很合适。