电路板说明及电路图

  • 格式:doc
  • 大小:189.50 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验板说明

本系统以TMS320VC5402的最小系统为核心,扩展了单片机最小系统、语音处理电路、HPI 接口设计、4×4键盘、LED、I/O扩展电路以及辅助电路等。系统总体设计结构如图1所示。

利用该实验系统,学生可以将《DSP原理及应用》课程的主要内容联系起来,如DSP最小系统设计、存储空间扩展、接口设计、自启动设计等,同时可以将一些数字信号处理课程中的基本算法进行验证,更好的掌握DSP系统的软硬件设计。

●DSP最小系统

DSP最小系统设计以TMS320VC5402为核心,配置电源管理芯片、JTAG仿真口、时钟电路及用于系统测试的电路,使用TI CCS(Code Compose Studio)开发环境进行简单程序的编写、编译、下载和运行调试,让学生对DSP系统开发有一个初步的认识。

图1:系统总体设计结构图

●HPI BootLoader设计

进行HPI接口程序设计,包含了单片机和DSP相关技术,提高学生综合、灵活应用知识的能力。学生首先在TI CCS集成开发环境中编写用户程序编译后形成COFF文件(.out文件),利用TI提供的命令HEX500将.out文件转换为.hex文件。利用STC单片机在线烧写的功能,将这一文件和单片机控制DSP HPI接口程序一起编译,采用RS232串口一同烧写到STC单片机片内ROM中。

DSP复位后检测MP/MC=0为自启动模式,DSP片内程序BootLoaer(自举程序)查询HPI接口是否可以进行自启动如图2所示:在启动以后,DSP片内0x7F地址的值被置为0,BootLoader不断检验0x7F地址处是否出现了可用的程序指针的跳转地址。当其发现该地址内的值不为0时,即判定为DSP已由外部单片机进行了HPI自举程序加载,并按照该值跳转PC 指针,开始运行,从而完成HPI方式自举。通过观察实验结果来验证程序的正确性。

图2:HPI启动流程图

●音频设计

多通道缓冲串口(MCBSP)是《DSP原理及应用》课程中重要内容之一,通过音频接口设计进一步了解相关硬件引脚功能,而功能的实现是通过软件控制寄存器来实现的。

在掌握语音芯片(TLV320AIC23)的功能后,设计出采用MCBSP对TLV320AIC23的控制接口和数据接口电路,通过软件实现的语音信号的采集、处理和播放,并将一些简单的如数字滤波器、FFT算法进行实现,能够极大的推动学生的学习兴趣。

●I/O设计

DSP芯片存在三种空间分别是程序、数据和I/O空间。DSP芯片通过/IS以及/IOSTRB外部I/O空间片选和锁存,结合地址线、数据线对I/O空间进行读写操作。应用数字电路基础课程的74LVC系列译码器件进行逻辑设计,加以编程实现如4×4键盘、LED的读写控制,可以

化抽象为具体,并触类旁通掌握程序、数据空间扩展方法。

●电源设计

TMS320VC5402芯片采用低电压供电方式,这可以大大降低DSP的功耗, TMS320VC5402的电源分两种,即内核电源和I/O电源。其中, I/O 电源采用3.3V,而内核电源为1.8V。为了满足TMS320VC5402对电源的要求,并降低实验板成本,采用AMS1117芯片分别提供1.8V 和3.3V电源,满足系统中所有芯片的供电需求。

5 实验平台电路图(见后页)

图3:DSP基本电路

图4:HPI 接口电路音频电路

图5:I/O 接口电路电源电路

D S P _B C L K X D S P _B D X D S P _H B I D S P _H D D S P _B C L K R D S P _H D D S P _B F S R D S P _B D R D S P _B C L K X D S P _B F S X D S P _B D X D S P _C N T L D S P _C N T L D S P _B F S X 图3: DSP 芯片基本电路

图4 :HPI 接口电路 音频电路

AVDD DSP_BFSX 1DSP_BCLKX

1DSP_BDX 1

SDI_AIC

/CS_AIC SCLK_AIC GND

MCU

STC89LE51

RST

9

X TAL218X TAL119GND

20

PSEN 29

ALE/PROG 30EA/VPP

31VCC 40P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P2.7/A1528P3.0/RX D 10P3.1/TX D 11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR 16P3.7/RD 17P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD7

32AVDD

R232MAX 3232

GND 15

VCC

16

R1IN 13R2IN 8T2IN 10T1IN 11C1+1C1-3C2+4C2-5R1OUT 12

R2OUT 9

T1OUT 14T2OUT

7

V+2V-6

BCLK_AIC23DIN_AIC23KEY 7

LRCIN_AIC23MCUR1560

DOUT_AIC23+

AC5

10uf /16v

LRCOUT_AIC23

M C U P O W E R

LHPOUT RHPOUT AGND

MCUR210K

G N D

GND +3.3V SCLK_AIC SDI_AIC CONNECTOR DB9

+3.3V /CS_AIC MICIN MICBIAS VMID AGND PC_RX D

PC_TX D

MCUPOWER +3.3V CG200.1uf GND

L2

100uH

AGND

23CG1104

23CG2104

CG210.1uf

DSP_/HDS2DSP_/HDS1

CG10103

CG16103

MCUPOWER CG220.1uf

GND

CG230.1uf AVDD

GND

GND

AVDD MCU_RX D MCU_TX D

DSP_HD1DSP_HD3DSP_HD2DSP_HD4DSP_HD6DSP_HD5DSP_HD7

MCUPOWER

MIC

Y 2

12MHZ

CG26104

CG27104

MCUPOWER

GND

GND

23CG3104

+

AC410uf /16v

G N D

G N D

Y 1

16.9MHZ

CG2422P

CG2522P

MCU_RX D MCU_TX D

RE1710K RE1610K

GND

GND

MCUPOWER MCUPOWER

GND

+3.3V

DSP_BCLKX 0

DSP_BCLKR0DSP_BFSR0DSP_BFSX 0DSP_BDX 0DSP_BDR0BCLK_AIC23BCLK_AIC23LRCIN_AIC23LRCOUT_AIC23DIN_AIC23DOUT_AIC23DATA INTERFACE

CONTROL INTERFACE

DSP_HD0AIC

TLV320AIC23

BVDD 1CLKOUT 2BCLK 3DIN 4LRCIN 5DOUT 6LRCOUT 7HPVDD 8LHPOUT 9RHPOUT 10HPGND 11LOUT 12ROUT 13AVDD 14

AGND 15

VMID 16MICBIAS 17MICIN 18RLINEIN 19LLINEIN 20/CS 21MODE 22SDIN 23SCLK 24X TI/MCLK 25X TO 26DVDD 27DGND 28L1100uH DSP_HBIL DSP_CNTL0DSP_CNTL1DSP_HR/W DSP_/HCS

JE6

CON10

12345678910