即使是一个DSP的最小系统板,也包含了电源,时钟,IO、JTAG电路等多个方面。为了进行更方便的模块化设计,采用自顶向下的设计思想。首先规划好整体的最小系统,大概包括六大子模块:
- DSP自身:在A4大小的图纸上,使用176管脚、QFP封装的TMS320F28335。Protel dxp 软件里面并不直接就有28335的原理图库,但是这个也不难,我是从别的型号的DSP的原理图库里抽取出了一个176管脚的方型原理图封装,然后对各个管脚的定义与网络标号进行了相应的修改。
- 去耦网络:这一部分涉及到很多的电容,主要是对各个电源管脚进行去耦处理。
- 启动模式选择:一个是bootmode的选择,这个用拨码开关配合上拉与下拉电路就能实现了;一个是时钟信号的选择,这里主要是选择有源晶振还是无源晶振的问题;还可以加一些带LED的测试电路,比如上电成功则红 {MOD}的LED灯亮等等。当初选择此LED的时候选的小LED太亮了,造成每次上电后都刺眼。
- IO扩展:因为这里做的是最小系统板,所以没有对IO进行过多的处理,尽量将所有空余的IO都引到了双排的插针上,以便后续的扩展。
- JTAG电路:这里主要是几个电容、电阻典型值的选取,在器件手册上有详细要求,后面会提到;另外就是复位电路的设计。比较了一下国外demo和自己以前做的板子,发现此处有个显著区别就说,老外的在复位电路里面都使用了ESD保护(TVS二极管);怪不得以前自己做的板子那么脆弱,稍微不合适就把器件击穿损坏了。
- 电源电路的设计:这是很关键的一块,直接关系到整个系统能否正常工作。在以前的DSP,如TMS320F2812中,还涉及到上电顺序的问题,处理起来要花一些功夫。还好TI为我们提供了现成的供电解决方案,直接套用就行了。
每一部分具体的设计,及我认为需要注意的一些问题,下次再续。