3. 硬件选型策略:主控芯片选型(MCU/MPU)、电源管理芯片(PMIC)选型、外围器件选型原则
好,咱们进入正题。硬件选型这事儿,说白了就是一场「平衡的艺术」。你想想看,既要性能够用,又要功耗够低,还得把成本压下来。我做了这么多年嵌入式,见过太多选型翻车的案例。嗯,今天我就把压箱底的经验掏出来,跟你聊聊POS机里这三个核心器件的选型门道。
3.1 主控芯片选型:MCU还是MPU?
这是第一个要拍板的问题。很多人一上来就问:「用MCU还是MPU?」我的回答是:先看你的业务场景。
MCU(微控制器),说白了就是「单片机」。它把CPU、内存、外设都集成在一块芯片上。优点是功耗极低、启动快、成本低。缺点是跑不了复杂的操作系统,处理能力有限。
MPU(微处理器),更像我们电脑里的CPU。它需要外挂DDR内存和Flash。性能强,能跑Linux、Android。但功耗高,启动慢,外围电路复杂。
我个人习惯这样判断:
- 如果只做刷卡、密码输入、小屏显示 —— 选MCU就够了。比如STM32L4系列,或者国产的GD32L系列。我在一个手持POS项目里用过STM32L496,待机功耗能做到10uA以下,跑起来也就几十mA。
- 如果需要跑Android系统、支持扫码、打印、人脸识别 —— 那必须上MPU。比如全志V3s、瑞芯微RK3326。但你要做好心理准备,这类芯片的功耗通常在几百mW到几W之间。
核心原则:能用MCU解决的问题,绝不上MPU。每增加一个「性能过剩」的器件,都是在给电池增加负担。
3.1.1 MCU选型的关键参数
如果你决定用MCU,那这几个参数你得盯紧了:
| 参数 | 说明 | 我的建议 |
|---|---|---|
| 工作频率 | MCU的主频 | 不要盲目追求高频。POS机通常48MHz~120MHz就够用了。频率越高,动态功耗越大。 |
| 待机功耗 | 深度睡眠模式下的电流 | 低于10uA才算合格。我见过有些芯片标称1uA,实际测出来5uA。嗯,一定要实测。 |
| 唤醒时间 | 从睡眠到正常工作的时间 | 最好小于1ms。否则用户刷卡时会觉得「卡顿」,体验很差。 |
| 外设集成度 | 是否内置USB、SPI、I2C、UART等 | 尽量选集成度高的。少一个外接芯片,就少一份功耗。 |
一个小技巧:选MCU时,看看它的「Run Mode」和「Sleep Mode」之间的切换速度。有些芯片切换慢,导致频繁唤醒时功耗反而更高。我踩过这个坑,后来学乖了。
3.1.2 MPU选型的注意事项
如果你必须上MPU,那就要考虑更多了。我个人建议关注这三点:
- 动态调频调压(DVFS):芯片是否支持根据负载动态调整频率和电压?这是降低MPU功耗的核心手段。比如瑞芯微的RK系列,支持从200MHz到1.2GHz动态调节。
- 电源域划分:好的MPU会把CPU核、GPU、外设分成独立的电源域。不用的时候可以完全断电。我曾经在一个项目里,因为没注意这个特性,导致GPU一直偷偷耗电,电池半天就没了。
- DDR功耗:MPU必须外挂DDR,而DDR是耗电大户。选型时尽量选支持LPDDR3或LPDDR4的MPU,比普通DDR3省电30%以上。
3.2 电源管理芯片(PMIC)选型
主控选好了,接下来就是「喂电」的问题。PMIC选不好,前面省的电全白费。
PMIC的核心任务就两个:把电池电压转换成各器件需要的电压,以及管理充放电过程。
3.2.1 选型核心指标
| 指标 | 说明 | 我的经验 |
|---|---|---|
| 转换效率 | DC-DC转换器的效率 | 低于85%的不要考虑。我一般选90%以上的。效率差5%,整机续航可能差半小时。 |
| 静态电流(Iq) | PMIC自身消耗的电流 | 待机时Iq要低于10uA。有些PMIC待机时还在跑DC-DC,Iq高达50uA,直接废掉。 |
| 输出通道数 | 能提供几路独立电压 | 尽量选通道数匹配的。多了浪费,少了要外挂LDO,增加功耗。 |
| 动态电压调节(DVS) | 是否支持I2C调压 | 配合MPU的DVFS使用,能省不少电。 |
注意:不要只看PMIC的「最大效率」。很多PMIC在轻载(比如待机时)效率会暴跌。一定要看「全负载范围效率曲线」。我曾经被一个标称95%效率的PMIC坑过,结果待机时效率只有60%。
3.2.2 我的PMIC选型清单
这些年我用下来,觉得比较靠谱的几款:
- TI TPS系列:比如TPS63020,效率高,静态电流低。适合MCU方案。
- MPS MP系列:比如MP2143,性价比高,国产替代首选。
- RICOH RN5T系列:日本理光的,集成度高,适合MPU方案。我在一个Linux POS机上用过RN5T618,一路搞定所有电压。
3.3 外围器件选型原则
主控和PMIC定下来后,剩下的就是「外围小弟」了。别小看它们,有时候一个不起眼的传感器,就能把整机功耗拉高10%。
3.3.1 选型三原则
- 原则一:能关则关
每个外围器件都要有独立的使能引脚,或者通过MOS管控制供电。不用的时候彻底断电。我见过一个项目,屏幕背光没加使能控制,待机时还在微亮,白白耗电。
- 原则二:能低则低
选工作电压低的器件。比如3.3V的器件比5V的省电。现在很多传感器都支持1.8V供电,能选就选。
- 原则三:能快则快
选启动时间短的器件。比如NFC芯片,有的启动要100ms,有的只要10ms。启动时间越短,系统就能越早进入睡眠。
3.3.2 常见外围器件的选型要点
| 器件类型 | 选型要点 | 避坑指南 |
|---|---|---|
| NFC芯片 | 支持低功耗轮询模式,待机电流<10uA | 我曾经选了一款NFC芯片,轮询时电流高达500uA,直接导致待机时间减半。 |
| 显示屏 | 选低功耗LCD或OLED,支持局部刷新 | OLED虽然省电,但长时间显示静态画面会烧屏。LCD更稳妥。 |
| 传感器 | 选带FIFO的,可以批量处理数据 | 有些传感器每次中断都唤醒MCU,功耗很高。带FIFO的可以攒一批数据再上报。 |
| 无线模块 | 选支持Beacon模式的蓝牙芯片 | Wi-Fi模块功耗高,非必要不用。蓝牙BLE是POS机首选。 |
3.3.3 一个实际的选型案例
我去年做的一个手持POS机,主控选了STM32L496,PMIC选了TPS63020。外围器件是这样搭配的:
- NFC:PN532(低功耗轮询模式,待机8uA)
- 显示屏:1.54寸OLED,SPI接口,支持局部刷新
- 蓝牙:DA14531(BLE 5.0,广播功耗仅10uA)
- 按键:电容触摸按键,不用机械按键(机械按键需要上拉电阻,一直耗电)
整机待机功耗做到了15uA,连续刷卡能用一周。嗯,这个方案后来被公司定为标准方案了。
总结一下:硬件选型没有「最好」,只有「最合适」。我的习惯是:先定主控,再配PMIC,最后选外围。每一步都要问自己:「这个器件真的需要吗?有没有功耗更低的替代方案?」
好了,这一章就聊到这儿。下一章咱们聊聊「电源树设计」,那可是低功耗的骨架,别错过。