做一个简单的、自己学习用的arm开发板,不仅可以节约成本,还能享受其中的乐趣。今天我就将自己在制作嵌入式开发板过程中的一些经验和步骤讲给大家,希望对大家有所帮助!
本文tag:arm开发板 arm7 arm9 S3C2410核心板
一、原理图的设计
首先,你先要考虑自己打算做一个什么样的板,是为了完成某个项目,还是做个学习用的板。明确目的后,开始设计原理图。目前我们常用的ARM开发板多是三星的,也有PHILIPS的。这两大类芯片在网上可以找到很丰富的资源,包括原理图和测试程序,尤其是44B0的芯片,资料几乎是满网飞了。找一个芯片的原理图,在其基础上做些改动,使之更适合自己的实际应用。 ARM7的芯片使用起来会稍微简单些,毕竟其原理构造和普通的51单片机有些类似,不需要太费事就可以完成。 对于ARM9的,设计原理图会比较麻烦。建议采用核心板的方式,把ARM芯片和存储器放在一个小板上,然后再做底板,这样即使设计出了问题,也方便重新修改设计。
原理图方面我就不多罗嗦了,网上大把参照图,DOWN下来自己修改就可以了,确定原理图无误后,就需要开始布板了。
对于ARM7,速度比较低的那种(100M以下的),板只要布的合适就可以了,没有什么特别值得注意的地方,有些信号线上可能需要串上一些小电阻,做高频电阻匹配用。
对于ARM9的板,最少需要4层板。(如果双面能把线布下,双面板也可以的)。这里也许有人会问,4层板是否够用。我觉得是完全够的。我自己设计过一个S3C2410核心板,用4层板做,在200M下也能正常工作。 另外,我从网上下了个6层板的PCB,我把它改成了4层板,虽还没来得及调试,我估计工作起来也不是问题。为什么我这么说呢,因为看整个电路就可以大概知道一些,只要你布的板把电源和时钟处理的得当,其他逻辑信号线不是什么太大问题。当然了,前提是逻辑信号不能乱布。
这里需要说明一点,做4层板完全是为了自己学习用,因为做6层板的价格太高了,个人承担不起。但如果你是打算来做工业设备或实际项目,还是使用6层板吧,这样能够在硬件上起到一定的保障作用。
二、PCB加工
板布好之后,就要外发加工了。如果你是公司给你做板,那就不用开这个部分了。个人做板的可以继续看下去。
找厂家做板就有些技巧了。先说双面板的。双面板普通厂家都可以做,线距和ARM7芯片的引脚间距一样就可以了。宽一点更好。价格一般不会很贵,有200块RMB就足够做5个板来让你调试了。北京和深圳的行情好象不太一样。在深圳好象是需要收大概600块的工程费,然后是按面积算。北京则是直接按面积算,总价需要在100块上以上,不足100的按100来算。同时北京还可以自己来定做板方法,比如板上不加丝印、不镀金来降低价格。不管怎么说,只要耐心找,总能找到一家适合自己的厂家来做板。当然了,也有些厂家价格低,质量也会梢差一点,做好的板拿回来仔细检查,就不会影响到我们测试。我和另一个同学04年的时候,在北京用了150块钱做了3个板,没有丝印,没有铣边,仅仅镀了层锡。回来后自己把板处理一遍。检查出了一处短路(我们布的那个板,线条过细,线距也很小,这是到后来才知道的)。修理完后焊好的板工作很稳定。
再说多层板的。由于多层板一般多用于BGA封装的芯片,检查的时候就不容易检查,加上内层布线我们看不到,在选厂家的时候需要适当选一些可信的厂家,最好是能做飞针测试的厂家。做一个4层板的模费大概是在1000~2000, 个别厂家可能会要2000以上,但那种厂家是能保证给你的板绝对OK的,有的时候为了板的质量,也需要牺牲一点模费。一般,你付足模费钱后,厂家可以免费给你做几个样板,如果你想多要几个板,一定要提前跟厂家说,他们可能会多收一点钱,也可能不收钱。这样看你的谈判技巧了。因为他一次做一个板和一次做30个板的价格是一样的
。
做板方面需要注意的是,板拿回来后需要仔细检查,发现开短路的地方需要及时修理。所在地没有加工板的地方,可以考虑网上订做。他们做完后可以邮寄给你,价格方面需要自己去谈了。
三、元件的购买
购买元件很容易。当然了,你得找到合适的货源。北京的方面,在中关村就可以找到芯片。像电阻电容这样的元件也可以零售(100个一卖)。
深圳这边好一些的店面一般不零售。但这没关系,在华强多转转,慢慢的和店老板磨一磨,拿上一两百个元件还是没有问题的。