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做输入,工作时接上拉电阻,实现键盘操作