拓冰建站拓冰建站
首页 / 资讯中心 / 正文

单片机选型三层实战:开发适配、应用验证与量产配套

做硬件这行十几年我见过太多项目不是死在电路设计上而是死在一颗芯片上。板子画完、代码跑通、样品点亮一切看起来都很顺利结果一到小批量试产就出问题要么是某个型号交期从四周变成二十六周要么是换了批次之后 ADC 的一致性飘了要么是原本用得好好的封装突然变成停产料。这些事听起来像是运气问题本质上都是单片机选型没做完整——只做了开发适配这一层把应用验证和量产配套这两层留给了未来的自己去填坑。这篇内容我想按一线项目的实际流程把单片机选型拆成开发适配、应用验证、量产配套三段来聊每段该看什么、怎么验证、哪些参数是纸面骗人的、哪些坑是血泪换来的尽量说透。适合正在做方案选型的硬件工程师、准备毕业设计或课程设计的学生也适合需要评估供应链风险的采购和项目经理读完至少能照着搭出一张自己的选型评审表。1. 选型失败从来不是单点问题而是三层需求错位1.1 开发适配、应用验证、量产配套这三关本质上在回答三个不同的问题很多人把选型理解成翻数据手册、比参数、选性价比最高的那颗这个理解只覆盖了三分之一。真实项目里选型实际上是在同时回答三个问题。开发适配回答的是我能不能在合理时间内把功能做出来应用验证回答的是做出来的东西在真实环境下会不会出事量产配套回答的是一年之后我还能不能以合理价格买到这颗料并且稳定地烧进去。这三件事的优先级在不同阶段完全不同矛盾也往往出在这里。我遇到过一个很典型的案例一个做智能门禁的项目开发阶段选了一颗主频高、外设全、资料也齐全的型号代码两个月就跑通了人脸识别外设、继电器、读卡模块全部联调通过。问题出在量产阶段——这颗料是某个系列的高配版原厂主推的是低配版高配版的产能本身就小量产时采购拿到的报价比开发报价高了一大截而且交期从六周变成二十周。项目最后被迫做了代码移植换到同系列低配型号上砍掉了两个用不上的外设反而更稳。这个案例里选型本身没错错在开发阶段没有把量产配套这一层拉进来一起评估。所以我现在做选型的习惯是项目一立项就建一张三列的表左列写开发适配需求中列写应用验证需求右列写量产配套需求三个列的权重根据项目性质调整。消费类快消品量产配套权重要拉到百分之四十以上工业类设备应用验证权重最高教学和毕设项目开发适配权重可以占七成因为交付周期短、批量小。这个权重分配看起来很简单但它能逼着你在选型早期就把供应链和可靠性因素摆上桌而不是等出了问题再回头。1.2 从打样到十万台每个阶段翻车的概率分布其实是有规律的把项目生命周期拉直来看单片机相关的问题分布大致是这样的打样阶段大约八成的问题出在开发适配上比如调试器连不上、外设引脚冲突、时钟配置错误、中断优先级打架小批量试产阶段问题开始往应用验证迁移比如某个电压域在低温下启动失败、ADC 基准受电源纹波干扰、复位电路在快速上下电时锁死大批量量产阶段问题几乎全部集中在量产配套比如批次一致性、烧录良率、封装虚焊、供货断档。这个规律的意义在于你可以用项目阶段来反推当前该重点验证什么。打样阶段死磕开发试产前死磕应用验证量产前死磕配套。反过来做就会像我前面说的门禁项目一样在错误的阶段发现错误的问题代价是返工。我见过有人打样阶段就去做高低温老化做完了发现代码都没稳定浪费了两周也见过有人在量产前三个月才开始问交期结果整条产线等料。有一个细节很多人会忽略单片机的稳定性在数据手册里是分档的。同一个系列商业级、工业级、车规级工作温度范围不同但很多厂商的命名规则里这一位是藏在型号后缀里的一不小心就选成了商业级。做户外设备、电源类、电机驱动类产品这个后缀必须逐字核对不能想当然地认为这个系列都是工业级。我吃过一次亏选了个以为覆盖负四十度的型号实际拿到的是零到七十度的版本冬天在北方户外直接趴窝。提示拿到型号后先把完整型号串拆开逐段对照厂商命名规则表确认温度等级、封装、引脚数、Flash 容量、是否有内部 RC、是否有独立基准。命名规则表一般在数据手册第一章比参数表更值得读。2. 开发适配层真正决定进度的是工具链和外设核对不是主频2.1 内核选型要看生态成熟度而不是看主频数字刚开始做硬件的人容易犯一个错拿主频和价格做二维比较谁的主频高、价格低就选谁。真正做过几个项目之后就会明白主频只影响能不能跑得动算法而生态成熟度影响要花多少人天才能跑起来。这两者的成本量级完全不一样。以常见的内核为例。传统的八位机内核指令集简单、外设寄存器少、例程浩如烟海跑个按键扫描、数码管、继电器控制、简单的串口通信几乎不需要看手册就能上手缺点是运算能力和存储空间有限跑复杂协议或者浮点运算会很吃力。Cortex-M0 到 M4 这一档外设抽象层次高、标准调试接口统一、官方和第三方库齐全从 M0 迁到 M3 或者 M4 的代码改动量通常很小主要差异在中断向量表、时钟树和部分外设寄存器位定义上。较新的精简指令集内核优势在于定制化程度高、部分型号的工具链开源但生态还在成长中遇到问题查资料的时间成本会明显高于成熟内核。所以内核选型我的建议是项目复杂度低、团队人手少、交付周期紧优先选生态最成熟的那一档项目有特定的成本或功耗要求、团队有余力啃新东西再考虑精简指令集或者新型内核。不要为了技术先进而给自己增加调试成本产品是要出货的不是用来练手的。2.2 调试接口与升级通道是最容易被低估的适配点调试接口这件事几乎是硬件工程师入职的第一个坑。常见的调试协议里两线制的接口占用引脚最少但不同厂商的实现细节不同有的型号上电后调试口默认关闭需要特定时序才能唤醒有的型号调试引脚复用成了普通 IO需要在代码里配置才能重新启用还有的型号在低功耗模式下会关闭调试时钟导致调试器断连。这些差异在数据手册里往往写得很简略必须实际接上调试器跑一遍才知道。比调试更重要的是升级通道。产品出厂之后现场升级能力是硬需求。常见的方案有三种一种是通过专用烧录器接调试口烧写适合产线和研发现场升级不方便一种是通过出厂预置的 Bootloader用串口或者 CAN 之类的总线接收固件升级这是绝大多数产品的实际方案还有一种是通过无线模组做空中升级实现复杂但用户体验好。选型的时候一定要确认这颗芯片的 Flash 是否支持自编程、是否有独立的引导区、擦写最小单位是多少、擦写次数是多少、是否支持在应用运行中擦写另一块区域。这些参数直接决定了你的升级架构能不能做双备份、能不能断电续传。我做一个工业手操器的项目时就栽在擦写单位上。当时选的那颗芯片 Flash 擦除最小单位比较大做双备份升级时发现两个备份区加上引导区超出了容量预算最后只能改用半区切换加校验重传的折中方案代码复杂度一下子上去了。如果选型时就看清楚擦除单位这一个参数这件事本可以避免。注意做升级方案前先把这三个数字写下来——Flash 总容量、擦除最小单位、可擦写次数。升级架构的设计空间完全由这三个数字决定。2.3 外设清单核对要落到引脚级不能只看数量数据手册上写着三路串口、两路 SPI、若干定时器看起来够用实际排引脚的时候才发现某个串口的引脚和第二路 SPI 冲突或者某个定时器的通道不能独立输出 PWM。这类问题几乎每个项目都会遇到一次。我的做法是做一个引脚预算表。表格横向按功能模块分列纵向按引脚编号排列每个功能占用的引脚标上颜色冲突的地方立刻就能看出来。具体核对的时候要注意几件事第一复用功能是否有优先级配置错误会不会互锁第二某些外设只在特定封装上才引出换封装等于换功能第三ADC 输入通道和外部中断是否共享引脚第四晶振引脚、复位引脚、调试引脚会被占用剩下的才是可用 IO这个差值在大封装和小封装之间可能差出一倍。还有一个容易被忽略的点定时器资源的分配。做电机控制要 PWM做测速要输入捕获做延时和调度要系统节拍做蜂鸣器要一方波输出做串口波特率要时钟源。这些需求加起来往往比你以为的多。粗糙地数有几个定时器是不够的要数有几个独立的计数单元、每个单元有几个比较通道、通道能不能独立配置。有些芯片标称三个定时器实际只有一个能同时输出多路独立频率的 PWM另外两个只能做定时中断。2.4 代码迁移量要提前估算别等写到一半才发现要重写换平台的时候很多人以为都是 C 语言改改引脚定义就行。实际工作量取决于三个因素底层驱动的抽象程度、是否用了厂商的硬件抽象库、中断和外设初始化的耦合度。如果原项目用的是厂商提供的标准外设库迁移时主要是改时钟配置、改中断向量名、改外设寄存器位定义工作量可控。如果原项目是直接操作寄存器写出来的迁移就要重写几乎所有底层代码。此外有些平台的中断优先级分组方式完全不同原来能正常嵌套的中断到了新平台可能互相阻塞这种问题往往在联调后期才暴露排查成本很高。我的经验是迁移前先做一个最小验证在目标芯片上点亮一个灯、跑一个定时中断、收发一帧串口数据、跑一次 Flash 读写。这四个动作能在半天内完成就说明工具链和基础外设没问题可以放心往下做如果这四个动作卡了两天说明这颗芯片的适配成本被低估了要及时调整方案。3. 应用验证层从能跑到不炸中间隔着完整的验证矩阵3.1 电压域与复位行为是现场故障率最高的两个点实验室里供电稳定、温度恒定、插拔规整所以电压和复位相关的问题在打样阶段几乎不会暴露。到了现场供电可能来自劣质适配器、可能和电机共用一路电源、可能有长线缆带来的压降这些问题叠加起来最容易击穿的就是单片机的电源和复位。电压域核对要关注三件事。第一内核电压和 IO 电压是否一致很多芯片内核是低压、IO 是高压中间靠内部稳压器这个稳压器的输入范围、输出能力、需要的外置电容容值都有讲究外置电容选小了会导致上电复位失败。第二模拟部分是否有独立电源和独立基准ADC 精度对基准的依赖极大如果直接拿数字电源当基准电源纹波会原封不动地进入采样结果。第三掉电检测和低压复位的阈值是否可以配置配置成什么值合适。做电池供电的设备这三个参数直接决定设备能不能安全关机。复位这块更微妙。常见的复位电路有简单的阻容复位、有专用的复位芯片、有芯片内部的低压复位加外部上拉。阻容复位成本最低但在快速上下电、电源缓慢爬升、电源有回沟的场景下表现很差容易出现复位不彻底或者反复复位。专用复位芯片贵一点但它能把复位阈值和复位延时都做得很确定。我做开关电源类项目时一律用专用复位芯片或者带精确复位的方案宁可多花几毛钱也不愿意在现场遇到设备偶尔启动不了这种玄学问题。3.2 温度、EMC 和浪涌验证要在试产前做完而不是量产前温度验证最常见的问题是只测了常温。工业设备、户外设备、车载设备必须做全温范围测试而且要测的不只是能不能启动还要测关键指标在温度边界上的漂移。比如 ADC 采样值在不同温度下可能差几个 LSB内部 RC 振荡器的频率会随温度变化串口波特率如果靠内部 RC 分频高温下可能跑偏到通信失败。这些问题的正确做法是能用外部晶振就用外部晶振尤其是有通信需求的产品必须用内部 RC 的要在全温范围内标定波特率误差。EMC 验证分两部分抗扰度和发射。抗扰度方面静电放电、电快速瞬变脉冲群、浪涌是最容易击穿单片机的三项。单片机的 IO 口要通过保护器件和限流电阻进入不能直接连到外部接线端子。电源入口要有滤波和瞬态抑制。地平面的完整性、信号的回流路径这些决定了干扰会不会耦合进芯片。发射方面主要看时钟信号的边沿和走线高速时钟走线要短、要包地有条件的话做展频。浪涌验证我觉得最值得说一个经验很多单片机坏了的问题实际上是外围保护没做好单片机是无辜的。我处理过一个返修案例客户反馈某型号单片机在雷雨季节损坏率上升拆开一看损坏的都是接外部长线的 IO 口芯片内部的钳位二极管被打穿。解决方案是在长线入口加 TVS 管加限流电阻加 RC 滤波成本增加不到一块钱损坏率降到接近零。所以遇到这类问题先查外围保护再怀疑芯片本身。3.3 按应用场景设计验证清单比通用清单有效得多通用的验证清单只能覆盖共性真正有效的验证清单是按应用场景定制的。我整理了几类典型场景的验证重点可以直接对照使用。应用场景验证重点常见故障表现电机控制类PWM 死区、电流采样同步、换相时序、堵转保护启动抖动、堵转烧管、低速失步开关电源类环路响应、轻载跳周期、短路保护、驱动死区输出纹波大、轻载异响、短路炸机计量检测类ADC 基准稳定、采样时序、抗干扰、温漂读数跳变、零点漂移、温度补偿失效人机交互类按键去抖、显示刷新、触摸抗干扰按键误触发、屏幕闪烁、触摸漂移通信网关类时钟精度、总线仲裁、缓存溢出、看门狗通信丢包、总线上锁、死机重启电池供电类功耗分层、唤醒时延、低压检测、休眠漏电待机时间短、唤醒失败、异常耗电这张表的价值在于它把验证什么这个问题落到了具体场景。比如做电机控制你不能只测电机动了还要测换相时序在高低速下的偏差、测堵转时保护动作的时间、测满载下的温升。做计量产品你不能只测读数正确还要测在温度边界上的漂移、测在电源波动时的重复性。3.4 长周期与老化测试决定的是量产后的返修率短时间的测试能发现功能问题但发现不了老化问题。老化测试的目的是把缓慢劣化这条曲线在几周内走完。常见的做法是高温加电老化把设备放在额定温度上限或者更高温度下持续运行同时周期性记录关键指标。这期间最容易暴露的问题是Flash 反复写入后的数据保持能力、电容的容量衰减、焊点的热疲劳、连接器的接触电阻上升。单片机本身在老化测试里最值得关注的是 Flash 和内部基准。有些芯片的 Flash 在高温下反复擦写后保持能力会明显下降表现为设备搁置一段时间后参数丢失或者程序跑飞。内部基准的温漂在老化测试里也会体现出来如果产品对测量精度有要求老化前后各做一次全量程标定对比漂移量就能判断这颗芯片能不能用在这个场景。提示老化测试不需要一次做很久。我的习惯是分成三轮常温满载跑七十二小时高温满载跑一百六十八小时高温低压跑七十二小时。三轮下来的数据比一次性跑两周更有信息量因为你能看到指标随时间的趋势而不只是一个终值。4. 量产配套层决定项目能不能赚钱的往往不是性能4.1 供货与生命周期要在设计冻结前确认到型号级供货这件事的特点是平时没问题出事就是大事。确认供货要从三个维度看当前库存和交期、未来一两年的产能规划、这个型号在厂商产品线里的定位。产能规划这个维度最容易被忽略。同一系列里厂商主推的型号通常产能充足、价格稳定而一些边角型号可能是小批量流片交期波动大甚至可能因为销量不足被提前停产。判断方法很简单看厂商的选型手册和推广资料里这个型号出现的频率高不高官方评估板用的是哪个型号代理商的常备库存清单里有没有它。如果某个型号在官方资料里几乎不出现只在第三方的分销目录里能找到就要警惕了。生命周期方面重点确认是否有明确的产品生命周期说明、是否有停产通知机制、是否有推荐的替代型号。有些厂商会提供长期供货计划把某些型号的供货周期承诺到十年以上做工业设备和医疗设备这类长生命周期产品时这个承诺的价值极高。做消费类产品则可以灵活一些但也要保证至少能覆盖产品的量产周期。4.2 封装选择要同时考虑工艺能力和散热需求封装这件事研发阶段关注的是好不好焊量产阶段关注的是良率高不高。常见的封装从小尺寸到大尺寸焊接难度和散热能力是反向的。小尺寸封装占板面积小、寄生参数低但手工焊接困难、散热能力弱、对贴片精度要求高大尺寸封装散热好、方便返修但占板面积大、成本高。选择封装的时候要问自己三个问题代工厂的贴片精度能不能覆盖这个封装的引脚间距产品的功耗在这个封装下能不能散热出去有没有必要为了省一点板面积而去用小封装。我见过一个项目为了压缩板面积选了一个引脚间距很小的封装结果代工厂的贴片良率一直上不去虚焊率比其他板子高出一截最后不得不改板换成大一号的封装返工成本远高于省下来的板面积价值。散热这块有个粗略的估算方法先算芯片的总功耗主要是核心功耗加 IO 驱动功耗再查封装的热阻参数用功耗乘热阻估算温升加上环境温度看是否超过结温上限。如果余量不足百分之二十就要考虑加散热铜皮、开窗散热、或者换更大的封装。这个估算不用很精确能判断出手里这个封装够不够用就够了。4.3 烧录和量产测试方案要在小批量阶段就定型烧录方案是整个量产链条里最容易被拖延的环节。研发阶段用一根调试线一个个烧量产阶段必须换成脱机批量烧录或者在线烧录。这两套方案的差别很大涉及夹具设计、烧录器选型、烧录文件的格式、序列号和标定数据的写入方式。时间节点上我的建议是小批量试产阶段就要把量产烧录方案跑通不要等到大批量前才做。原因很简单量产烧录会暴露很多研发阶段发现不了的问题比如烧录接口在夹具上接触不良、批量烧录时电源纹波导致烧录失败、序列号写入逻辑有 bug 导致重复、标定数据在多工位之间串号。这些问题在大批量阶段暴露每停一天产线的损失都是实打实的。烧录文件的管理也要规范化。常见的做法是把固件版本号和硬件版本号绑定烧录时自动校验匹配避免把新版固件烧到老版硬件上。如果产品需要在线升级还要提前规划升级包的分发方式、版本回滚机制、升级失败后的恢复策略。这些看起来是软件问题,实际上和选型强相关——升级方案能做成什么样取决于芯片的 Flash 结构和引导方式。4.4 BOM 成本要算到全生命周期,不是只算芯片单价很多人算成本只看芯片单价这是最容易导致项目亏损的算法。真实的成本构成包括芯片本体成本、外围配套器件成本、PCB 面积成本、烧录和测试工时成本、良率损失成本、后续维护和返修成本。一个常见的反直觉现象是便宜的芯片不一定总成本低。举个例子某颗芯片单价便宜五毛但它需要更多的外围器件比如需要外置晶振、外置基准、外置复位加上这些器件和对应的 PCB 面积实际成本可能反而更高。另一颗芯片单价贵一块但把晶振、基准、复位都集成了外围只需几个电容总体成本可能更低而且故障点更少、调试更简单、产线工时更短。我做一个批量产品的成本核算时会把每颗候选芯片的完整配套列出来做对比。下面这张表的思路可以直接套用。成本项芯片 A单价低芯片 B单价高芯片单价低高外置晶振需要集成外置基准需要集成复位电路需要专用芯片内部精确复位外围器件数量多少PCB 面积较大较小烧录耗时较长较短预计良率略低略高综合评估大批量可能更划算中小批量更划算这张表的核心逻辑是芯片单价在总成本里往往只占一部分,配套和工艺成本才是隐藏的大头。特别是中小批量产品,配套器件的采购成本和工时成本摊到每台上会非常可观,这时候集成度高的芯片反而更经济。5. 按需求分档的选型思路对号入座比横向对比更重要5.1 低成本控制类够用、好买、好焊是第一优先级这类需求包括家电控制、简单继电器控制、数码显示、按键面板、玩具、简单传感器采集。特点是功能单一、批量大、对成本极度敏感、对性能要求不高。选型的核心原则是够用就好,但要好买好焊。这类场景里,八位内核依然有很强的生命力,原因是它的外设结构简单、例程丰富、开发周期短、单价低、供货渠道多。选型时要重点确认的几点是IO 口的驱动能力够不够直接驱动 LED 或者光耦、有没有内置的复位和振荡、封装是否适合大批量贴片、有没有配套的烧录工具和量产方案。这类产品最怕的是为了省两毛钱选了一颗冷门料,结果交期不稳定,量产时被迫换料。5.2 电机与电源类外设性能比内核主频重要得多电机控制、开关电源、逆变器这类应用,对单片机的核心要求是定时器资源和模拟外设。具体来说需要有多路独立可配置的 PWM 输出,有精确的死区控制,有和 PWM 同步的 ADC 触发,有快速的比较器和运算放大器,有足够的运算能力跑环路计算。这类场景里,主频高不高其实是次要的,关键是外设能不能和 PWM 严格同步。很多控制算法的效果取决于采样时刻的精度,如果 ADC 采样时刻有抖动,环路就会不稳定,表现为输出纹波大、异响、效率低。所以选型时要看这几个参数定时器的分辨率、ADC 的采样保持时间、触发延迟、转换时间、是否有硬件死区插入、比较器是否有可配置的迟滞和滤波。我做一个电机驱动板的时候,第一版选的芯片 PWM 分辨率不够,低速时占空比调节步进太大,电机低速有明显的转矩脉动,换成定时器分辨率更高的型号后,脉动明显减小。这个改动只换来十几块钱的成本增加,但产品体验的差别很大。5.3 通信与网关类时钟精度和内存管理是命门做通信网关、数据采集、协议转换这一类产品,最怕的是通信莫名其妙丢包。根源通常有三个时钟精度不够导致波特率偏差、内存管理不当导致接收缓冲溢出、中断嵌套设计不合理导致高优先级中断丢失。时钟精度这块,如果产品有多路通信或者通信距离较长,一定要用外部晶振或者温补晶振,内部 RC 虽然省成本,但在温度和电压变化下的频率漂移往往超过通信协议的容错范围。内存管理这块,要清楚芯片的 RAM 有多大、DMA 有哪些通道、有没有独立的通信缓冲区。中断这块,要确认中断优先级分组的粒度,以及是否支持中断嵌套。有些芯片的中断控制器比较简单,多个外设共用同一个中断向量,需要在中断里判断来源,这会增加响应延迟。5.4 计算密集类算力和存储要留出足够的余量做图像处理、语音识别、复杂控制算法这类应用,算力和存储是硬约束。选型的时候,除了看主频,还要看这几个指标是否有硬件浮点运算单元、是否有数字信号处理指令、是否有足够的片上存储、存储的访问速度、是否有缓存。算力评估最实用的方法是做基准测试。不要只看厂商宣传的性能指标,而是在目标芯片上跑一遍你的核心算法,测实际耗时。我见过宣传性能很好的芯片,实际跑某个滤波算法时因为缺少硬件浮点而退化到软件浮点,速度差了十几倍。基准测试的另一个好处是能测出内存带宽的瓶颈——算法本身的运算量不大,但数据搬运量大,这时候瓶颈在存储访问速度而不是运算速度。预留余量的原则是跑完核心算法后,主频占用率不要超过七成,存储占用不要超过六成。留出的空间要应付后续的功能增加、参数调整、以及最坏情况下的负载峰值。如果一上来就跑到九成,后面任何一个新需求都会变成架构级的返工。6. 一份能直接用的选型评审表和几个反复踩过的坑6.1 常见翻车点的复盘把这些年遇到过的单片机相关问题做个归类,大致有这么几类。第一类是参数误解,比如把商业级当成工业级、把典型值当成最坏值、把某种条件下的数据手册指标当成常态。第二类是外设冲突,引脚复用、定时器共享、中断向量合并,这些问题在画板子的时候发现不了,写代码的时候才冒出来。第三类是配套缺失,调试工具不兼容、烧录方案不成熟、封装买不到、供货周期突然拉长。第四类是验证不足,只做了常温测试、只做了单机测试、只做了短时测试,结果在真实场景下暴露问题。这四类问题的共同点是它们都不是芯片不好,而是选型的评估维度不全。所以与其去追某颗芯片好不好,不如把评估维度补全。6.2 可复用的选型评分表我现在的选型评审表大致是这个结构,每项打分后按权重汇总。权重根据项目性质调整,这张表的默认权重适合中批量工业类产品。评估维度具体检查项权重评分开发适配工具链成熟度、例程完整度、调试接口15%1-5外设匹配定时器、串口、模拟外设、引脚预算20%1-5电气适配电压域、复位、时钟、接口电平10%1-5环境适应温度等级、抗扰度、封装热性能15%1-5可靠性长期供货、擦写寿命、批次一致性15%1-5量产配套烧录方案、封装工艺、代工厂适配15%1-5综合成本芯片加配套加面积加工时10%1-5使用的时候有一个原则任何一项低于三分的,不管总分多高,都要单独评审。因为短板项往往就是未来出事的地方。这套表帮我在几个项目里提前排掉了风险,特别是在供货和封装工艺这两项上。6.3 打样前必须问供应商的几个问题选型定下来之前,我一般会向代理商确认这几个问题这颗料的当前交期是多少,有没有长约供货的可能这颗料在你们的产品线里属于主推还是边缘型号有没有引脚兼容的替代型号有没有官方或第三方提供的量产烧录方案这颗料的预计生命周期是多久。这几个问题的回答质量,本身就能反映这颗料的价值。如果代理商能立刻给出明确答案,说明这颗料是他们熟悉的常备料如果回答含糊、需要反复确认,就要警惕。特别是引脚兼容的替代型号这个问题,如果答案是没有,那这颗料一旦出问题,你的整个硬件设计都要改,风险等级完全不同。提示把上面这几个问题和回答都记下来,存进项目的选型档案里。一年之后再回看,你会发现有的回答和现实对不上,这份记录对下一个项目的判断很有价值。最后说一个我自己的习惯。每次选型定下来之后,我都会留一颗样片单独焊在测试板上,不接任何外围,只引出电源和调试口,然后把它放在工位上跑一个最简单的闪灯程序,一直跑。这颗板子会在我工位上待几个月,期间我换过电源、拔插过、放冰箱冻过、放烤箱烤过。等到项目进入量产阶段,如果这颗板子还在正常闪灯,我对这颗料的信心就会强很多;如果它中途出了问题,那我还有时间调整方案。这算不上严格的测试,但它用极低的成本给了我一个长周期的直观感受,比任何数据手册上的指标都让我安心。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门