DSPTMS320F2812实验讲义

  • 格式:doc
  • 大小:3.01 MB
  • 文档页数:82

I 目 次

第一章 .............................................................................................................. 2

1.1 系统概述 ............................................................................................. 2

1.2 实验箱整体配置与特点 ........................................................................ 2

1.3 实验箱功能实现 ................................................................................... 4

第二章 .............................................................................................................. 5

2.1 电源设计 ............................................................................................. 5

2.2 复位电路设计 ...................................................................................... 7

2.3 时钟电路设计 ...................................................................................... 9

第三章 ............................................................................................................ 11

3.1 硬件仿真器的安装 ............................................................................. 11

3.2 CCS软件设置与项目管理 .................................................................. 18

3.3 CCS常用工具与窗口 ......................................................................... 33

第四章 ............................................................................................................ 40

4.1 CCS入门实验(C语言的使用) ....................................................... 40

4.2 片上外设实验----定时器控制实验 ....................................................... 43

4.3 片上外设实验----A/D采集实验 .......................................................... 47

4.4 有限冲击响应滤波器(FIR)算法实验 .............................................. 54

4.5 快速傅立叶变换(FFT)算法实验 ..................................................... 60

附录 ................................................................................................................ 65 II 定时器工作寄存器 ................................................................................... 67

AD转换功能寄存器 ................................................................................. 70

第一章

实验系统介绍

1.1 系统概述

SEED-DTK(DSP Teaching Kit)是由合众达公司提供的一套可以满足大学本科、研究生和教师科研工作的综合实验设备,具有独特的多DSP结构、较强的DSP主板功能、丰富的外围实验电路、与教学内容紧密结合的实验例程。

下面主要介绍下SEED-DTK2812实验箱,它由SEED-DEC2812板卡以及SEED-DTK_MBoard构成:其中主控板是合众达公司生产的SEED-DEC2812,母板是由该公司生产的SEED-DTK_MBoard板卡。此外,该款实验箱还可以配置DSK板卡、图像处理卡等多种子卡。

1.1.1 SEED-DTK2812实验箱实验例程

■ SEED_DEC2812板卡实验例程

1. CCS软件应用实验:

介绍CCS的使用,编写简单的实验例程。

2. DSP片上资源应用实验

本部分例程介绍的是DSP的片上资源。

3. SEED_DEC2812板卡应用实验

SEED_DEC2812板卡与实验箱资源的应用实验。包括:异步、同步串口通讯;扩展I/O口使用;AD/DA的使用。

4. 算法实验 2 包括FFT,滤波(FIR、IIR),卷积,自适应滤波器算法实验

5. 参考实验

包括USB使用实验、自举程序的编写以及SEED_DEC2812板卡与SEED-DTK_MBoard板卡之间数据传递实验。

■ 母板实验例程

1.DSP5402片上资源应用实验

本部分例程主要是DSP片上资源的使用介绍。

2.实验箱外设实验

实验箱母板资源的应用实验。包括:键盘、液晶、信号源的使用。

■ 其他板卡实验程序

该部分程序将根据实验箱的具体配置提供。

1.1.2 SEED-DTK2812的原理框图如下:

1.2 实验箱整体配置与特点

1.2.1 实验箱整体配置

SEED-DTK2812实验箱由以下几个部分构成:

1. SEED-DEC2812 实验箱DSP基本系统 3 高性能DSP:TMS320F2812,主频150MHZ

外扩SRAM,最大容量为512K×16位

512字节的EEPROM+RTC实时时钟

16路AD输入

4路DA输出

12路PWM输出,6路捕捉输入

双路URAT接口,接口标准为RS232/RS422/RS485,可配置

符合USB2.0标准的高速Host端接口

1路CAN总线接口,符合CAN2.0协议

2. SEED-MBoard 实验箱人机接口模块

处理器为TMS320C5402

SRAM:64K×16位(可扩展至256×16位)

FLASH: 256×16位(用于存放二级标准汉字库及驻留实验程序)

提供手动复位

1路RS232接口

4路12位10微秒建立时间10V输出D/A

17键薄膜键盘

240*128大屏幕液晶显示

交通灯演示模块

1.2.2 实验箱特点

模块化的产品结构:

SEED-DEC2812

实验箱的DSP基本系统

可替换其他系列的DSP SEED-DEC×××× 产品

SEED-Mboard

人机接口模块、处理器为TMS320C5402DSP

SEED-DTK_PWMDRV

电机驱动模块

实验箱特点:

双DSP结构,可以完成DSP间的通讯实验;提供了比较 4 1.3 实验箱功能实现

1.3.1 SEED-DEC2812

实验箱中SEED-DEC2812工作状态如下

1. Boot模式:直接将MP/MC接地,工作在MC模式下,将SCITXDA上拉,工作在“Jump to Flash”自举模式下。

2. 输入时钟源:外部30M时钟晶体,通过对软件寄存器PLLCR设置,使PLL锁相环倍频,最后产生150M系统时钟。

1.3.2 SEED-Mboard

实验箱中本模块工作状态如下:

1. 工作方式的选择

SEED-Mboard的工作模式为MC工作方式。

2. BOOT模式

当SEED_Mboard处于MC工作方式时,只能用FLASH引导方式,既程序存放在FLASH中,上电或复位后,DSP将FLASH中的程序BOOTTLOAD到SRAM中,程序在SRAM中运行

3. 工作频率

使用10MHZ外部频率输入:当复位后,PLL硬件初始化设置为5倍频。其芯片管脚CLKMD3-CLKMD1设置为010;便于DSP读取FLASH的程序。系统工作正常后,可通过设置CPU的寄存器CLKMD,将PLL设置需要的倍频数。

4. 串口通讯

MCBSP0用于 UART通讯,因MCBSP0是一种同步串口,而UART是一种异步串口,所以VC5402没有直接和UART通讯的片内外设,只有通过软件方式,用MCBSP 和DMA来完成UART通讯功能,在硬件电路上,BDX0 作为数据发送端,BDR0和 BFSR0作为数据接收端。

MCBSP1用于与SEED_DEC2812的MCBSP串口通讯。

5. 增强型HPI口

SEED_Mboard使用HPI口作为GPIO口,用做键盘扫描,HP口的HD0-HD3,XF做输出,工作时置为0,而HD4-HD7,BIO做输入,工作时接上拉电阻,实现键盘操作