首页 理论教育 STM系列ARMCortex-M3单片机选型示例

STM系列ARMCortex-M3单片机选型示例

时间:2023-11-23 理论教育 版权反馈
【摘要】:⑧价格低于200元。目前市场上较适合用于工业控制的微处理器的半导体公司有NXP、Atmel、ST公司。NXP公司的LPC2400系列和LH7A具备此项功能,Atmel公司的AT91SAM7SE系列、AT91RM9200、AT91SAM9系列也满足此项需求。根据需求④、⑤、⑥、⑦,参照选购的考虑因素中的“价格及供货保证”,结合NXP、Atmel公司的芯片资源介绍,把选型范围框定在LPC2468、AT91RM9200和AT91SAM9260型号上。选型满意度从高到低的排列顺序是:AT91RM9200、AT91SAM9260、LPC2468、STR912。

STM系列ARMCortex-M3单片机选型示例

(1)需求

①适合于工业控制的温度。

②支持VxWorks、Linux操作系统。

③存储方面,SDRAM大于16 MB,Flash大于8 MB。

④主频方面,60 MHz以上。

接口方面具有带DMA控制的Ethernet MAC、2个以上RS232串口、1个USB 2.0接口、1个SPI接口,以及大于30个GPIO引脚(不包括数据总线、地址总线和CPU内置接口总线)。

⑥提供实时时钟或实时定时器

⑦引脚封装为QFP。

⑧价格低于200元。

(2)选型需求分析

根据需求①,参照前述选购的考虑因素中的“应用领域”,把要选的芯片定位于工业控制领域。目前市场上较适合用于工业控制的微处理器的半导体公司有NXP、Atmel、ST公司(Samsung公司的产品较适合用于PDA、多媒体产品,Cirrus Logic公司的产品较适合用于音频产品)。

根据需求②,参照选购的考虑因素中的“OS及开发工具”,VxWorks 5.5对于ARM核支持到V5T架构,所以把选型范围缩小到ARM7和ARM9系列。由于需要支持Linux操作系统,所以最好选择带有MMU的内核,因为不带MMU内核(ARM7TDMI)支持的Linux操作系统非常有限,只能支持uCLinux。(www.xing528.com)

根据需求③,结合各种型号的芯片资源介绍,不难看出要求芯片必须带有可扩展存储接口,因为芯片的内置存储量不可能那么大。所以只能选择带可扩展存储接口的芯片。NXP公司的LPC2400系列和LH7A具备此项功能,Atmel公司的AT91SAM7SE系列、AT91RM9200、AT91SAM9系列也满足此项需求。

根据需求④、⑤、⑥、⑦,参照选购的考虑因素中的“价格及供货保证”,结合NXP、Atmel公司的芯片资源介绍,把选型范围框定在LPC2468(LPC2400系列中的其他产品要么处于样片阶段,要么处于开发阶段,而LH7A资源不满足要求)、AT91RM9200和AT91SAM9260(AT91SAM7SE系列处理速度太慢,AT91SAM9261和AT91SAM9263封装不满足需求)型号上。

根据需求⑧,上一步所选的3个型号都能满足要求。

(3)选型结论

综合需求和芯片各方面的资源,选型结论如下:

①从产品开发周期角度考虑,AT91RM9200最为适合,它在这4个芯片中开发周期应该最短。

②从技术可继承性角度考虑,且对开发周期没有严格限制的话,AT91SAM9260较为合适。

③如果单支持VxWorks,对Linux支持要求不高,且对开发周期没有严格限制的话,LPC2468较为合适。

④综合各方面考虑,STR912排在其他三者之后。

选型满意度从高到低的排列顺序是:AT91RM9200、AT91SAM9260、LPC2468、STR912。

对于任何一个应用来说,硬件工程师主要的工作在于硬件选型。硬件选型中主要考虑的几个指标包括封装、工业或者商用、电平、外围接口和价格成本。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈