DSP硬件设计学习之二:DSP核心板设计实验(一)

        上节做了DSP硬件设计调研,对DSP基础内容和设计方法流程有了一个整体的了解。本节做一个DSP核心板设计的小实验,通过动手制作使自己正式开始接触DSP硬件设计,并了解流程。

目录

1.DSP核心板设计的基础知识和资料(√)

2.功能分析、硬件选型及相关资料(√)

3.PCB设计原理图设计(√)

4.PCB布线(待续)

4.改进和调试(待续)

5.经验总结(待续)

正文

1.DSP核心板设计的基础知识和资料

1)参考资料

        为了加快学习,尽早体验硬件设计的成就感,本文参考实验室已有的一款淘宝的DSP开发板YH-28335,芯片型号STM320F28335;核心板模块设计参考了两个附带电子资料:DSP开发板教程PPT和F28335芯片手册。主要想通过模仿现成的DSP开发板上的核心板模块做出第一个自己的设计,熟悉设计流程和思想,再改进。

2)入门学习步骤和心得

      先观察板子实物。首次设计硬件不知道需要什么,盯着硬件核心板模块看了下,发现里面组成部分主要包括F28335DSP芯片(中间正方形黑块),双排针,晶振器和其他的(电阻、电容和其他小型元件)。

                

                                                                      图1 核心板模块实物图

      首先理解核心板定义是使得DSP芯片能正常工作的最小电路系统,如上图红色部分;一般来说核心板也需要留扩展插槽——排针,以适应不同模块扩展需求。其余部分都是开发板的上的其他模块(如电机驱动、液晶驱动、蜂鸣器、外扩RAM、按键等)。

     现在开始看教程。目的是了解如何使得DSP能够正常工作。

     首先看了DSP芯片手册,了解了F28335引脚功能和分类(硬件设计所有工作都体现在把芯片引脚按需要连接!)。引脚总数176,按功能分为8类:(同时根据PPT教程了解种功能含义)

     ①仿真器引脚:共7个引脚,采用JTAG协议,此类引脚用于与JTAG协议的仿真器连接,再与电脑连接,可进行DSP控制系统仿真和系统调试;

    ②闪存引脚:共3个引脚,用于给芯片自带闪存供电和测试;

    ③时钟引脚:共4个引脚,用于外接或内接芯片内核时钟;(注意芯片时钟电路产生芯片内核时钟,通过软件设置再产生片上外设时钟)

    ④复位引脚:共1个引脚,用于外接复位按钮;(DSP是可以软件复位的)

    ⑤ADC信号引脚:共21个引脚,ADC即模数转换模块,是芯片内自带的模块,因此需要输入模拟信号可以不用外接ADC模块了;包括ADC电源引脚和信号输入引脚

    ⑥CPU与I/O电源:用于给芯片内核(由芯片自带内存、CPU、总线等组成)和片上外设(指ADC、GPIO、CAN、PWM等)供电

    ⑦GPIO引脚:共88个,分为A、B、C三类,GPIO是芯片内核数字信号输入输出口,另外所有GPIO都有复用功能,而所有片上外设与外接连接均通过GPIO的复用功能实现;

    ⑧外部接口读取使能:1个引脚

2.功能分析、硬件选型及相关资料

    首先应该按照需求选好DSP芯片,由于是第一次做硬件设计,且有现成开发板可以参照,为了直入设计这一主题,就直接选芯片STM320F28335了。

1)核心板功能分析

    对引脚的初步学习,知道了引脚的分类,同时也会对芯片能正常工作有一个大致认识。

    ①芯片要能够与电脑连接,以便于用电脑调试、并写入控制程序。所以要外接调试器(另外购买),即要有调试器接口电路。

    ②时钟是所以数字电子芯片的工作动力源,所以必须有时钟电路。

    ③手动复位电路就不用说了。注意一点:复位输入推荐用开漏器件驱动(手册给出的)

    ④电源电路是保证芯片正常工作的必要要求,所以要设计所有供电电路,或者留出接口。

    ⑤其他:至于扩展外存,GPIO和ADC前端处理模块等,只需要留出接口就行了(引出电路,接到双排针)。

2)硬件选型和一些资料

    根据上面六条要求,需要外接的有仿真器、晶振、复位按钮、电源模块和双排针五个基本模块。当然这些电路在与芯片连接同时可能需要用到电容、电阻和三极管、指示灯等其他元件。为图方便,参照实验室已有开发板上的模块选型。选型好了需要了解各个模块的引脚,了解怎样与DSP芯片连接。

    ①仿真器:型号XDS100V2 USB2.0.其接口引脚如下图,14PIN标准JTAG接口。通过淘宝查询引脚使用情况,可知各个引脚与芯片的连接情况,以及电源和接地情况。其中,有7个引脚与F28335芯片引脚一致,其余7个根据引脚说明连接就行。实际上仿真器通过仿真器接线端子(焊接在PCB板子上)连接在PCB板子上。参考:MiniF28335和XDS100V2仿真器连接线的红色线是靠近led插吗?【dsp_ti专区_技术讨论吧】_百度贴吧

                                 

                                                                     图2 JTAG仿真器引脚定义

    ②晶振:方便起见,根据实验室样板选择30M无源晶振。就2个引脚,不分正负极,很简单。

                                                                  

                                                                          图3 晶振实物图

    ③手动复位按钮和排针:复位方式有手动复位,上电复位,软件复位,看门狗复位;后三者不需要设计引脚连接电路。为了简化过程,不设置手动复位了。排针就不用说了。

    ④电源模块:电源适配器选用PSC11R-050,通过电源接线端子(焊接于PCB板子上)与PCB板连接。插座有三个引脚。应该是正负极和地线.另外需要电源开关,和电源处理模块。DC005电源插座隐藏的用法_pink878864的博客-CSDN博客_dc005电源插座怎么连

                                                                  

                                                                            图4 电源插座

3)附:PCB板上小元件标志

     R代表电阻resistance;D代表二极管diode;C代表电容capacitance;L代表电感;U(或者IC)代表集成电路;T代表变压器transformer;未完待续。

     DGND、AGND、PGNDDGND PGND GND AGND各是什么意思?_百度知道

     PCB板子上有很多非常小的孔,其实这是因为电路板是双层的,正面反面都有布线,小孔处就是正反面连接点。PCB按照复杂程度会设计为1层板,2层板和多层板;一般系统二层板就可以了,很少有超过的。

     PCB板上小元件的作用:主板上的电容、电阻、电子元件都是干嘛的-电子发烧友网;理想情况下,很多小元件是不需要的;但实际情况下电路不稳定,这些元件能够使得输入核心元件的电压稳定,保证正常工作。这种设计工作很需要经验(目前是这样的,所以设计过程中先以理想电路情况设计)。

3.PCB原理图设计

     本节设计基于理想电路。实际电路中往往存在噪声和电源不是严格的恒定电流等情况,需要借助滤波电路和分流电路来保证芯片正常工作,这就是PCB板上除了主要芯片为什么还有那么多贴片电阻、贴片电容等小元件的原因。解决实际电路存在的问题需要用到电路知识,这里先在理想电路情况下设计PCB,再根据实际情况进行下一步的改进。

     使用Altium Designer17.0,在网上下载了元件库。有的元件在元件库没有,需要手动绘制。一般软件使用步骤是:(1)创建PCB工程;(2)设计电路原理图:新建原理图文件→新建原理图元件→引入元件、设计原理图接线;(3)设计PCB:新建PCB文件→新建元件封装→原理图自动更新到PCB图→手动放置元件→自动布线or手动布线。具体方法参考前一节中Altium的设计资料。

第一步:新建原理图和原理图库(略)

第二步:新建元件原理图

                            

                                                                          图5 F28335芯片元件原理图

                                                                  

                                                                          图6 XDS100V2元件原理图 

                                                                                     

                                                                                     图7 晶振原理图

其余元件说明略

第三步:接线完善

     进一步分析,电源

注:最简单的方法是在开发板上做减法,久了自然就熟悉了。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值