大概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:

优势:

1、Flash资源更多,方便做在线升级,或者应用在一些功能复杂一些的应用。

2、内建IAP编程功能

3、价格稳定点

缺点:

1、外部时钟引脚,只有OSC_IN,没有OSC_OUT,不确定会有什么问题,N76E003只用过一次,不过之前使用STM8时,会有使用外部晶振抗干扰能力差的问题,这两个芯片常规使用大部分还是不带晶振。

2、工具使用性、调试debug没有STM8方便

3、库的封装上没有STM8好,编程传统的C51风格

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

优点:

1、比N76E003便宜1毛钱,what??? 可能是我量不够大吧,这个价位驱动不了我替换啊

2、参数可以,flash、主频、低功耗、温度

缺点:

1、开发需要原厂支持,自己使用,坑多,网上找不到什么资源和分享

2、完全传统C51编程方式,很不习惯,我一直使用的是ST的芯片,51的芯片很少碰,操作寄存器的编程方式要被淘汰了吧。

3、参数漂亮,但是不敢信,只能应用在一些简单的消费电子产品中,不敢在功能较多,对稳定性要求比较高的产品中使用。

总结:

芯片生态很重要,接触到的一些进口芯片,比如ST、TI、NORDIC、AVR等,有论坛,网上能找到资料,芯片容易买到,SDK不停更新。这也就是ST的芯片、Arduino IDE市场很大、用户基数多的原因,稳定性、功能、开发速度缺一不可。

从使用上来说,开发产品最喜欢用的还是STM8S003,但是因为价格波动还有华为事件,新项目会从CMS8S5880和N76E003中挑选,非常简单的产品会使用CMS8S5880做为测试,功能稍微复杂会选用N76E003。

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

几款一元单片机对比:CMS8S5880、STM8S003、N76E003的更多相关文章

  1. 三款SDR平台对比:HackRF,bladeRF和USRP

    这篇文章是Taylor Killian今年8月发表在自己的博客上的.他对比了三款平价的SDR平台,认为这三款产品将是未来一年中最受欢迎的SDR平台.我觉得这篇文章很有参考价值,简单翻译一份转过来.原文 ...

  2. [转载]三款SDR平台对比:HackRF,bladeRF和USRP

    这篇文章是 Taylor Killian 13年8月发表在自己的博客上的.他对比了三款平价的SDR平台,认为这三款产品将是未来一年中最受欢迎的SDR平台.我觉得这篇文章很有参考价值,简单翻译一份转过来 ...

  3. 十款PHP开发框架对比

    PHP开发框架近来在PHP社区中成为讨论的热点,几乎每天都在推出新的框架.面对市面上超过四十种的开发框架,你很难判断究竟哪一款最适合你,尤其是在这些框架所提供的功能不尽相同的时候.    本文将引导你 ...

  4. 几款Z2760平板对比

    现阶段的Windows平板本质上分为Windows RT系统平板和完整的Windows 8系统平板两大阵营.RT系统的平板轻薄续航持久,但是由于没法安装常规的.exe程序,所以对于工作需要略显不足,是 ...

  5. [追加评论]三款SDR平台对比:HackRF,bladeRF和USRP

    这三个月,有幸把3种板子都用到了.说说使用体会.   我用过其中的HackRF,bladeRF x115,USRP B210.我并没有仔细的测量各种板子的射频指标什么的,只是做各种实验的时候用到它们. ...

  6. 自己用C语言写单片机PIC16 serial bootloader

    了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序). 为什么自己写bootl ...

  7. 【Android车载系统 News | Tech 3】News 从手机征战到汽车 Android Auto对比CarPlay 2014-12-29

    Google和苹果都试图给用户的汽车带来一个安全和友好的移动体验.Android Auto和CarPlay是这两家公司推出的专为车载而重新设计的移动用户界面,双方目前都在筹备着在明年正式大规模推广. ...

  8. Type-C潮流下 如何衡量一款数据线好坏?

    不少新一代手机开始支持Type-C接口,比如乐视.PPTV.努比亚Z11.小米4C和三星Note7等.和普通Micro USB相比,Type-C数据线因为正反插的关系对品质要求更高,不然随时有短路烧毁 ...

  9. Docker可视化管理工具对比(DockerUI、Shipyard、Rancher、Portainer)

    1.前言 谈及docker,避免不了需要熟练的记住好多命令及其用法,对于熟悉shell.技术开发人员而言,还是可以接受的,熟练之后,命令行毕竟是很方便的,便于操作及脚本化.但对于命令行过敏.非技术人员 ...

随机推荐

  1. rfind()的使用

    今天学了一个新函数 rfind 使用: str=123/456 str.rfind('/',1,6) 返回的是从1到6找最后一个/的位置

  2. var、let、const三者的区别

    var定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问. let定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问. const用来定义常量,使用时必须初始化(即必须赋值),只能 ...

  3. .NET CORE 依赖注入 实践总结

    知识点回顾 依赖包. Microsoft.Extensions.DependencyInjection.Abstractions 核心对象和方法. IServiceCollection.注入对象的容器 ...

  4. ansible模块详解

    [简单介绍] Ansible是一种agentless(基于ssh),可实现批量配置.命令执行和控制,基于Python实现的自动化运维工具. 有以下两个特性: 模块化:通过调用相关模块,完成指定任务,且 ...

  5. $工具, 属性, TAB点击切换

    $工具方法 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit ...

  6. nvm的安装,安装node,npm

    先说说我为什么使用nvm吧 最近在搞react-native,就碰到了很多坑,其中就有node带来的坑,当你运行react-native start (这是rn启动服务器的命令)就会报一个正则的错误, ...

  7. raw_input和input

    昨天在OJ上做CTF的题目,发现有道python的题目很有意思,让我知道了raw_input和input的区别,并且能干一些别的事情. 官方文档上说,input()相当于eval(raw_input( ...

  8. PAT1067 试密码 (20分)——测试点4分析 一个易错点

    1067 试密码 (20分)   当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死.本题就请你实现这个小功能. 输入格式: 输入在第一行给出一个密码( ...

  9. zabbix通过IPMI模式监控服务器风扇转速和温度反映机房室温变化实例

      说明:2019年4月7日321机房OA服务器主板监控风扇转速和温度有明显升高,其后3天呈逐日升高趋势.检查机房感觉空调制冷量不足.4月11日联系空调维修进行处理,空调制冷恢复正常,风扇转速和温度监 ...

  10. Rocket - debug - Periphery

    https://mp.weixin.qq.com/s/uGxn-Xec0LkwdaSsCtQBvw 简单介绍Periphery的实现. 1. ExportDebugDMI/ExportDebugJTA ...