-
2006-09-24
做了个多串口板 - [硬件电路]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
由于所定的芯片还没回来,挺清闲的。导师那边在做一个东东,需要一个多串口板,让有帮忙画。这个多串口板中心也是一个FPGA,能过FPGA的引脚引出20个串口。其中的一个串口用于与PC机通讯,剩下的串口用于与分布在不同位置的器件通讯。FPGA负责将分布在不同位置器件传回来的信息进行适当的处理,传给PC机。由于器件所处的位置可能比较远,所以用RS422进行差分的收发。但FPGA不能直接接受RS422信号,所以用到了DS26C31和DS26C32芯片,用于单端信号与双端信号的转换。后来发现spartan-3 FPGA支持LVDS,而这种正是
http://darnshong.52blog.net/logs/2187051.html
RS-644,是串口的另一新版本,也是差分收发,比RS-422可以达到更快的速度。如果直接使用LVDS,就可以省下DS26C31和DS26C32两种芯片共10块,但由于室里也没人用过这个,导师不放心,还是让我用RS422。看到FPGA的引脚还剩好多,就专门拿一个bank来做LVDS的实验,VCCO接2.5V,同时VRN、VRP各接50Ω的上接和下拉电阻,引出三对LVDS作测试用,如果测试成功,下回就可以直接用LVDS了。板子上又引出了两个PS/2接口,用来接键盘和鼠标,还有一个15针VGA口,用于接显示器。由于引出了20个串口,如果还直接用普通的9针的串口插座的话,肯定很占板面。考虑到RS422只用了四根线,两根用来发送两根用来接收,而USB插座也是正好是四芯的,可以通过USB插座引出。后来找到USB插座有那种两个USB口封装在一起的,又节省了好多地方。布这个板子相对容易多了,需要考虑的就是差分布线。又是先用specctra自动布线,布完之后引到altium designer6.3里,再进行手工修改。现在的altium designer6.3已经支持差分布线了,比以前的protel dxp2004方便多了。还有那个引脚替换的功能也不错。总共布了四层,两层信号,两层电源和地。用了不到一个礼拜就基本搞定了。随机文章:
发现Altium Designer6.3的PCB向导有问题 2006-12-08flash的板子做完了 2006-09-24protel dxp的引脚交换功能(pin swapping) 2006-08-26protel dxp与specctra的接口 2006-08-26第一次修显示器 2006-08-19
收藏到:Del.icio.us






评论
特别是有关PCB和原理图的
先谢谢了
关注你的blog
wenblew@yahoo.com.cn