毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 艺术论文 >> 正文

DSP吉他效果器设计+音频算法设计+电路原理图及PCB图 第6页

更新时间:2010-9-7:  来源:毕业论文
位,通过这三位可以选择P1.0~P1.7通路。另外还需设置辅助寄存器AUXR中的ADRJ位,如表4-2-2所示。
表4-2-2 辅助寄存器AUXR
 7 6 5 4 3 2 1 0
URTS ADRJ P41ALE P35ALE - - EXTRAM -
当ADRJ为1时,转换结果高2位存入ADCH[1:0],低8位存入ADCL[7:0],当ADRJ为0时,转换结果的低8位存入ADCH[7:0],高2位存入ADCL[1:0], 本设计就采用ADRJ为1的模式。 
4.2.2 DSP的初始化
DSP是一个非常复杂的系统,虽然其内部包含很多寄存器,但我们只需要对所用到的接口及其相关寄存器进行初始化便可。本设计需要对其时钟、Bootloader、HPI、MCBSP等模块进行初始化。
(1) 时钟初始化
DSP内置一个时钟发生器,由CLKIN引脚获得输入时钟,时钟发生器内含一个数字锁相环(PLL),可以通过配置时钟发生器来得到所期望频率的时钟信号。时钟发生器有一个时钟模式寄存器CLKMD,用于控制时钟的工作模式,我们可以通过配置CLKMD寄存器来选择该时钟发生器是工作在旁路模式还是锁相模式。本设计是采用锁相模式,在锁相模式里,PLL可对输入时钟进行分频和倍频处理,并且输出时钟信号的相位与输入时钟信号相位锁定。时钟发生器的结构图如图4-2-2-1所示。 图4-2-2-1  时钟发生器的结构图
在本设计中,DSP的输入时钟为18.432MHz,而这款DSP的最高工作频率可达到300MHZ,考虑了系统的需要,我们采用了15倍的倍频,然后再对其分频,分别获得四种不同的频率的时钟,以满足系统对时钟的要求。具体倍频和分频步骤如下:
步骤1:先在PLLCSR中选择开启PLL模式;
步骤2:在PLLDIV0中对输入时钟分频,本设计把该寄存器设为0分频;
步骤3:在PLLM寄存器中的后五位选择01111,即选择了15倍的倍频;
步骤4:PLLDIV1、PLLDIV2、 PLLDIV3 、OSCDIV1分别对应着SYSCLK1、SYSCLK2、SYSCLK3、CLKOUT3,其中 SYSCLK3为EMIF接口时钟,本设计这四个时钟分频的设置依次为0x8001 0x8003 0x8001 0x8000。本文来自辣'文"论-文*网
(2) DSP程序引导
Bootloader是固化在DSP芯片内ROM中的一段代码,它的主要功能是在上电或复位时将用户程序从外部存储器加载到片内RAM程序存储器中,加载成功后系统自动执行程序,完成自启动。TMS320VC5501 DSP提供了6种引导方式:HPI端口引导方式、SPI串行EEPROM引导方式、UART端口引导方式、I2C从属EEPROM引导方式、微处理器模式和EMIF并口引导模式。这些引导方式是通过设置DSP的GPIO0、GPIO1、GPIO2这三个引脚的电平来选择的,本系统采用HPI端口引导方式,这种引导方式无需启动表,当程序加载完成后,系统便能自动运行。其硬件配置如表4-2-2-2所示。
                 表4-2-2-2  HPI端口引导方式的硬件电平配置
HPI端口引导方式 GPIO0 GPIO1 GPIO2
 1 0 1HPI引导过程:上电或复位后,Bootloader首先检查DSP的上述的三个GPIO引脚,如果各引脚的电平如上表所述,即DSP进入了HPI端口引导方式,C5501 DSP的HPI端口引导地址为000060h,单片机通过DSP的HPI端口将用户程序加载到的片内DARAM中,同时Bootloader将数据空间的60h和61h单元置0,并且开始不断检测60h和61h单元值的变化,主机加载完用户程序后在60h和61h单元里加载一个非0值作为程序运行的标志,当Bootloader检测到60h和61h单元值变化时,DSP就以60h和61h作为入口地址开始执行用户程序。HPI Bootloader引导过程如图4-2-2-3所示[25]。    图4-2-2-3 HPI Bootloader引导过程
(3) HPI的初始化
HPI接口包含一个8位的主机接口(HPI8)、控制接口和3个专用寄存器。对HPI接口访问主要通过三个寄存器来实现,它们分别是HPI控制寄存器(HPIC)、HPI地址寄存器(HPIA)和HPI数据寄存器(HPID)。HCNTL[1:0]就是用于选择这三个寄存器的专用引脚,在软件设计中,主机必须按照顺序进行HPI访问:
1. 首先初始化HPI控制寄存器(HPIC);
2. 然后发送地址到HPI地址寄存器(HPIA);
3. 最后通过写或读数据到数据寄存器(HPID)。
   当HPI初始化后,主机就能以固定地址模式或自动增加模式对DSP地址进行访问。本次设计HPI的初始化及应用如表4-2-2-4所示。毕业论文http://www.751com.cn
                          表4-2-2-4 HPI的初始化及应用
HCNTL1 HCNTL0 HR/W HBIL 应用
0 0 0/1 0 主机写/读HPIC第一字节
0 0 0/1 1 主机写/读HPIC第二字节
0 1 0/1 0 主机写/读HPID第一字节(自增模式)
0 1 0/1 1 主机写/读HPID第二字节(自增模式)
1 0 0/1 0 主机写/读HPIA第一字节
1 0 0/1 1 主机写/读HPIA第二字节
1 1 0/1 0 主机写/读HPID第一字节(固定模式)
1 1 0/1 1 主机写/读HPID第二字节(固定模式)
(4)McBSP的初始化本文来自辣'文"论-文*网
   McBSP初始化可分为三个部分:接收部分初始化、发送部分初始化和采样率发生器初始化。需要配置的寄存器有:SPCR[1.2] 、PCR、RCR[1,2] 、XCR[1,2]。
对McBSP初始化时,要先对其进行复位,McBSP串口有两种复位方式:
a. 通过芯片复位端RS复位,当RS=0时,串口发送器、接收器、采样率发生器同时复位,当RS=1时芯片复位完成后,串口仍然处于复位状态,此时GRST、FRST、RRST和XRST均为0。
b. 利用串口控制器的控制位复位,接收控制寄存器SPRCR1中RRST位可对串口接收器进行复位,发送控制寄存器SPCR2中的XRST和GRST位可分别对串口发送器和采样率发生器进行复位。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

DSP吉他效果器设计+音频算法设计+电路原理图及PCB图 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。