论坛风格切换切换到宽版
  • 3140阅读
  • 3回复

转贴一点别人的经验. [复制链接]

上一主题 下一主题
离线Sullivan
 
发帖
4817
只看楼主 倒序阅读 0楼 发表于: 2007-03-09
http://blog.gkong.com/more.asp?name=john1225cn&id=12252
______微控机电studio______

工程师是科学家;工程师是艺术家;工程师也是思想家。

[嵌入式硬件开发]硬件秘籍-关于复位\系统\或者是可靠性的独家内幕曝光
游手耗弦 发表于 2006-11-16 1949


现象:

1,系统上电复位成功率极低。

2,上电复位成功后,手动复位正常。

3,上电复位如果不成功,那么手动复位永远不成功。

4,jtag调试总是可以被jtag复位。

分析:系统外部扩展了rtl8019as,与原来的成功的系统相比较,唯一不同的就是电源部分重新设计了。因此,最开始我在电源处找问题,找了2天,试了很多方法没有结果。后来在复位电路处找问题,找了3天,试了复位芯片没有结果。郁闷了40分钟!

突破:根据现象2,3;分析认为不是复位电路的问题,也不是电源的问题。如果是复位电路的问题,那么任何时候都是不能热复位的。如果是电源的问题,那么等电源稳定后一定可以热复位的!分析啊,分析。。。。。对了,肯定是cpu的外部总线连接了rtl8019,8019上电复位不成功后,影响cpu的数据总线和地址总线的对外部存储器的控制。才导致系统跑飞。表面看起来好像是复位不正常!!!

改进:赶紧把8019的复位脚搞了一个上电复位电容。上电的时候保持高电平一段时间。

测试:非常成功!!!

总结:在一个多芯片系统中。特别要考虑每个芯片上电复位的先后顺序。千万防止外部芯片复位不成功导致总线问题,影响cpu的运行!!!!
离线Sullivan
发帖
4817
只看该作者 1楼 发表于: 2007-03-09
[嵌入式硬件开发]硬件工程师不得不注意的问题 
游手耗弦 发表于 2006-9-22 939


有1回做了个电路板,设计好了pcb。自己买原件焊,好了,板子是ok的。用起来也很可靠。

后来板子给别人做一个项目用。同样的pcb,他们焊了原件就是不行。把我给郁闷的不行了。我一检查,好家伙,焊的真有水平,过孔和焊盘近的,他能拖到1起去,芯片引脚也经常连在1起,最倒霉的是,我的板子没有电压保护,他们乱上电,搞好的板子1不小小又被烧了。同样的pcb别人做了把我给烦死了。

后来我总结了问题。觉得首先pcb设计不尽要你自己懂,还要让别人容易用,因为下一个给你焊接的就是门外汉。尽量做1些保护电路,防止接错电损坏。和你的客户说清楚,你提供的是正确的pcb,给出样板就ok,而不是帮他们焊接和检测的工人。建议他们找专业的焊接公司来做,不要为了省几毛钱自己乱搞,得不偿失。
离线Sullivan
发帖
4817
只看该作者 2楼 发表于: 2007-03-09
[嵌入式硬件开发]protel手动布线经验总结
游手耗弦 发表于 2006-9-3 1509


    将近10个硬件项目开发完成后,我总结一下手动布线的经验。供大家参考。定义好封装后就可以综合考虑布线了。以下是我经常操作的过程:

1,调整元件的位置。在这个过程中不经要考虑元件位置方便使用,还要考虑元件位置对布线的影响。连线多且平行的元件之间可以防置近点,尽量不要出现多飞线交叉的情况。

2,手动布置线簇。对于有cpu的板子,通常有很多地址,数据线,专用模块连线,这些都是很多线簇,首先平行布置这些。



3,布置其他线

4,电源和低。

5,附铜和其他。
离线anybody-hf
发帖
1083
只看该作者 3楼 发表于: 2007-03-09
强烈要求 pcb layout 工程师提供练习用的案子