• |
  • 注册
  • |
  • 手机云汉
    扫码关注云汉官方微信

    扫码关注云汉官方微信

    扫码关注云汉小程序

    扫码关注云汉小程序

51的江湖 | 要根据PCB板设计程序,被算计了!

来源:EEFOCUS
时间:2015-04-24

分享至:

回到座位上,已经是接近上班的时间了,杯中的茶已经凉透了,华容给自己重新泡了杯茶,用一个玻璃壶和玻璃杯完成泡茶全过程:洗茶、过滤、泡茶,当杯中泛起茶香的时候,刚好是上班的正点时刻。

 

经过与燕飞中午的一番谈话,华容不敢再对眼前的PDA(手持机)怠慢了。此时,玻璃杯中的茶汤清亮金黄,淡淡的茶香,飘散开来,杯子的温度虽有些微烫,但感觉非常舒服。左手摩挲着茶杯,右手拿起电路板,仔细观察,小心翼翼的,仿佛是在拆弹。

 

虽然没有原理图,但由于是双层板,所以电路设计的思路依然可以看得很清晰。从布局上看起来,设计比较很规范,每个模块的电路,基本被人为的分割开来:
PCB的正面自下向上,3/4面积是矩阵式键盘,顶部是LCD,接口是标准的2.54mm间距;
背面自上向下,是RFID电路,读头芯片是RC500,天线板是分离的,被规定在后壳上,接插件也是标准的2.54mm间距;

 

 

LCD整齐的焊盘,形成了清晰的分界线,紧邻的下方是74HC137和573,均为SOP封装,位于中心轴的位置;
其下左右两侧各是一个SOP8封装的芯片,右侧是时钟芯片M41T0,左侧是铁电FM24C16A,为扩展的RAM;
再向下,偏右一侧,PLCC封装的是29FS040,其下PLCC封装的IC座,MCU的位置,型号是STC89C58WD+;
下方是电源电路和通讯电路及辅助电路,主板的工作电压是5V,因此需要将锂电池的电压升到5V,由升压电路实现,锂电池则是通过插件,焊接到主板上,充电功能有充电器来完成,因此,主板上只有一个标准的USB接口,除了供电之外,USB接口与485芯片连接,从而实现通讯功能。

端详到这里,基本的电路已经在华容的脑海中成型,放下杯子,迅速勾勒出电路的功能框图。画完图,华容先是苦笑了一下,转而嘴角浮起一丝暗笑。手里的笔,放在桌子上,啪的一声,很清脆,带着一丝怨艾,只有她自己清楚这份哀怨:框图已经有了,芯片的资料可查,那么详细的电路原理图,就不再是问题,可是偏偏无人提供原理图的电子版,害得她不得不自己动手。

 

同时,也正是这次亲手勾画原理图,华容发现了问题所在,包括上次的乱码问题所在:为了追求近似完美的布局,PCB的设计者忽略了基本的问题:
1、总线器件距离MCU过远,造成了总线的布线太长,有些线条,甚至打了多次过孔,而且是绕了不小的弯;

 

2、存在少量线条过细,如果焊接不当,影响整板的质量,进而导致不良率的增加和维修率的提升。只有重新布线,才可以从根本上解决这个问题,但从今天开会的结果和与燕飞的交谈上看,这是不可能的,看来只能发挥自己的长处,尽量用软件手段弥补硬件上的不足。

 

 

茶水已经微凉,华容一饮而尽,接着续了热水,看着叶片在开水中翻滚,华容感觉自己像着水中的叶子一样,看似飘逸洒脱,实则身不由己,被煎熬着,随波逐流,被控制着,被算…计…着。

 

“被算计了”,华容终于找到了恰当的词汇,描述整个事件:看起来是顺理成章的局面,实际上是被人事先设计好的:这是一个不定时的炸弹,包裹着甜蜜的外衣,然后抛给华容(因为她不是事业部的人,不知道甜蜜外衣下的真相),如果失手,那么项目不能如期完工,华容自然要背下这个黑锅,与事业部无关;如果没有失手,那么既完成了客户的需求,又找到了隐藏已久的BUG,项目是事业部的,终由事业部归档,包括源代码以及相关的开发文档,可谓是两全其美。只不过,这样的结局是出人意料的,华容不但完成了项目,而且通过与客户的交往,又争取了更大的订单,加之项目本身的影响力,同时,由于了解硬件的底细,苦于无人可以操控这个项目,所以,这个项目不得不再次交给华容负责。

烟草局的项目,说来话长,这个项目原本是事业部的。事业部做产品,是SD公司的主要销售来源;原技术中心负责前端产品的研发、探索和项目的申报,属于储备技术,同时负责公司技术文档的管理,两个部门原本是相互独立的,除了在归档方面有交集之外,几乎没有太多的联系,但后来莫名其妙地取消了归档这项工作,多一事不如少一事,大家也觉得轻松了些,可以专心于自己的工作。

 

所以岳海征求华容意见的时候,她充满了疑惑:事业部签下的单子,却假手于他人,不是事业部的风格。

 

那是一个风和日丽的下午,谈话在技术中心的小会议室里进行的,都是熟人,所以开始的时候,气氛是轻松加愉快的。

 

既然是征求意见,华容礼仪性地询问了几个必要问题:基本的功能需求,硬件设备的配置,对功能的支持情况等。同时大脑在你飞速的运转:M1卡的读写,FLASH的读写,LCD的显示,实时时钟的数据读写,按键触发的菜单式操作……如果硬件支持,基本都是51的软件编程,小case啦,因此当她得知该设备具备上述所有的性能,而且已经是一年前上市的产品,她同意接手这个项目,看到华容的态度之后,岳海面漏喜色,如释重负,吐了一个大大的烟圈,手指重重的弹了一下,将一大截烟灰弹进烟灰缸中,顺手,又将几乎燃尽的烟头,抿灭、抛了进去。

 

 

“岳经理,这个项目何时进行中期验收和后的工期是什么时候?”这是华容的后一个问题。
“不用中期验收,直接交工,合同期限是20天,如果有困难需要延期,多一个月。”岳海声音沉稳地答道。
“20天,不是吧!”华容很惊讶,“20天还是20个工作日?”华容以为自己听错了。
“是20天,今天是8月2日,合同签订的交货日期是 8月22日。”
“太紧张了吧,我是次碰这个产品,肯定会……”


“肯定会遇到麻烦,所以可以延期10天,晚月底交工。”岳海打断了她的话,继续说:“听说你的强项是软件编程,这个项目硬件是现成的,需求基本明确,工作量主要是程序,正好撞到你的枪口上了,不要推辞了,这么久了,技术中心也没有像样的项目拿得出手,这是个机会,难得的机会。”
“机会?”华容不解。
“没错儿,事业部与技术中心合作的机会,从现在开始,你被借调到事业部,这个项目是公司下半年的焦点,不想让全公司见识一下技术中心工程师的实力吗?”岳海微笑着回答,语气里带着一丝挑衅。

“还有,如果需要加班,加班期间的一切费用,一律由事业部承担,如果需要人员配合,告诉我,时间为你安排。”
“好吧”,华容现在有点儿后悔了,不该那么痛快的答应这件事情,应该再了解一下那款PDA的详情。

 

20天,如果硬件没问题,加上加班,以自己刚才的分析和编程能力应该来得及,但毕竟那是自己的猜测的结果,这个项目的重要性不容置疑,也不能有半点儿差错,事已至此,只能硬着头皮上了。想到这里,秉承既来之则安之的态度,华容提出了要求:“我现在需要关于这个项目的全部资料”。

 

看到华容没有关于工期继续反驳,岳海,眼睛里略过一丝的亮光,“你现在可以去找华萍,她会给你全部的资料。”
“华萍?她与这个项目有什么关系?”
“这个项目,原来是华萍负责的,那款PDA也是程序也是她完成的。所以谈合同的时候,她以我公司的硬件工程师的身份出席并确定了基本需求。”岳海在回答问题的时候,一直在观察华容的反应,“而且……”


“而且是她把我推荐给您的,对吧?”,华容接下了岳海的话题,并且等待他的答复。
“没错,很默契嘛!不愧是共事过三年的同事,希望你们在这个项目上进一步加深这种默契”。岳海这次笑得很开心,连牙齿都露出来了。

更多新闻