已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黄黄 冈冈 师师 范范 学学 院院 本本 科科 生生 毕毕 业业 论论 文文 论文题目论文题目 : 基于基于 dspdsp 语音录放电路的语音录放电路的 设计与实现设计与实现 作 者 : 专业班级 : 电子信息工程 0401 班 学 号 : 20 指导教师 : 2008 年 5 月 郑郑 重重 声声 明明 本人的毕业设计(论文)是在指导老师 的指导下独立撰写并完成的。 毕业设计(论文)没有剽窃、抄袭、造假等违反学术道德、学术规范和侵权行 为,如果有此现象发生,本人愿意承担由此产生的各种后果,直至法律责任; 并可通过网络接受公众的查询。特此郑重声明。 毕业论文作者(签名): 2008 年 5 月 18 日 第 i 页 共 iii 页 目录 摘 要-ii abstract-iii 第一章 概 述-1 1.1 系统背景 -1 1.2 系统概述 -2 第二章 方案论证 -2 2.1 采用单片机实现语音回放 -2 2.2 采用 dsp 芯片 -3 第三章 系统硬件设计 -3 3.1 a/d 和 d/a 接口模块设计 -4 3.2 mcbsp 多通道缓冲串口-6 3.3 jtag 在线仿真调试接口电路设计 -11 3.4 时钟及复位电路设计-13 3.4.1.时钟电路设计 -13 3.4.2 复位电路设计-13 3.5 供电系统设计 -16 3.6 信号输出模块-17 3.7 pwm 输出 -18 第四章 软件设计-19 4.1 程序框图 -19 4.2 程序模块 -20 第五章 系统功能检验-24 5.1 系统调试-24 5.11 硬件调试 -25 5.12 软件调试 -25 5.2 直观的听觉检验 -25 5.3 系统的失真度和频响检验 -25 总 结 -27 参考文献 -28 致 谢 -29 附录:配置详解 -i 1.1 tms320c5402 dsp 芯片-i 1.2 tms320c5402 dsp 芯片的主要特征-ii 1.3 5402 主控板的硬件连接框图 -iii 第 ii 页 共 iii 页 基于基于 dspdsp 语音录放电路的设计与实现语音录放电路的设计与实现 摘摘 要要 语音录放电路以其实用、高效、多功能而被广泛应用于现代生活中 的各个场合。例如:语音广告播放,公交车报站系统,火车站进站预告,各类 喊话器、语音玩具等电子产品。dsp 能处理大量信号、处理速度快性价比高, 其高品质的表现结果成为数字信号产品的核心,而现阶段音频信号通过 dsp 进 行处理的依赖程度也日益增加。使用快速成本低的 dsp 芯片和精密音频接口芯 片对音频信号进行处理,能满足现代大众对视听高质量享受的要求。本设计介 绍了以 ti 公司的 tms320c5402 和 aic(模拟接口电路)芯片 tlc320ad50c 实现 对音频信号的采集与回放的方法,其中着重介绍了系统硬件电路设计及 tms320c5402 和 tlc320ad50c 实现音频采集并实时回放的软件设计流程。最后 进行系统调试,实现真人真声的采集和回放。 关键词关键词: tms320c5402;ccs; tlc320ad50c;语音录放 第 iii 页 共 iii 页 the programming of audio collection and return based on dsp author :zuo xiaojun (class 200401) tutor : lei xuetang abstract dsp can process the massive signals, the processing speed quick also the cost is low, its high quality performance becomes the digital signal product core, but the present stage tonic train signalling penetrates dsp to carry on processing the level of dependency also day by day to increase. uses the fast cost low dsp chip and the precise audio frequency connection chip carries on processing for the tonic train signalling, can satisfy the modern populace the request which high grade enjoys to the seeing and hearing. this article introduced (simulation connection electric circuit) the chip tlc320ad50c realization with returns to the method by ti corporations tms320c5402 and aic to tonic train signalling gathering which puts, emphatically introduced the system hardware circuit design and tms320c5402 and tlc320ad50c realization audio frequency gathering and real-time returns to the software design flow which puts. finally carries on the system debugging, realizes honorable person real sound gathering and returns puts. keywords: dsp ;tms320c5402; ccs; aic ; harddiskcircult 第 1 页 共 27 页 第一章第一章 概概 述述 1.11.1 系统背景系统背景 在很多语音处理的系统中需要用到语音录放系统 ,将现场的声音录下 , 供以后回放 ,或者对这些声音进行相关的特征分析与处理。对于语音的录放系 统 ,有多种设计方法。可以用声卡采集 ,通过网卡传送到其他处理器(或 pc)上 ,但 这样就需要将 pc 放在录音现场 ,在某些特定场合不适用;也可以将采样电路、 adc、dsp 芯片及外部存储器设计在一块电路板上 ,但是这样实现有困难。因为 对语音的采样频率一般为 8khz ,如果每个样本用 8bit 表示 ,则一秒钟语音就 需要 64kbit 的存储空间 ,对于外接存储器来讲 ,使用过多 ,不但成本高 ,而 且占用空间。信息技术和超大规模集成电路工艺的不断发展,极大地推动了的 dsp 发展。dsp 技术的应用领域也越来越广,尤其在音频处理领域。目前,在 很多语音处理系统中都用到了语音录放模块,采集现场的声音并存储起来供以 后回放。语音处理系统的实时性、功耗低、体积小、以及对语音信号的保真度 都是很影响系统性能的关键因素。设计采用的高速芯片,能够很好的解决系统 的实时性;采用 tms320c5402 的数字编解码芯片 以下简称 tms320c5402 (5402)具 有位采样精度高,录音回放模式下仅 的 1632 23mw 低功耗的特点。因此,该 音频编解码芯片与 54x dsp 的结合是可移动数字音频录放系统、现场语音采集 系统的理想解决方案。它提出的设计方案 ,将数据的采集和处理经 dsp 在现场 处理 ,保存在硬盘中 ,供下次回放使用 ,很好地解决了以上问题。 tms320vc5402(以下简称 c5402)是 ti(德州仪器)公司 1999 年 10 月推 出的性价比极高的定点数字信号处理器(dsp) 。指令执行速率高达 100mips, 已经广泛用于实时语音处理、个人数字助理(pda)和数字无线通信等嵌入式系统。 本系统主要研究在 tms320vc5402 数字信号处理器从多路模数转换器(adc) 通道获取信息,并将经 dsp 处理后的数字信号传送到多路数模转换器(dac)通 道。但关键问题是怎样在 dsp 系统中十分容易且高效地实现这些转换,而这必 然涉及到接口电路的设计。为此,本设计将介绍一种在单片内集成有 adc 通道 第 2 页 共 27 页 和 dac 通道的模拟接口器件 tlc320ad50((简称 ad50)是 ti 公司生产的 sigma-delta 型单片音频接口芯片(aic))与 tms320vc5402 缓冲串口进行接口 的设计方法,同时通过对这种接口电路的硬件进行软件编程来实现音频信号的 采集与回放。 1.21.2 系统概述系统概述 本系统主要包括:对语音信号进行放大、滤波、采样、a/d 转换等的预处 理部分. 经过实验表明,本设计实现的基于 dsp 语音录放系统具有如下优点: 1)音频数据占用资源少 2)声音保真度高 3)开发难度低 4)语音芯片与 dsp 接口电路简单 5)体积小 第二章第二章 方案论证方案论证 信息技术和超大规模集成电路工艺的不断发展,大地推动了 dsp 的发展。 dsp 技术的应用领域也越来越广,尤其在音频处理领域。目前,在很多语音处 理统中都用到了语音录放模块,采集现场的声音并存起来供以后回放。语音处 理系统的实时性、功耗低、以及对语音信号的保真度都是很影响系统性能的关 键因素。本设计采用的高速 54xdsp 芯片,最高频能达到 160mips,能够很好的 解决系统的实时性;采用的数字编解码芯片 tms320c5402 (以下简称 5402 有 1632 位采样精度,录音回放模式下仅 23mw 的耗。因此,该音频编解码芯片与 54xdsp 的结合是移动数字音频录放系统、现场语音采集系统的理想解决方案。 下面对这几个方面逐个进行简单的分析介绍,并对此语音录放电路的总体 实现和各部分功能模块的论证一选定最终的方案。 2.12.1 采用单片机实现语音回放采用单片机实现语音回放 其系统框图如下: 第 3 页 共 27 页 图 2.1.1 采用单片机实现语音回放系统框图 因单片机接口有限,在一些测量系统中有时要扩展外围接口电路.且单片机 由于固有的结构特点,对高速率的外围语音芯片存在速度匹配问题,因此只能在 对语音要求不高的情况下使用. 2.22.2 采用采用 dspdsp 芯片芯片 dsp芯片对数据处理的特殊结构使它能轻松的完成一些特殊算法,实现数据 的快速处理.并对数据进行压缩处理得到高压缩比的语音压缩数据.它自带抗混 叠滤波和平滑滤波结构等使得它具有单片机无法与之媲美的优势. 由于大众对生活品质的提高,带动了消费类电子产品的需求,而声音在电 子产品上的呈现要求,从“聆听音乐”进阶到“听觉享受” 。其市场前景广阔。 因此本文选择dsp实现语音的储存与回放。 第三章第三章 系统硬件设计系统硬件设计 tms320c54x硬件系统基本组成如图所示,根据本设计的特点,下面将选择 性的介绍其中部分原理和设计方法 第 4 页 共 27 页 图3-1 tms320c54x硬件系统基本组成图 3.13.1 a/da/d 和和 d/ad/a 接口模块设计接口模块设计 tms320c54x 有多个 mcbsp(多通道缓冲串口) ,通常用于 a/d 转换器和 d/a 转 换器的数据传递接口。本设计采用 ti 公司的音频编解码器 tlc320ad50 与 dsp 芯片进行 a/d 和 d/a 接口。 tlc320ad50 提供了高分辨率的模拟信号转换电路,即数模(d/a)转换和模 数(a/d)转换。该接口芯片采用了重复采样的-技术,并且在 a/d 转换前, 信号经过内插滤波器的滤波处理,和抽样滤波器的滤波处理。因此在 tlc320ad50 和输入信号之间只需连接一阶的 rc 滤波器,实现抗混叠输入低通 滤波即可。 tlc320ad50 通过同步串行接口与 dsp 相连接。因为 tlc320ad50 支持主/从模式,所以多信道或输入输出可以通过一个串行接口执 行。tlc320ad50 具有如下特征: (1) 要求直流 3.3v 的数字供电和直流 5v 的模拟供电 (2) 同步串行接口 (3) 要求一阶抗混叠滤波器 第 5 页 共 27 页 (4) 2 补码数据格式的 88 db 动态范围的 adc 和 dac (5) 可编程的 adc 和 dac 转换率 (6) 可编程的输入和输出增益控制 (7) 最大转换速率为 22.05khz 可以使用同步串行口来发送控制配置和执行参数的信息,并由多个数据寄 存器来实现。还可以通过设置寄存器的值来确定器件的操作和执行模式。因此 使用时方便灵活。tlc320ad50 的内部结构如下图 2.1.1 所示: 图 3.1.1tlc320ad50 的内部结构图 因为 tlc320ad50 仅仅有一个帧同步信号,所以将c54x/fsr 和c54x/fsx 帧同步信号与 tms320ad50/fs 引脚相连接, c54x/clkx 和c54x/clkr 时钟同 步控制信号与 tms320ad50/sclk 引脚相连接。如图 2.1.2 所示为 tlc320ad50 与 tms320c5402 dsp 的连接。 第 6 页 共 27 页 图图 3.1.2tlc320ad503.1.2tlc320ad50 与与 tms320c5402tms320c5402 的接口图的接口图 3.23.2 mcbspmcbsp 多通道缓冲串口多通道缓冲串口 c54x 提供高速、双向、多通道带缓冲串口 mcbsp(multi-channel buffered serial port)。它可以和其他c54x 器件、编码器等其他串口器 件通信。 (1)mcbsp 特点 c54x 的多通道带缓冲串口 mcbsp 是在标准串行口的基础上发展起来的, mcbsp 特点如下: 全双工通信; 双缓冲发送和三缓冲接收数据寄存器,允许连续的数据流; 独立的收发帧信号和时钟信号; 可以与工业标准的编/解码器、aics(模拟接口芯片)以及其他 串行 a/d、d/a 芯片接口; 数据传输可以用外部时钟,也可由内部可编程时钟产生; 当利用 dma 为 mcbsp 服务时,串行口数据读/写具有自动缓冲能 力; 支持多种方式的传输接口; 可与 128 个通道进行收发; 支持传输的数据字长可以是 8 位、12 位、16 位、20 位、24 位、 第 7 页 共 27 页 或 32 位; 内置 u 律和 a 律硬件压扩; 对 8 位数据的传输,可选择 lsb 先传或 msb 先传; 可设置帧同步信号和数据时钟信号的极性; 内部传输时钟和帧同步信号的可编程发生器。 (2)mcbsp 结构及工作原理 mcbsp 内部结构如图所示,包括数据通路和控制通路两部分,并通过 7 个引 脚与外部器件相连。mcbsp 的引脚功能如表 表 3.2.1 mcbsp 的引脚功能表 mcbsp 控制模块包括内部时钟发生器、帧同步信号发生器以及控制电路和多 通道选择 4 部分。主要功能是产生内部时钟、帧同步信号,并对这些信号进行 控制、多通道的选择,产生中断信号 rint 和 xint,出发 cpu 的发送和接收中 断以及产生同步事件 revta、xevta、revt 和 xevt 触发 dma 接收和发送同步事 件。 第 8 页 共 27 页 dr dx clkx clkr fsx fsr clks rint xint revt xevt revta xevta rsr xsr rbr drr dxr spcr rcr xcr srgr pcr mcr rcer xcer 图 3.2.2mcbsp 内部结构图 在时钟信号和帧同步信号的控制下,接收和发送通过 dr 和 dx 引脚与外部 器件直接通信。 c54x 内部 cpu 对 mcbsp 操作,利用 16 位控制寄存器,通过片 内外设总线进行存取控制。如图 2.2.2 所示,数据发送过程为:首先写数据于 数据发送寄存器 dxr1,2,然后通过发送移位寄存器 xsr1,2将数据经引脚 dx 移出发送。类似的,数据接收过程为:通过引脚 dr 接收的数据移入接收移 位寄存器 rsr1,2,并复制这些数据到接收缓冲寄存器 rbr1,2,然后再复 制到 drr1,2,最后由 cpu 或 dma 控制器读出。这个过程允许内部或外部数 据通信同时进行。如果接收或发送字长 r/xwdlen 被指定为 8、12、或 16 位模 式时,drr2、rbr2、rsr2、dxr2、xsr2 等寄存器不能进行写、读和移位操作。 cpu 位或 dma 控制器可以对其余的寄存器进行操作,这些寄存器及其地址映射 列于表 表 3.2.3 地址 mcbsp0mcbsp1mcbsp2 子地址名称缩写寄存器名称 -rbr1,2 接收移位寄存器 1,2 第 9 页 共 27 页 -rsr1,2 接收缓冲寄存器 1,2 -xsr1,2 发送移位寄存器 1,2 0020h0040h0030h-drr2x 数据接收寄存器 2 0021h0041h0031h-drr1x 数据接收寄存器 1 0022h0042h0032h-dxr2x 数据发送寄存器 2 0023h0043h0033h-dxr1x 数据发送寄存器 1 0038h0048h0034h-spsax 子地址寄存器 0039h0049h0035h0000hspcr1x 串口控制寄存器 1 0039h0049h0035h0001hspcr2x 串口控制寄存器 2 0039h0049h0035h0002hrcr1x 接收控制寄存器 1 0039h0049h0035h0003hrcr2x 接收控制寄存器 2 0039h0049h0035h0004hxcr1x 发送控制寄存器 1 0039h0049h0035h0005hxcr2x 发送控制寄存器 2 0039h0049h0035h0006hsrgr1x 采样率发生寄存器 1 0039h0049h0035h0007hsrgr2x 采样率发生寄存器 2 0039h0049h0035h0008hmcr1x 多通道寄存器 1 0039h0049h0035h0009hmcr2x 多通道寄存器 2 0039h0049h0035h000ahrcerax 接收通道使能寄存器 a 0039h0049h0035h000bhrcerbx 接收通道使能寄存器 b 0039h0049h0035h000chxcerax 发送通道使能寄存器 a 0039h0049h0035h000dhxcerbx 发送通道使能寄存器 b 0039h0049h0035h000ehpcrx 引脚控制寄存器 mcbsp 通过一系列存储器映射控制寄存器来进行配置和操作,采用子地址寻 址方式。mcbsp 通过复接器将一组子地址寄存器复接到存储器映射的一个位置 上。复接器由子块地址寄存器(spsax)控制。子块数据寄存器(spsdx)指定 子地址寄存器中数据的读/写,其子地址映射方式如表 3.2.2 所示。这种方法的 好处是可以将多个寄存器映射到一个较小的存储器空间。 为访问某个指定的子地址寄存器,首先要将相应的子地址写入 spsax,spsax 驱动复接器,使其与 spsdx 相连可,接入相应子地址寄存器所在 第 10 页 共 27 页 的实际物理存储位置。当向 spsdx 写入数据时,数据送入前面子地址寄存器中 所指定的内嵌数据寄存器;当从 spsdx 读取数据时,也接入前面子地址寄存器 中所指定的内嵌数据寄存器。 (3)mcbsp 的初始化 mcbsp 的复位两种方式:一种是芯片复位,同时 mcbsp 被复位;另一种是 通过设置串口控制寄存器(spcr)中的相应位,单独使 mcbsp 复位。设置 /xrst=/rrst=0 将分别使发送和接收复位,/grst 将使采样率发生器复位。复位 后,整个串口初始化为默认状态。所有计数器及状态标志均被复位,包括接收 状态标志 rfull、rrdy 及 rsyncerr;发送状态标志/xempty、xrdy、及 xsyncerr。 mcbsp 的控制信号,如时钟、帧同步和时钟源都是可以设置的。mcbsp 中 各个模块的启动/激活次序对串口的正常操作极为重要。例如,如果发送端是主 控者(负责产生时钟和帧同步信号) ,那么首先就必须保证从属者(在这里也是 数据接收端)处于激活态,准备号接收帧信号以及数据,这样才能保证接收端 不会丢失第一帧数据。 如果采用中断方式,需设置 spcr 寄存器的(r/x)intm=00b,这样当 drr 寄存器中数据已经准备好或可以向 dxr 中写入数据时允许 mcbsp 产生中断。 mcbsp 的初始化步骤如下: 1) 设置 spcr 中的/xrst=/rrst=/frst=0,将整个串口复位。如果在此之 前芯片曾复位,则这步可省略。 2) 设置采样率发生器寄存器(srgr) 、串口控制寄存器(spcr) 、引脚控 制寄存器(pcr)和接收控制寄存器(rcr)为需要的值。注意不要改 变第一步设置的位。 3) 设置 spcr 寄存器中/grst=1 时采样率发生器退出复位状态,内部的时 钟信号 clkg 开始由选定的时钟源按预先设定的分频比驱动。如果 mcbsp 收发部分的时钟和帧同步信号都是由外部输入,则这一步可省 略。 4) 等待两个周期的传输时钟(clkr/x)以保证内部正确同步。 5) 在中断选择寄存器中,映射 xint0/1 和(或)rint0/1 中断。 第 11 页 共 27 页 6) 使能所映射的中断。 7) 如果发送端不是帧信号主控端(帧同步由外部输入) ,设置/xrst=1 或 /rrst=1,使之退出复位态,此时作为从属的收发端已准备好接收帧 同步信号。新的帧同步中断信号(r/x)int m=10b)将唤醒该收发 端。 8) 使帧信号主控端退出复位态。 9) 如果 fsgm=1(帧同步由采样率发生器产生) ,设置/frst=1,使能帧同 步产生,8 个 clkg 周期后开始输出第一个帧同步信号。如果 fsgm=0,将在每次 dxr 向 xsr 中复制数据时产生帧同步,/frst 位无 效。不管怎样,此时主控端开始传输数据。 一旦 mcbsp 初始化完毕,每一次数据单元的传输都会触发相应的中断,可 以在中断服务程序中完成 dxr 的写入或是 drr 的读出。 3.33.3 jtagjtag 在线仿真调试接口电路设计在线仿真调试接口电路设计 jtag(joint test access group)标准,是国际电气和电子工程师协会 ieee 1990 年公布得 1149.1 标准。它是针对现代超大规模集成电路测试、检测 困难而提出的基于边界扫描机制和标准测试存储口的国际标准。边界扫描就是 对含有 jtag 逻辑的集成电路芯片边界引脚(外引脚)通过软件完全控制和扫描 观察其状态的方法。这种能力使得高密度的大规模集成芯片在线(在电路板上 及工作状态中)测试成为可能。其原理是在芯片的输入/输出引脚内部安排存储 单元,用来保存引脚状态,并在内部将这些存储单元连接在一起,通过一个输 入脚 tdi 引入和一个输出脚 tdo 引出。正常情况下,这些存储单元(边界单元) 是不工作的,在测试模式下存储单元输入/输出口状态,并在测试存储口 (tap)的控制下输入/输出。 ieee 1149.1 标准公布后,ti 公司为其以后的 dsp 器件均设置符合国际标 准的 jtag 逻辑测试口,通过 jtag 测试口访问和调试 ti dsp 芯片。仿真电缆 和 dsp jtag 测试口的连接是通过一个 14 脚的插座头(仿真头)来实现的。仿 真头上信号连接关系如图 2.3.1 所示,其中主要引脚 tdi 和 tdo 是测试数据的 输入和输出,tms 是测试模式选择,tck 和 tckret 是测试时钟的输出和返回。 第 12 页 共 27 页 12 34 56 78 910 1112 1314 tms tdi pd(vcc) tdo tck-ret tck emu0emu1 gnd gnd gnd no key /trst gnd 图 3.3.1 仿真头信号连接关系图 图 3.3.2 是当仿真器与 dsp 距离大于 15.24cm 时,dsp 芯片 jtag 逻辑测试 口和 14 引脚的仿真座之间的连接关系。当二者距离小于 15.24cm 时,如图 2.3.3 所示,它们之间可以不加缓冲驱动器。本设计中考虑到实际操作中的方便,采 用加入缓冲驱动器。 emu0 emu1 trst tms tdi tdo tck emu0 emu1 /trst tms tdi tdo tck tck-ret gnd gnd gnd gnd pd(vcc) vcc vcc tms320c5402 1 2 3 4 5 7 8 9 10 1112 13 14 图 3.3.2 距离大于 15.24cm 时加入缓冲驱动器图 emu0 emu1 trst tms tdi tdo tck emu0 emu1 /trst tms tdi tdo tck tck-ret gnd gnd gnd gnd pd(vcc) vcc vcc tms320c5402 1 2 3 4 5 7 8 9 10 1112 13 14 如图 3.3.3 距离小于 15.24cm 时不加缓冲驱动器图 第 13 页 共 27 页 3.43.4 时钟及复位电路设计时钟及复位电路设计 3.4.1.3.4.1.时钟电路设计时钟电路设计 一般 c54x 芯片的时钟电路由两种。一种是利用芯片内部的振荡电路与 x1、x2/clk 引脚之间连接的一只晶体和两个电容组成并联谐振电路如图 3.4.1 所示。它可产生与外加晶体同频率的时钟信号。电容 c1、c2 通常在 030pf 之 间选择,它们可对时钟频率起到微调作用。 另一种方法是采用封装好的晶体振荡器,将外部时钟源直接输入 x2/clk 引 脚,而 x1 引脚悬空,如图 3.4.2 所示。由于此种方法简单方便,系统设计一般 采用此种方法。但此方法抗干扰能力差,因此本设计中采用了无源晶振。 图 3.4.1.1 内部振荡电路图 图 3.4.1.2 晶体振荡电路图 3.4.23.4.2 复位电路设计复位电路设计 c54x dsp 可以通过复位引脚/rs 使c54x 复位到一个已知状态。为保证 第 14 页 共 27 页 dsp 可靠复位,/rs 引脚必须为低电平,且至少保持 2 个主频(clkout)时钟周 期。当复位发生时,dsp 终止程序运行,并使程序计数器 pc 复位为 0ff80h,地 址总线也变成 0ff80h,数据总线为高阻,/ps、/mstrb 和 r/w 等信号为高电平。 复位脉冲消失后约 5 个时钟周期,dsp 开始从 0ff80h 处取代码执行。 在设计复位电路时,一般应考虑两种复位需求:一种是上电复位;另一种 是工作中的复位。在系统刚接通电源时,复位电路应处于低电平以使系统从一 个初始状态开始工作。这段低电平时间应该大于系统的晶体振荡器启振时间, 以便避开振荡器启振时的非线性特性对整个系统的影响。通常,晶振需要 100200ms 的稳定时间,则上电复位时间应该=200ms。工作中复位则要求复 位的低电平至少保持 6 个时钟周期,以使芯片的初始化能够正确完成。 1.1. rcrc 复位电路元件参数的选用复位电路元件参数的选用 图 2-4 是一个简单的是一个简单的上电复位加手动复位电路,由图可见, 这是一个 rc 电路,该电路的时间常数 =rc=50*103*10*10-6uf=500ms 由一阶 rc 电路的分析可知,上电后电容 c 通过 vcc 和电阻 r 充电,电容 c 两端的电压为 vrs=(1-e-1/)*vcc 设低电平与高电平的分界点为 2v,则由上式可求得复位电平由低变高的时 间为 t0=-in(1-vrs/vcc)=-500*10-3in(1-2/5)ms=255ms rc 复位电路成本较低,一般情况下能够保证系统正常复位。但其功耗较大, 可靠性差;当电源出现瞬态降落时,由于 rc 的响应速度较慢,无法产生符合要 求的复位脉冲。另外电阻、电容受工作环境特别是温度得影响较大,会给复位 门限值的设计带来困难。由于 dsp 系统的时钟频率较高,在运行中极易产生干 扰和被干扰,甚至出现掉电和死机现象,因此在 c54x 应用系统中一般都不采用 这种 rc 复位电路,而使用性能全、价格低和可靠性高的集成自动监控复位芯片 电路。 第 15 页 共 27 页 /rs tms320c54x vcc 50kr 10uf vrs c 图 3.4.2.1 上电复位电路图 2.2.带有监控功能的复位电路带有监控功能的复位电路 监控复位芯片是微处理器系统的监控复位集成电路,它提供上电复位、掉 复位、电压跌落复位、备份电池切换和看门狗定时输出等多种功能;可以监控 供电电源和微处理器的活动状态;提供复位脉冲,有效防止因时序错误而出现 的误操作等。其中,3 只引脚的监控复位芯片仅提供复位功能,其复位输出方 式和复位门限均可选择。复位输出方式有漏极开路低电平输出、推挽式高电平 输出及推挽式低电平输出等。复位门限选择范围 1.65.0v,步长为 100mv。4 只引脚得监控复位芯片除了提供上述功能外,还提供手动复位功能。该功能可 以通过一个手动开关来实现。5 只以上引脚的监控复位芯片不仅提供看门狗功 能,还提供双复位输入或双复位输出等功能。下面对这些功能作一简单介绍。 (1)复位输出 根据芯片的不同可分为低电平复位或高电平复位两种。 低电平复位输出的芯片工作原理是:当电源电压低于复位门限时,复位输出电 平由高变低 ,并一直保持低电平直至电源电压高于复位门限且延迟了一个固定 的复位脉冲宽度时间之后才变为高电平。高电平复位输出的芯片与上述过程刚 好相反。大多数 sot 封装的复位芯片可提供 5 种标准的复位门限。 max6314/max6315 则有较宽范围的用户可选门限电压,其复位门限有 2.5 5.0v,而级差 100mv 的各种电压规范,最小复位延迟时间为 1ms、20ms、40ms、或 1.12ms 等。 (2)看门狗功能 看门狗用来监视微处理器的状态。若微处理器在看门狗 定义的时间内没有输出,看门狗没有收到触发信号,则说明软件操作不正常 (陷入死循环或掉入陷阱等) ,这时监控复位芯片会立即产生一个复位脉冲去复 位微处理器。看门狗的记数时间是可以选择的。许多 5 脚以上封装的监控复位 芯片都带有看门狗定时器,如 max823 输出低电平复位脉冲,max824 输出高电 平复位脉冲。而 max6316/max6317/max6320 还具有用户可选定门限电压、输出 第 16 页 共 27 页 结构、复位时间延迟和看门狗定时延迟等多种可选功能。 (3)备用电源切换和存储器写保护功能 当电源电压跌落到复位门限以下 且低于后备电源电压时,后备电源切换到被保护的 sram,保证不丢失存储数据。 如 max1691 内含有一个 3v、125ma/h 的锂电池,具有对 cmos、sram、或 eeprom 写保护以及看门狗等功能。 图 35.是用带有看门狗功能和电压监测功能的专用复位芯片 max706 组成 的复位电路。 1 2 3 45 6 7 8 vcc max707 wdi /rs xf tms320c54x 图 35 专用复位芯片 max706 组成的复位电路图 但考虑到成本因素,本系统选用了 rc 复位电路,如果在要求较高的系统里 面就应该选择专用复位芯片了。 3.53.5 供电系统设计供电系统设计 现在的 dsp 均向着低电源电压、低功耗方向发展,工作电压为 3.3v 甚至更 低。为了进一步降低 dsp 功耗,又不影响与外围电路的接口,ti 新一代 dsp 内 核的 cpu 工作电压与其片内 i/o 设备的工作电压也不同。i/o 设备的电源电压 (dvdd)一般是 3.3v,cpu 的内核工作电压(cvdd)是 3.3v、2.5v 或 1.8v 甚 至更低。这样,一片 dsp 上就有两个不同得电源电压,并且往往这两个电源电 压加电的顺序也有要求,这要根据各个不同 dsp 芯片的数据手册来定。所以 ti 和其他公司也提供了许多单路或双路电源电压供电芯片。图 2.5 示出了使用 ti 公司的电源芯片实现的 tms320c5402dsp 的典型供电系统方案。tms320c5402dsp 的 cpu 工作电压是 1.8v,片内 i/o 设备工作电压是 3.3v。tps76318 是将 5v 直 流电压转换为 1.8v 的电压调整器;tps76333 是将 5v 直流电压转换为 3.3v 的 电压调整器。它们分别为 dsp 芯片的 cpu 和片内 i/o 设备提供工作电压。 第 17 页 共 27 页 in 1 gnd 2 en 3 nc/fb 4 out 5 jp11 tps76333 c12 1.0uf + c14 4.7u r12 1r vcc cvdd in 1 gnd 2 en 3 nc/fb 4 out 5 jp15 tps76318 c11 1.0uf + c13 4.7u r11 1r vcc dvdd 图 3.5 tms320c5402 典型供电系统设计图 在设计 dsp 系统时,若在一个系统中同时存在 3.3v 和 5v 系列芯片,让两种电 压芯片的输入输出直接连接是不行的,不仅会造成电平逻辑混乱,使电路不能 正常工作,而且还有可能损坏元器件。在硬件电路中 dsp 芯片的引脚 cnt 可以 调节 dsp 输入输出引脚与 ttl 与 cmos 的兼容逻辑,既当 cnt 为高电平时,为 3v 工作状态,i/o 接口电平与 cmos 电平兼容。当 cnt 下拉到低电平时,为 5v 工作状态,所有 i/o 接口与 ttl 电平兼容,因此在电路设计与应用时可以根据 电路特点设置 cnt 引脚的状态。 3.63.6 信号输出模块信号输出模块 通过 tlc320ad50 输出的音频信号可以用 lm386 放大输出 lm386 典型输入阻抗为 50k,在 8 欧姆的负载下可提供几百 mw 的功率。完全可以满足设计的要求。图 2.6 是音频信号的放大电路 r5 20k r6 1k r3 100r r8 10r c4 0.1uc847p + c7 330u 1 2 3 4 5 6 78 - + c6 lm386 c2 0.01u outm 1 2 jp3 output vcc 3-6 音频信号的放大电路图 第 18 页 共 27 页 3.73.7 pwmpwm 输出输出 pwm(pulse width modulation,脉宽调制)是利用微处理器的数字输出来对模 拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制 与变换的许多领域中。随着电子技术的发展,出现了多种 pwm 技术,其中包括: 相电压控制 pwm、脉宽 pwm 法、随机 pwm、spwm 法、线电压控制 pwm 等,pwm 码 是一种脉宽调制码,它的组成为 9ms 高电平和 4ms 低电平引导脉冲,16 位系统 识别码,8 位数据正码和 8 位数据反码。 图 3.7.1形状不同而冲量相同的各种窄脉冲图 图 3.7.2 pwm 波与正弦半波比较图 第 19 页 共 27 页 第四章第四章 软件设计软件设计 通过 ad50 采集音频信号,数据存放在 dram 里,被触发某一事件后回放, 在存储语音信号过程中可以考虑采用语音压缩。 4.14.1 程序框图程序框图 主程序主程序 中断服务程序中断服务程序 图 4-1 软件总程序框图 4.24.2 程序模块程序模块 要使用 ccs 在系统板上运行程序,光有源文件的主程序(.c 或.asm)是不 第 20 页 共 27 页 够的,还需要配置中断向量表(.asm)和命令链接文件(.cmd) ,在一些特殊的 场合还需要配置其他的文件。主程序是整个程序的核心,它的作用涉及数据的 读/写和具体的处理过程以及中断的设置、寄存器的配置等;中断向量表主要作 用是告知程序中断跳转的位置,显而易见,如果在主程序中已经设置,则不再 需要配置中断向量表;命令链接文件(.cmd)的主要作用是分配存储空间,比 如存储器的第 0 页分配作程序空间,第 1 页分配作数据空间,以及各个段将要 放在哪儿(如.text 段放在数据空间) ,这个文件对每个工程来说都是必须的。 (1)cmd 文件的配置如下: memory page 0:vecs: origin = 0xff80, length = 0x80 prog: origin = 0x1000, length = 0x1000 page 1:data: origin = 0x2000,length = 0xdfff stack:origin = 0x1000, length = 0x1000 sections .vectors: vecs page 0 .text: prog page 0 .data: data page 1 .stack: stack page 1 (2)语音采集与回放程序: .title “yuyin“ bsp.set1 spsa0.set 038h spsd0.set 039h drr10.set 021h drr20.set 020h dxr10.set 023h dxr20.set 022h spsa1.set 048h
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人工作反思解析总结
- 本科毕业生自我鉴定集锦15篇
- 《小故事大道理》读后感集锦15篇
- 公司后勤管理工作总结
- 学校美术教师教学计划五篇
- 五年级单元作文七篇
- 大学生实习心得体会范文-14篇
- 形势与政策(黑龙江农业工程职业学院)知到智慧树答案
- 主题班会课件:小学班会调整心态把握成功
- 《将对象映射为代码》课件
- 计量经济学练习题
- 第七单元测试卷-2024-2025学年语文四年级上册(统编版)
- 2024年商用密码应用安全性评估从业人员考核试题库-中(多选题)
- 探索心理学的奥秘智慧树知到期末考试答案章节答案2024年北京大学
- “德能勤绩廉”考核测评表
- 中职语文高一上学期《语文》期末试卷及答案
- 化学反应工程(第三版)第七章-流化床反应器
- PPT模板中华餐饮美食烤鱼宣传PPT课件
- 含氮有机化合物-胺、酰胺、尿素、丙二酰脲、胍、磺胺、吡咯、吡啶和嘧啶的结构及化学性质熟悉
- 电动车项目合作计划书范文模板
- 双柱基础暗梁的计算书
评论
0/150
提交评论