项目中MCU的选型主要从以下几个方面来考虑:
1)成本。
2)存储空间:RAM和FLASH的大小。
3)资源:比如,
a)ADC通道的数量、AD转换时间;
b)几路PWM输出;
c)是否具备SCI通信功能;
d)是否具备CAN通信功能;
e)是否具有eCAP捕获功能;
f)GPIO是否够用;
等等。
4)移植性:比如需要考虑从旧的平台来移植程序,就需要考虑MCU之间的可移植性。
5)其他方面:比如,
a)芯片工作温度范围;
b)芯片是否为汽车级;
c)芯片是否通过相关认证(UL/VDE);
d)芯片是否将停产或者制造商不再推荐使用;
等等。