part.1
1971年,英特尔推出了世界上第一款微处理器
主频 108 khz 的 intel 4004,这是一颗4位机
图片来源:wengeixn.com
这颗芯片被定义为 mpu(micro processor unit)微处理器,并没有叫做微控制器,也就是我们常说的 mcu(micro control unit),原因就是这颗芯片只是一颗纯处理单元,rom、ram甚至接口这些都是外接芯片,所以这颗芯片是intel 4000系列家族中的一员。
其他三个成员,也就是配套的
4001,2048 bit的rom;
4002,20x4 的ram;
4003,串入并出的扩展芯片
整个4000系列的芯片全部搭配起来,才算是一个完整的控制器。
但是这样靠多颗芯片组成的系统,体积、功耗,甚至价格也会直线上升,并且无法在一些廉价和体积受限的设备上使用。
part.2
到了1974年,ti 公司推出了 tms1000,这颗 4 bit 的 mcu内置了 1 kb的rom,64 x 4的 ram,主频为 300k左右,虽然没有我们熟悉的定时器,通信接口这些功能,但是也是第一颗集成存储的带运算能力的芯片。
tms1000 是世界上公认的第一颗商用 mcu,从此 mcu 就成了有别于 mpu 的,一个新的芯片类型就诞生了。
part.3
这次不聊 mcu 的技术问题,只想跟大家分享下关于 mcu 选择的问题。
mcu 跟 mpu 最大的差别就是在纯运算处理器的区别上,加入了各式各样的外设,组成了一个可以独立完成某些任务的片上系统,也就是 soc。
现在的 mcu 跟 mpu 的区分已经没有这么明显,经过了快50年的发展,mcu 的处理性能和外设性能已经有了翻天覆地的变化,而 mpu 也加入了各种各式各样的外设。
目前通常是把是否集成存储器作为区分 mcu 还是 mpu,或者把能否运行大型操作系统作为标准。
例如linux 能处理复杂应用的处理器所需的 ram 和 rom 都是很大的,所以 mcu 一般无法集成,主流的大容量mcu 内置程序存储空间也就大概是在 1-2 m 字节左右。
mcu 这类芯片,目前细化成了两个类型
【 通用 mcu 】和【 专用 mcu 】
part.4
通用 mcu 其实就是一个大而全的 mcu,什么都能做,能够覆盖大部分的应用场景。
例如上百 mhz 的主频、几百 k、上 m 的存储、十几个通信接口、几十个定时器、上百个 io,这样的大资源的 mcu,就可以覆盖到足够多的 mcu 应用。
但是这样的通用 mcu 最大的问题就是————大部分应用场景都会出现用不上的资源,从而造成浪费,而用户也要为这部分用不上的资源买单。
所以现在的通用 mcu,只会设定某一些应用场景,要知道一颗 mcu 适用的应用场景,就必须对应用场景的控制器需求很熟悉,才可以知道这颗 mcu 是否适合。
例如出现 can 接口的 mcu,一般就只有工业和汽车上用到 can,出现 ∑-△ adc 就知道这个是用于低速的高精度采集应用。
例如仪器仪、电子秤等等、高分辨率定时器,就会跟电机、电源这些产品有联系。
mcu 厂家会根据目标应用来区分卖点,这就形成了各式各样的系列。
例如常见的 stm32,会分 f0、f4、l0、l4 这些系列,对应的不同的处理能力和不同的外设以及功耗。
part.5
所以做 mcu 选型的时候,而并不是看 mcu 适合哪些市场,而是根据你的需求来选择 mcu,并不是说这个型号的 mcu 只能做某个应用。
举个例子,你要一颗耐高温到 125度的 mcu 来做工业数据采集,如果你在工业级的器件去找,可能很难找到合适的,当然 125 度的工业级也不是没有,例如 ti 的新出的 mspm0 系列 ( ti低调发布m0+ mcu mspm0,不止内核升级 ) 就有耐高温 125 度的小资源 mcu。
但是选择还是相对会非常少,这个时候如果你去找汽车级的,你就会发现汽车级 mcu 在 125 度耐温这个级别上的选择就非常的多。
如果你不熟悉 mcu 的选型,可以来 问个芯 找到我们,我们提供专业免费的 mcu 选型服务,还有云 fae 专家能给到您专业的选型建议。
(可能是目前国内最有价值的mcu选型工具)
part.6
在 st、nxp 这些 mcu 巨头已经占据了大部分通用 mcu 主要市场的情况下,新的 mcu 厂家如何加入战局?
除了提供更具有性价比的通用 mcu 之外,有一些厂家还会选择专用 mcu 来入局。
【专用 mcu 】顾名思义就是一个专门应用在某个产品上 mcu,其外设数量和存储大小都是针对这个产品做最优的配置,基本很少出现资源浪费。
虽然说专用 mcu 是对项目的 mcu 成本的最优解,新玩家用这个入局会有很大的成本优势,但是毕竟这个是专用 mcu,如果目标应用做了升级换代或者市场需求衰减,专用 mcu 就容易砸手里卖不出去,当然也会有一些老树发新芽的可能。
在 2016 年左右的时候一个户外led点阵的市场要求 mcu 的需要同时有 usb host 和读 sd 卡功能。熟悉 mcu 的工程师会知道,一般便宜的 mcu 并不带 usb host。最后这个应用的最优解,是当时已经被逐渐淘汰的用在车载音乐播放器上的一颗专用 mcu,刚好车载 mp3 这个应用就有读 u 盘和 sd 卡的数据的需求,当时这颗芯片只要人民币 4 块钱左右,而其他的通用 mcu 至少要 7 块钱。
专用 mcu 见得最多的就是在一些低端玩具、音箱以及小家电上,这些产品的特点就是功能比较统一,应用上玩不出太多的花样。
专用的 mcu 则会在外设上做优化,例如 io 口的驱动能力更强可以去点亮 led,还有加入触摸按键功能可以去做触摸应用,还有串口增加红外编码的解码能力,或者像刚才说的低端 mcu 上使用 usb host 和 sdio,这些都算是初级的专用 mcu,只是在通用的 mcu 上做了的优化配置,跟通用mcu差距还不是特别大,而高级的专用 mcu,会进一步加入一些不常见的外设以帮助客户节省外围的 bom。
例如电机 soc,就会集成高压 ldo 和 mos 驱动器,比如国产的中微半导体的 cms32m5526。
烟感的 soc 则汇集烟雾探头专用的模拟前端和无线soc,就会在 mcu 上集成射频前端。
这样的专用 mcu,尚且是可以做做其他的应用,因为这个时候的程序还是可以改的,比如在去年通用 mcu 价格飞上天的时候,就有不少人把 wi-fi 和蓝牙的专用 mcu 当普通 mcu 用,之前我们就拆解过正点原子的电烙铁用的是一颗蓝牙 soc 做非蓝牙应用。
如果产品可以使用固定的时序和控制算法来完成,最终的专用 mcu 就会走到 asic,也就是【专用芯片】。
专用芯片里面的程序都是固化好的,一般是 otp 或者 mtp 的存储介质,又或者压根就没有程序,而是专门的数字逻辑电路,这样的话就可以达到控制成本最优化。
例如带算法的无刷风扇驱动芯片,充电宝的协议芯片、无线充芯片、电子烟芯片等等,很多都是专用芯片,这些专用芯片能把周边能集成的电路都集成进去了,用户使用起来也相当的简单,调试也非常的方便。
然而这些使用专用芯片的应用也是经历了一开始的【通用 mcu 】——【专用 mcu 】,最后才走到的【专用芯片】。
wengexin
如果为了成本考虑,或许通用 mcu 的尽头就是专用芯片,不过集成度越高产品更改升级换代的代价就越大。
通常只会在成熟的产品上才会考虑专用芯片,一般专用芯片只会在某些单一任务的应用存在,毕竟灵活度不高。
说到底,通用 mcu 是最容易被用户接受的产品,同时厂家定义起来也相对的简单,竞争也最激烈。
专用 mcu 则不会有这么多厂家入局,毕竟风险大,容易砸手里,如果到专用芯片这一步,可选的厂家就更少了。
大家潜意识里似乎都有一个观点,那就是——
“集成度越高就越能证明这个厂家在这个领域做得深”
毕竟所有的坑都被踩过了,才会有最佳的产品。
壁挂炉维修知识
人工智能2020年在军事上的应用有哪些
开发者在苹果M1 Mac上成功虚拟化运行Win10 ARM
诺基亚北美ceo:运营商在2018年需要作出的重要决策是发展5G
乾照光电推动Mini/Micro LED技术的应用和发展
通用 MCU和专用 MCU的区别分析
iphone8什么时候上市?iphone8最新消息:Phone8或有四种颜色可供选择,其中包括新的镜面色
变频器的三种面板故障原因解析
大气环境使用vocs在线监测系统的特点
曝AMD显卡驱动加入光线追踪相关代码
如何对PCBA波峰焊接进行质量控制
工信部国家物联网发展补助资金项目验收评审会召开
解决方案 | 瑞萨无线远程信息处理单元,推动汽车网联化发展
变频电机什么意思_变频电机比普通电机省电多少
自动化陪玩机器人 瞄准AI与真人互动市场
性价比高的智能车后视镜
as22Bp蓝牙芯片引脚功能
TCL创始人:面板业务保持营收增长,复工率达到了95%
高通推出802.11ac Wi-Fi生态系统
5.5英寸巨屏旗舰 Galaxy Note2九月发布