我以为8位的51单片机已经够低端了,没想到竟然还有4位单片机!它到底有什么优势?用在什么领域?
在刚开始学习单片机的时候,我一直以为用越高端的芯片就越牛逼。
而现实,公司做产品和我们单片机学习者,甚至开发者思维都有很大的差异。
我们学习总是想着往高端的学,做开发的时候总是想着往简单的做,最好用自己最熟悉的芯片,不用花精力再去研究。
但是对于企业来说,面对残酷的竞争市场,千言万语,不如价格低,价格靠的是,把产品每个细节优化到极致。
记得以前做充电器的时候,客户是按照元器件在跟我们算成本,一个电容多少钱、一个电阻多少钱,一个芯片多少钱。
算完元器件,再算焊点,最后在物料成本和加工费基础上,加0.5-2块利润,问我们做不做。
很多人可能会想,这客户太抠拒了,但实际情况是你不做,一堆人抢着做。
人家量大啊,一个月几十K,有谈这种条件的资本。
即便算出利润给你,量大也不一定就是赚钱的,这非常考验方案选型、工程师水平和供应链。
搞不好,同样的方案你做出来亏,别人还有1块钱的空间。
所以,同样的道理,4位单片机听起来很LOW,感觉像上一个世纪的产品。
但价格确实比老板初恋还香啊。
相信如果你是老板,你也巴不得每个产品都能用4位的单片机。
除了价格便宜以外,4位单片机还有几个特点:
一.外设少,功耗能做到更低。
二.执行的频率低,抗干扰性更强。
三.结构简单,稳定性好。
非要说缺点的话,这种芯片内部的RAM和ROM很多都在1K以下, 需要用汇编来写程序,比较费工程师头发,不过老板不在乎。
资源这么匮乏的单片机,到底用在哪?
4位的单片机基本是做某些功能模块的比较多,比如说触摸模块、红外编解码模块、电源控制、温控类的小产品。
当然也有专门做液晶驱动的:
这些模块一般配合别的主板组成一个产品,比如说早教机,小家电之类的产品。
所以说,很多人不要以为低端的东西就很简单。
能用STM32做产品不一定比用4位单片机的人牛逼。
STM32用起来基本上没什么难度,RAM和ROM任你挥霍,而用4位单片机资源去实现产品的功能,对个人的编程水平还是有一定考验的。
如果是你?你更愿意用STM32,还是4位单片机?
最后彩蛋时间,最近有粉丝问我怎么提升单片机编程思维和水平。
我做了开发10几年,累计做过几十个项目,我针对这些项目共性功能,比如任务创建、管理、队列算法、LED特效、按键扫描等,写了一个标准程序框架。
这个架构,我在2019年也录了教程,我做新项目时,直接套用这个架构去写,效率直接起飞。
可以点击下方??卡片看文章开头领取。
或者可以找「无际单片机」,全网同名的。