博客首页 | 排行榜 |

liduo的博客

个人档案
博文分类
产品设计遇到的问题  2008-06-17 17:33
    为客户定制一套语音系统,在此系统上使用了两个单片机:atmel at89c51snd1c 和ti的430f123。样机很快成功,中间做了小的调整和改动,前后出了3版测试机。客户高兴,下单生产400套。从业4年,第一次一次性做这么多产品。以前设计的电路板,各种各样,前前后后也作了近千套电路板,但是一次生产一种电路板,最多也就是50块什么的。这次一下子生产了400套,感觉比较兴奋。
    电路板生产中出了几次大的问题:第一是at89c51snd1c买到的是不能用的芯片。供货的代理商号称是原厂芯片,而且价格非常低,买了,错了。开始怀疑自己的设计和生产,后来买来别的代理商的产品焊接上就好了。中间换芯片,周折了一番。第二是购买的NAND FLASH型号和实验机不一样,测试机是k9f1208b,批量生产是k9f1208c,结果同样的驱动跑不起来,折腾驱动一番,发现中间有write-back的指令不兼容。再是430f123配的32.768K晶体振荡器不起振,怀疑电源,怀疑晶振,怀疑430单片机,最后发现很可能是单片机本身有bug。生产了420套系统,其中有50套32K不起振,晕。凡是晶振不起的,换成2M的晶振,更改430的外部配置参数,都可以正常运行。在更换之前,做了N个实验:更换了3种32K晶振,当然都是挑好品牌的买,有些能振,有些不能,有些没准,反正不能保证都能振,更换430单片机,也是同样的效果。降低电源噪声,纹波在20mV左右,也是不能保证每次晶振启动都正常,最后怀疑430内部的谐振电路,更换了外部晶振频率,使用了2个厂商的2M晶振,都没问题。决定更改430程序,结果生产人员只好再拆换晶振,从新下载程序。
    搞来搞去,搞去稿来,时间比预想的多了很多。客户感觉时间太长,老板觉得效率低,最后还有回款的问题,中间还被公司查帐,以为我拿回扣。生产人员折腾,多方面都不满意。做事情如果事前没有周密的计划和详细的测试,结果就是这样,算是个不小的教训吧。
   今后做项目一定要注意:第一,系统地测试工作要不怕麻烦,一定要详细地测试每个细节;第二,样机要做的多一点,每次只做3到5台不能完全说明没问题;第三,芯片的型号一定要规定好,样机用的什么,批量也用什么;第四,不管代理商怎么拍胸脯说“没问题”,自己也要测试一下;第五,类似ti这样的大厂,像430的芯片也不是百分百的没问题;第六,对于小公司,感觉上有量,但是没有利润的事情不能轻易做,对公司绝对是锻炼,对人员绝对是很好的经历,但是搞不好n个人沮丧,m个人失落,所有人都不满;第七,公司虽然有财务部,但是项目负责人一定要前前后后的盯着成本和前后的资金流,出了问题只有人看笑话,有人埋怨,基本不会站出来帮你。
    最近看了“赢在中国”,中间一句话很受鼓舞和启发。“…… 一个希望自己成功的人,要能坦然地接受自己的错误 ……” 就用这句话自我安慰和勉励一下吧。
|
上一篇:工作中应该尽量避免低级失误,会给别人造成很大麻烦!
以下网友评论只代表其个人观点,不代表本网站的观点或立场