措手不及,STM32F103单片机火到缺货!!
最近很多朋友在讨论:1,AVR涨价.2,AVR/STM32缺货.3,STM8和AVR性能对比.
如:STM32F103C8、STM32F103CB、STM32F103RC、STM32F103R6、STM32F103R8、STM32F103RB
火爆原因:共享单车,平衡车,引爆正常产能需求。
涨价原因:产能不足,市场缺货严重。
应用范围:平衡车、无人机、智能手环、蓝牙音响、物联网家电、消费电子、血糖仪
STM系列产品性价对比分析:
(1) 性能强:其实,识别下来,就是STM和AVR的对抗。低端: AVRPK STM8.高端:STM32PK AVR32低端市场,STM8AVR是很成功的一款芯片,功耗低,性能强。较之前的51,性能提升了好几个档次。如果一个初学者,学完了51,在学AVR,肯定就会对AVR爱不释手。高端方面,STM32还推了F105/F107系列,强化了USB和网络的功能。这方面AVR32,最低价格是30元左右, AVR32同STM32最大的缺点就是下载程序不方便。不过STM32呢?支持JTAG,支持串口下载。 这就把学习STM32的门槛一下降低了,加上KEIL对STM32的支持,比学习AVR的门槛还低了,这就很快的培养了大批使用者。其次,STM32的中文支持,做的也很到位,中文数据手册,CM3权威指南,也都有中文版本的,给用户提供了很大的便利。反观其他,LPC和ATMEL由于CM3构架芯片,还没见到,LM3S虽然和ST一起起步,不过没有规划好,最后不尽人如意。所以,现在就剩下ST独领风骚了。
(2)价格低:AVR可谓是要啥有啥。PIC据说也不错,但是很遗憾,但价格太高。其次,AVR的下载也是很方便的,和51的可以通用。至于STM8,就是要把8位市场给占领了。STM8最大的对手,估计就是AVR和51了。目前AVR的局势,岌岌可危,如果真要涨价,很可能就快要退出历史舞台了。STM8目前最低端的是STM8S103F2 最少引脚数是20脚的,最低售价是3.5元左右,AVR同样配置(仅仅指SRAM和FLASH)的芯片,价格在3元左右,基本不分上下。其他功能方面也很相似,STM8最高端的,STM8S208MB,价格在15元左右。而同样配置的avr芯片只有MEGA128了,还少了2k的ram和CAN控制器,不过多了总线控制器。但是MEGA128的价格,在30元钱左右,毫无竞争力了。这样的价格,STM32F103都能买到很好的芯片了。15块钱左右,基本只够买个MEGE32。而mega32和STM8S208MB相比,显然差距很明显,而且STM32的价格,现在也很便宜。当时,STM32F103RBT6也就30元钱左右,外设功能是很强悍了,128Kfalsh,20K sram,USB,12,ADC,SPI,IIC,TIMER,USART,RTC等,基本上,你能想到的,它都有了。显然,次时的MEGA128已经毫无竞争力了。现在STM32低配置的芯片,STM32F101C4,16K FLASH,4K SRAM,价格在10元钱左右。F103较低配置的STM32F103C8,也卖到了13元钱左右,64K FLASH,20K SRAM,带USB和CAN.单从这2个数据,就能说明很多问题了。LM3S,应该是和STM32一同推上市场的,至少不会比STM32晚,如今流明(被TI收购了)已经没办法和STM32竞争了。继续说STM32,STM32现在推出的型号,从最低的10块钱的,到最高端的STM32F103ZET6,价格也不过40元左右。其中包括的型号,有50种之多,用户可以随便选择满足自己需求的产品。
总结STM32的成功经验:
1,芯片价格低(最低10元左右);
2,下载方便(串口下载,无需用户增加任何成本);
4 编译器支持(KEIL和IAR);
5,资源丰富(无论是FLASH,还是SRAM,还是外设,都做的很不错,当然还少了EEPROM,有点遗憾,但无伤大雅);
6,学习方便(有专门的库支持,有很多范例代码,有中文数据手册,有中文的权威指南);
7,后续升级有望(F101->F103->F105->F107->CM4...)。
因为有以上7个原因,导致了STM32在最近2年迅速崛起,已经到了可以吃掉AVR的地步了。AVR依我看来,只在价格低于10元钱的时候,才和STM32有竞争力。低端由于STM8的存在,对AVR也构成了一定威胁,但是由于STM8的支持,不如STM32好,比如下载不方便,编译器不好处理等因素。所以暂时还没能和AVR拼,但是一旦AVR要涨价,就是逼着我们用户去学STM8了,到时候,AVR就在这块市场也要输掉了。