几款一元单片机对比:CMS8S5880、STM8S00三、N76E003

大概17年开始,STM8S003的价格被贸易商炒货,变得很不稳定,一度上涨到2~3元,由于市场需求大增,小家电、无线充和一些简单功能的产品,本人就有在空气净化器、433M触摸开关、数据收发模块、红外控制模块、温度控制器等产品上使用。这个IC是使用了不少年了,资源够基本的产品使用,ST的库很是好使用,开发者也不少,资源比较容易找到,开发速度够快。编程

由于价格被炒(批量的时候会被恶心到)和国产化趋势的缘由,须要渐渐尝试国产芯片和积累国产芯片供应商渠道,也是支持一下国产芯片企业,19年开始陆续接触国产芯片。工具

STM8S003:
16 MHz STM8S 8位MCU,8 KB闪存,128位数据EEPROM,10位ADC,3个定时器,UART,SPI,I²C
能够看到,STM8S003基本上是有了一些常规产品须要的资源。性能

N76E003:
N76E003为新唐高速1T 8051 单片机系列产品,提供18 KB Flash ROM、可配置Data Flash与高容量1 KB SRAM ,支持2.4V 至 5.5V 宽工做电压与 - 40 ℃ 至105 ℃ 工做温度,并具有高抗干扰能力 7 kV ESD/4 kV EFT。
N76E003 在20 pin封装下提供高达18根I/O脚位;周边包含双串口、 SPI 、 I²C 、6通道 PWM 输出;内建优于同类产品之 < 2 % 偏差之高精确度16 MHz RC晶振与高分辨率8通道12位 ADC ;并具有自我唤醒、欠压检测等功能;提供TSSOP20 ( 4mm6.5mm ) 与QFN20 ( 3mm3mm ) 小封装,兼具高性能与设计弹性。测试

N76E003相比STM8S003:
优点:
一、Flash资源更多,方便作在线升级,或者应用在一些功能复杂一些的应用。
二、内建IAP编程功能
三、价格稳定点ui

缺点:
一、外部时钟引脚,只有OSC_IN,没有OSC_OUT,不肯定会有什么问题,N76E003只用过一次,不过以前使用STM8时,会有使用外部晶振抗干扰能力差的问题,这两个芯片常规使用大部分仍是不带晶振。
二、工具使用性、调试debug没有STM8方便
三、库的封装上没有STM8好,编程传统的C51风格debug

CMS8S5880:
CMS8S5880为1T 8051内核的加强型 Flash MCU,工做电压 2.1V-4.5V,主频最高24MHz,I/O可达18个,ADC、PWM、2路UART,1路SPI,1路I2C,睡眠状态下静态电流低于6uA,可工做在-40℃至 105℃,提供TSSOP20/QFN20等封装。设计

  • 1T 加强型8051内核,比80C51快约8倍以上
  • 16KB Flash, 256 Bytes SRAM , 512 Bytes XRAM , 1K Bytes Data Flash

优势:
一、比N76E003便宜1毛钱,what??? 多是我量不够大吧,这个价位驱动不了我替换啊
二、参数能够,flash、主频、低功耗、温度调试

缺点:
一、开发须要原厂支持,本身使用,坑多,网上找不到什么资源和分享
二、彻底传统C51编程方式,很不习惯,我一直使用的是ST的芯片,51的芯片不多碰,操做寄存器的编程方式要被淘汰了吧。
三、参数漂亮,可是不敢信,只能应用在一些简单的消费电子产品中,不敢在功能较多,对稳定性要求比较高的产品中使用。事件

总结:
芯片生态很重要,接触到的一些进口芯片,好比ST、TI、NORDIC、AVR等,有论坛,网上能找到资料,芯片容易买到,SDK不停更新。这也就是ST的芯片、Arduino IDE市场很大、用户基数多的缘由,稳定性、功能、开发速度缺一不可。
从使用上来讲,开发产品最喜欢用的仍是STM8S003,可是由于价格波动还有华为事件,新项目会从CMS8S5880和N76E003中挑选,很是简单的产品会使用CMS8S5880作为测试,功能稍微复杂会选用N76E003。资源

以上仅为我的观点,可能比较片面,欢迎指正。