故事来源于The Cube:芯片和软件通常不仅仅是配合工作,工程教育由基础科学开始。
作为独立设计承包人,我的公司面对各种各样有趣的设计bug。最近是一个便携消费产品,包括由键盘、便宜的单色 LCD 和动态LED组成的使用者接口。与客户共同开发两年以后,产品准备投放市场。
我们的客户急于开始交货,野外测试原型时,注意到偶尔出现的问题。有时,LCD屏上没有任何显示,即使LED的动作显示硬件工作正常。
在实验室中,我们不能重现 故障 。两天后,客户有了更多数据。他认为故障只发生在户外。好,我们以为这是一个有条件的故障。假设观察有限的数量,我们想知道户外是否只是巧合。客户推测整体存在温度问题——在温暖的天气和直接光照下整体过热。所以,我们让他在汽车里长期运行测试整体。复现了问题,但是不是始终存在。
我们开始认为直接光照使液晶材料过热,导致故障是可能的。我们尝试一些户外自测,但没能使LCD在无太阳时出现故障。LCD是完全的OEM模块,厂商在液晶的玻璃上放置微处理器芯片运行像素阵列,提供给设计者简单、可控的微处理器显示产品。我们不期望处理LCD材料不完善的问题,因为我们是电
子工程师。
与客户一起最终调试,一些额外的教育提供给我们所需的洞察力。使用若干整体,他尝试让每个出现相同现象。如果他在阳光下升温,整体故障使LCD没有显示。如果遮蔽LCD屏时升温,它们运行正常。我们的教育理论?不知何故,光照达到控制器芯片的一些部分,强光的光电效应击中玻璃芯片装配体,引起硅故障,但只在上电周期期间。这听上去牵强,但我们一致认可这个办法。现在,我们需要一个方案。客户已经将一些第一批产品整体出厂,担心召回。
幸运的,LCD模块有软件重置命令。我们尝试使用软件启动。偶尔,他工作,但是偶尔不是足够好。然后,我们发现50或这样重置命令的强力循环,LCD控制器芯片最终在光照故障的器件也能启动了。幸运的是,我们设计了易于升级的产品硬件,所以我们为已经运出的产品解决了问题。似乎很复杂,但它工作正常,在实时应用中,它速度很快到不容易被发现。
记得:你的工程教育是以基础科学为开始的。它帮助你理解本质问题,因为芯片和软件通常不是纯电子理论,Tinkertoys配合才能工作。确保进行beta测试,至少带着一点科学方法的观察者使用者才是好的观察者。
英文原文:
Outdoors-only LCD malfunction puzzles portable-product designers
Tales From The Cube: Chips and SOFtware don't always just snap together and work, and your engineering education began with basIC science for a reason.
By Chris Lee, Cheshire Engineering Corp -- EDN, 10/25/2007
As an independent design contractor, my company faces a variety of interesting design bugs. A recent one involved a portable consumer product that included a user interface comprising a keypad, a cheap monochrome LCD, and activity LEDs. After two years of collaborative development work with our customer, the product was ready for launch.
Our customer, eager to start deliveries, was fiELD testing his few prototypes and noticed a peculiar intermittent problem. Sometimes, nothing appeared on the LCD screen, even though the behavior of the LEDs inDICated that the firmware was running OK.