单片机|缺芯少核的背景下,如何避免卡脖子,电子工程师如何选择单片机?( 二 )


首先我们要明白 , 我们硬件的需求是什么?
UART串口中断 , CAN网络 , SPI接口 , USB口 , Flash存储器 , EEPROM , GPIO口 , DAC数模转化 , ADC模数转化 , PWM脉宽调制 , 中断函数以及定时器 。
那么我们是全部需要上面所有功能吗?
还是我们只是需要以上功能的一小部分 , 那么根据项目的需求功能 , 我们从成千上万的芯片中选择一款适合自己的单片机 。
有些单片机还能支持以下功能:
Gate Driver驱动 , LCD驱动 , 蓝牙驱动 , WIFI驱动 , 红外驱动 , 2G网络 , 4G网络等等的集成驱动功能的单片机 。
单片机也有3.3V电压供电的 , 也有5V电压供电的 , 也有12V电压供电的 , 也有低功耗单片机 , 也有超低功耗的单片机 。 也有51内核的单片机 , 也有ARM公司的M0M1M3和M4内核的单片机 。
我们对单片机的处理器的位数 , 有8位的 , 有16位的 , 有32位的 , 也有64位的 。
当然 , 我们开发玩具类的单片机 , 对成本要求非常高的情况下 , 也会经常使用一次性烧录的芯片OTP 。

我们作为一个电子工程师 , 需要选择一款适合自己项目的单片机 , 看似很简单的一件事情 , 其实是比较难的 。 选择对了一款单片机 , 也就相当于这个项目已经成功了一半了 。 所以说选择单片机是一件非常非常重要的事情 , 不仅考虑到方方面面 , 结构的 , PCB尺寸 , 封装大小 , 稳定性 , 抗干扰性 , 价格 , 交期 , 技术支持及售后 , 项目状态 , 仓库库存 , 是否迭代 , 芯片周期如何 , 是否会断供?所以太多太多的问题了 , 这里面涉及都开发周期 , 采购成本 , 快速开发的开发环境和开发工具 。
【单片机|缺芯少核的背景下,如何避免卡脖子,电子工程师如何选择单片机?】