基于TMS320F2812的DSP最小系统设计毕业设计论文
TMS320F2812最小系统设计
TMS320F2812最小系统设计杨浩北,摘要在电子信息专业的课程教学、综合实验教学、毕业设计以及电子设计竞赛中, 需要应用DS P 实验系统。
本文以性价比高、在工业上广泛应用的T MS320F2812 为主控芯片, 设计了一个DSP 最小应用系统。
详细介绍了各部分电路的设计方法和调试过程。
该系统既可以满足教学要求, 又可用于简单的工程研究和应用开发。
关键词: 综合实验平台; DS P 最小系统; T MS320F28121 .系统结构一个典型的DSP 最小系统如图1 所示, 包括DSP 芯片、电源电路、复位电路、时钟电路及JT AG接口电路。
考虑到与PC 通信的需要, 最小系统一般还需增添串口通信电路。
T MS320 F2812 是TI 公司C2000 系列中性价比较高的一款器件。
该器件集成了丰富而又先进的外设, 如128kB 的Flash 存储器、4kB 的引导ROM、数学运算表、电机控制外设、串口通信外设、2kB 的OT P ROM 以及16 通道高性能12 位模数转换模块, 提供了两个采样保持电路可以实现双通道信号同步采样, 同时具有很高的运算精度( 32 位) 和系统处理能力( 达到150MIPS) , 可广泛应用于电力自动化、电机控制和变频家电等领域。
2 .系统硬件设计( 1) 电源及复位电路设计DSP 系统一般都采用多电源系统, 电源及复位电路的设计对于系统性能有重要影响。
TMS320 F2812 是一个较低功耗芯片, 核电压为1. 8V, IO 电压为3. 3V。
本文采用T I 公司的TPS767D318 电源芯片。
该芯片属于线性降压型DC/ DC 变换芯片, 可以由5V 电源同时产生两种不同的电压( 3. 3V、1. 8V 或2. 5V ) , 其最大输出电流为1000mA, 可以同时满足一片DSP 芯片和少量外围电路的供电需要, 如图2 所示。
该芯片自带电源监控及复位管理功能, 可以方便地实现电源及复位电路设计。
基于DSP的最小应用系统设计实现毕业设计论文.doc
基于DSP的最小应用系统设计实现摘要语音信号处理就是研究如何能更加有效地产生、传输和获取语音信息的学科。
本论文首先介绍了语音信号处理的发展概况及国内外研究现状,并对未来发展做了展望,分析了语音特征参数的物理意义以及如何对其进行提取。
在硬件部分本文主要围绕TMS320VC5402为核心,给出一个语音处理系统的设计方案。
首先对DSP系统的组成简要说明了一下,然后给出了设计的基本框架,接下来分别就音频转换模块、电源电压转换模块等主要部分做了详细说明,最后对其它附属电路简要介绍。
在设计中应用到了数字信号处理器(DSP)技术。
在软件部分本文首先对TI公司的DSP开发工具CCS作了介绍,接着对DSP软件开发流程进行了简要的叙述,然后就详细的分别对DSP的初始化、音频采集、TMS320VC5402的并行引导装载程序进行了分析与设计。
本文所涉及内容属于一个语音识别系统的一部分,在研究过程中对于语音处理的发展与研究现状进行了深入了解,对于TMS320VC5402芯片的性能参数以及软硬件相关知识掌握较详细,熟悉了DSP系统的设计与开发流程。
关键词:语音信号处理;特征参数;数字信号处理器;ISD4004;SPIAbstractSpeech signal processing is a subject to study how to produce,transmit and obtain speech information effectively.The thesis starts with a literature review about the development of speech signal processing and provides an expectation for the future.Next.an analysis is carried out on production mechanism of speech signal,setting up a simple and feasible mathematic model to analyze the physical significance of speech characteristic parameter and how to determine it.From the aspect of its hardware,a designing project of the speech processing system is established on the basis of TMS320VC5402.The project first gives a brief introduction about the composition of DSP system and then displays its basic framework.Next ,all elaboration is provided for the parts like selection of chip,module of audio frequency switch,extended memorizer, UART data communication and power voltage switch.The technology of DSP is applied in the designing process.From the aspect of software.the thesis starts with an introduction about CCS.and then about DSP software developing flow.At last,a detailed elaboration is given respectively to the designing and analysis of initialization of DSP collection of audio frequency and parallel boot load procedure of TMS320VC5402 The study in the thesis touches upon a part of a speech identification system.A profound exploration has been conducted on the areas like development and research statement of speech processing,capability parameter of TMS320VC5402 chip, knowledge about software and hardware,as well as the designing and developing flow of DSP system.Key words:speech signal processing,characteristic parameter, Digital signal processor, information storage devices 4004 (ISD4004),Serial Peripheral Interface(SPI目录摘要 (I)Abstract........................................................... I I 第1章绪论. (1)1.1引言 (1)1.2系统设计的意义 (2)1.3 系统设计的目的 (2)1.4 系统采用的实现方法 (3)第2章 DSP控制技术和开发环境介绍 (4)2.1 DSP核心芯片TMS320C5402引脚的介绍 (4)2.1.1 概述 (4)2.1.2TMS320C5402主要性能参数 (4)2.1.3TMS320C5402引脚功能说明 (4)2.2 CCS开发环境和建立工程 (7)2.2.1 CCS简介 (7)2.2.2 CCS的组成 (7)2.2.3 CCS的主要功能 (8)2.3 ISD4004 介绍 (9)2.3.1 性能简述和引脚图 (9)2.3.2 引脚描述 (9)2.4 SPI(串行外设接口) (11)2.4.1协议介绍 (11)2.4.2 信息管理 (11)2.4.3 ISD4004与DSP的SPI时序配合 (13)2.4.4ISD4004语音芯片的内部信息寻址机制 (14)第三章系统硬件设计 (15)3.1系统硬件总体框图 (15)3.2硬件电路图 (15)3.4 PCB设计 (18)第四章系统软件设计 (19)4.1程序流程图 (19)4.2系统关键程序设计 (20)4.2.1 TMS320VC5402 McBSP初始化程序 (20)4.2.2ISD4004录音子程序 (21)4.2.3 ISD4004放音子程序 (24)第五章系统测试 (26)5.1 测试内容 (26)第六章总结 (28)参考文献 (29)附录 (30)附录一系统硬件PCB 3D视图 (30)附录二软件设计主程序 (31)致谢 (35)第1章绪论1.1引言语音,作为一种典型的非平稳随机信号,是人类交流信息最自然、最有效、最方便的手段,在人类文明和社会进步中起着重要的作用。
基于TMS320F2812的逆变电源系统控制软件的设计
1
华 中 科 技 大 学 硕 士 学 位 论 文
1.1.1 模拟控制的缺点 传统的逆变电源多为模拟控制或者模拟与数字相结合的控制系统,模拟控制经过 多年的发展,己经非常成熟。然而,模拟控制有着固有的缺点[6]: 1)控制电路的分立元器件比较多,元器件间的连接相当复杂,使系统的故障检 测和维修比较困难,系统所占体积较大; 2)制造成本高,系统的可靠性低,产品升级换代困难; 3)灵活性不够,硬件电路设计好了,控制策略就无法改变; 4)由于所采用器件特性的差异,致使电源一致性差,且模拟器件工作点的漂移, 会导致系统参数漂移; 5)器件老化、热漂移等会使得逆变电源输出性能下降,甚至导致输出失败; 6)设计周期长,调试复杂,生产效率低; 7)模拟控制系统难以实现远程信息传输、通讯等先进控制技术。 近年来,随着大规模集成电路(ASIC) 、现场可编程逻辑器件(FPGA)及数字信 号处理器(DSP)技术的发展,数字处理器的运算速度越来越快,集成度越来越高, 功能越来越强大,而成本也随着大规模的生产而下降,数字控制己成为当今逆变电源 发展的方向。 1.1.2 数字控制的特点 数字控制电源与传统模拟控制相比,有如下特点[7]: 1)可以减少元器件的数目、简化硬件电路结构,从而提高系统的可靠性; 2)可以消除模拟控制元器件老化和温度漂移等难以克服的缺点,抗干扰能力也 大大增强; 3)容易实现先进控制,改善电源系统的控制效果; 4)通用性强,可以在几乎不改变硬件的情况下,通过修改程序软件方便地实现 不同的控制算法或提高系统的性能,易于实现产品大批量生产; 5)可以更好地与信息化接轨,使电源系统的操作界面更加人性化,可以给用户 提供更完整的操作和历史数据,还能实现运行数据的自动储存和故障自动诊断,有助 于实现逆变电源运行的智能化。另外,可以通过通讯口,把装置与 PC 机相连,实现 远程监控等功能。 由于数字控制具有优越的性能,因此逆变电源的数字化控制已经成为当代逆变电
F2812DSP的最小系统设计
} 3.3 异步串行通信测试程序 void scib_init(void) { ScibRegs.SCIFFTX.all=0xE040;//允许接收,使 //能FIFO,没有FIFO中断,清除TXFIFINT ScibRegs.SCIFFRX.all=0x2021;//使能FIFO接 //收,清除RXFFIN ScibRegs.SCIFFCT.all=0x0000;//禁止波特率校 //验 ScibRegs.SCICCR.all=0x0007;//1个停止位,无 //校验,禁止自测试,空闲地址模式,字长8位 ScibRegs.SCICTL1.all=0x0003; //复位 ScibRegs.SCICTL2.all=0x0003; ScibRegs.SCIHBAUD=0x0001; //设定波特率 ScibRegs.SCILBAUD=0x00E7; //为 9600bps ScibRegs.SCICTL1.all=0x0023; //退出RESET } interrupt void scibRxFifoIsr(void) { recveddata=ScibRegs.SCIRXBUF.all;//从缓冲区 //接收数据 recveddata&=0xFF; //接收数据高8位清零 if(recveddata=='a') //如果接收到的数据为‘a’ { Light=0xFFFE; StartCpuTimer0();//开定时器,流水灯工作 } ScibRegs.SCIFFRX.bit.RXFFOVRCLR=1; ScibRegs.SCIFFRX.bit.RXFFINTCLR=
《 DSP及其在控制中的应用》课程 报告
题目: F2812DSP的最小系统设计
院 系: 航天学院 学 科: 控制科学与工程
毕业设计---基于TMS320F2812的频谱分析仪设计
毕业设计(论文)题目基于TMS320F2812的频谱分析仪设计专业电子信息科学与技术学生姓名班级学号B****** B********指导教师指导单位通信与信息工程学院日期:2011年11月7日至2012年6月15日毕业设计(论文)原创性声明本人郑重声明:所提交的毕业设计(论文),是本人在导师指导下,独立进行研究工作所取得的成果。
除文中已注明引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写过的作品成果。
对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。
论文作者签名:日期:年月日摘要随着计算机和微电子技术的飞速发展,基于数字信号处理的频谱分析已经应用到各个领域并且发挥着重要作用。
但是在教学实践过程中,由于频谱分析仪价格昂贵,不能直观地给学生展示信号的频谱,从而使教学效果受到影响。
所以这个时候一个简单的频谱分析仪就显得很是简单实用,可以很直观地观察信号频谱以及对信号的各项参数的观测。
可以为数字信号处理的教学实践带来更多的帮助。
在本论文中采用TI的32位数字信号处理芯片TMS320F2812作为信号采集和处理的核心,通过片上自带的12位模数转换模块进行数据采集。
采集后的数据存储在片内存储器中。
数字处理部分主要是进行快速傅立叶变换的分析。
再通过片内数模转换单元转换为模拟信号输出。
全文介绍了DSP原理, TI公司TMS320系列F2812芯片资源,以及TMS320的软件集成开发环境(CCS)。
对频谱分析的实现作了细致的描述和分析.对数字信号处理中最经典的应用——快速傅立叶变换(FFT)运算,在定点DSP芯片上的实现做了分析和研究。
关键词:TMS320F2812;DSP;频谱分析;FF TABSTRACTNowadays, computer technique and micro electronic technique have developed rapidly. Spectrum analysis which is based on digital signal processing has been put into use in every field. Because of high cost of spectrum analyzer, it can not intuitively show frequency spectrum for students in practice of teaching. This may influence the teaching effect. At this time, a simple spectrum analyzer will be practical. It may intuitively observe signal frequency spectrum and parameters. It will better help teaching practice in digital signal processing.This article uses the 32-bit digital signal processing chip---- TMS320F2812 of TI to be the core of signal acquisition and signal processing. It processes data acquisition with its included 12 conversion module. The collected data are stored in internal storage. The part of digital handing is mainly to make analysis of fast Fourier transform and then transfer into analog output with analog-to-digital conversion unit.The full text introduces DSP theory, F2812 chip resource of TMS320 series in TI Company and CCS. It makes a detailed description of spectrum analysis. FFT operation is the most classical application in digital signal processing. This article also researches and analyzes the enforcement of FFT in DSP chip.Key words:TMS320F2812;DSP;spectrum analyzer;FFT目录第一章绪论................................................. - 1 -1.1论文背景......................................................... - 1 -1.2 FFT简介......................................................... - 1 -1.3 论文工作介绍.................................................... - 1 - 第二章 DSP原理............................................. - 3 -2.1 DSP简介......................................................... - 3 -2.1.1 DSP应用系统介绍.......................................... - 3 -2.2 DSP芯片的基本结构............................................... - 5 -2.2.1哈佛结构................................................... - 5 -2.2.3流水线..................................................... - 5 -2.2.3专用的硬件乘法器........................................... - 6 -2.2.4特殊的DSP指令............................................. - 6 -2.2.5快速的指令周期............................................. - 6 -2.3 TMS320C2000概述................................................. - 7 -2.4 DSP芯片的选择................................................... - 7 -2.5 小结.......................................................... - 8 - 第三章. F2812板及其开发环境CCS .............................. - 9 -3.1 F2812结构....................................................... - 9 -3.1.1 F2812硬件结构............................................. - 9 -3.1.2 F2812功能模块............................................ - 12 -3.1.3 F2812系统配置............................................ - 13 -3.1.4 中央处理单元(CPU)....................................... - 15 -3.2 CCS概述以及配置................................................ - 17 -3.2.1 CCS概述.................................................. - 17 -3.2.2 CCS的配置................................................ - 17 -3.3软件开发流程及代码生成工具...................................... - 19 -3.3.1软件开发流程.............................................. - 19 -3.3.2代码生成工具介绍.......................................... - 20 -3.4小结........................................................... - 20 - 第四章频谱分析原理及其DSP实现............................. - 22 -4.1 A/D转换模块................................................... - 22 -4.1.1 AD转换器的主要技术指标................................... - 23 -4.1.2 模数转换模块的主要特点.................................... - 23 -4.1.3 自动转换排序器的操作原理.................................. - 24 -4.1.4 ADC时钟的预定标......................................... - 26 -4.1.5 A/D转换F2812的实现...................................... - 27 -4.2 抗混叠滤波模块................................................. - 28 -4.3 FFT变换模块.................................................... - 31 -4.3.1 FFT基本原理.............................................. - 31 -4.3.2 FFT的定点DSP实现........................................ - 32 -4.3.3FFT运行结果................................................... - 34 -4.4 频谱分析仪..................................................... - 35 -4.5小结............................................................ - 35 - 结束语...................................................... - 37 - 致谢........................................................ - 38 - 参考文献.................................................... - 39 - 附录........................................................ - 40 -南京邮电大学2012届本科生毕业设计(论文)第一章绪论1.1论文背景随着计算机和微电子技术的飞速发展,基于数字信号处理的频谱分析已经应用到各个领域并且发挥着重要作用。
DSP基于TMS320F2812的电动汽车驱动系统设计论文
DSP基于TMS320F2812的电动汽车驱动系统设计论文————————————————————————————————作者:————————————————————————————————日期:2基于TMS320F2812的电动汽车驱动系统设计姓名陈逸武学号11226214班级自动化三班指导老师王坚完成日期2014/5/20目录第一章引言..。
.。
.。
.。
.。
...。
..。
.。
....。
..1第二章驱动系统的硬件设计......。
......。
..。
.。
.。
.。
22。
1 控制电路设计.。
..。
.。
.。
.。
......。
..。
..。
2 2.2 功率主回路的设计...。
..。
.。
.....。
.。
.。
.。
.。
.。
..。
2 2。
3 滤波整形电路设计..。
...。
....。
.。
.。
...。
.。
.....。
3第三章系统的控制策略.....。
.。
....。
.。
.。
...。
..。
43.1速度计算和调节..。
.....。
..。
.。
..。
.......。
.。
.。
4 3。
2电流计算和调节。
.。
...。
.....。
.。
..。
..。
....。
4第四章系统的软件设计..。
.。
....。
...。
.。
..。
.。
..。
.。
5笫五章实验结果与结论.。
.。
.。
.。
...。
..。
....。
.。
.。
6致谢。
......。
..。
....。
..。
.。
.。
.。
...。
(7)参考文献。
.。
.。
...。
.。
.。
..。
.。
.。
.。
....。
.。
(8)附录 tms320f2812引脚图。
...。
.。
.。
.......。
..。
(9)摘要针对当前电动车运行效率低,稳定性差的特点,提出了新型电动汽车驱动系统的设计方法.系统以高性能DSP 芯片TMS320F2812作为控制核心,通过传感器实时采集相电流和转子转速信号,从而实现模糊正比例算法的双闭环控制。
实验结果表明,该系统具有性能好、结构简单、可靠性高等特点。
关键词:电动汽车;无刷电机;驱动;双闭环控制AbstractIn view of the current characteristics of the development of electric vehicles,a new type of small and medium—sized electric vehicle drive system is designed. Ahigh-performance DSP chip TMS320F2812 is used as control core,through ther eal—time sampling of the phase current and rotor speed signal by sensor,the do uble—loop control is achieved。
基于TMS320F2812的DSP应用系统
基于TMS320F2812的DSP应用系统基于TMS320F2812的多轴运动控制卡设计引言开放式体系结构的数控系统已成为当今数控技术的发展方向,而其中的基于计算机标准总线的“PC+运动控制卡”结构则是今后开放式数控技术发展的主流。
此类数控系统通常选用高速DS P作为运动控制卡CPU,采用主从式控制策略,利用PC和DSP都读取内存的方式来实现上/下位机的通信;具有信息处理能力强、开放程度高、运动轨迹控制准确、通用性好等特点,被广泛应用于制造业自动化控制各个领域。
1 硬件电路总体设计本项目是设计一款基于PCI总线的,以DSP芯片TMS320F2812为核心的多轴运动控制卡。
将PC机的信息处理能力和开放式的特点与运动控制器的运动轨迹控制能力有机地结合在一起,利用双口RAM作为公共存储单元实现上/下位机的通信。
为实现对多电机的半闭环控制提供了一个良好的开发平台。
系统中,PC机发送各种控制命令,经PC程序进行译码、预处理等处理后,通过PCI总线接口芯片传送到公共存储器——双口RAM中;DSP程序从双口RAM中读取指令或数据,并根据读入的指令或数据进行插补运算,然后产生位置控制脉冲输入到各个电机轴的伺服驱动器;伺服驱动器根据DSP发送的位置指令再进行插补,同时由插补运算计算的理论位置与位置反馈模块反馈的实际位置进行比较,得到跟随误差,经误差补偿后形成真正的电机实际位置,并由跟随误差算出速度指令值,最后产生PWM脉冲控制电机运行。
在本系统中,TMS320F2 812芯片作为总控制器,统筹协调数控系统中各个轴的运动,而伺服驱动器则作为执行元件控制每个电机的实际运行。
运动控制卡与伺服驱动器各司其职,相互配合,都发挥了各自的长处。
由此组成的数控系统开放性好,可靠性高,能够很好地满足现阶段大多数用户对多轴联动数控系统的要求。
系统硬件总体设计功能框图如图1所示。
本系统的运动控制卡所选用的DSP芯片TMS320F2812有2个事件管理器(EVA、EVB),每个事件管理器可以产生5路独立的PWM信号,其中比较寄存器3路,通用定时器2路。
基于TMS329F2812DSP的课程设计
目录一引言 (2)二设计目的 (3)三设计要求 (3)四总体设计 (4)4、1硬件部分 (4)4.1.1 数模转换操作的应用基础 (4)4.1.2 AD7303简介 (5)4.1.3 应用AD7303的DAC电路设计 (6)4.2 软件部分 (8)4.2.1 程序流程图 (8)4.2.2 在CCS集成开发环境下新建工程 (9)在Simulator环境下观察信号的时域及FFT Magnitude波形 (11)4.2.4 程序清单 (15)4.3 调试部分 (23)4.3.1 硬件调试 (23)4.3.2 软件调试 (24)4.3.3 SCI串行数据传输 (25)五总结 (27)六参考文献 (28)一引言随着运算机技术的飞速进展,对信号发生器波形的要求愈来愈高。
目前,经常使用信号发生器大部份是由模拟电路组成,当这种模拟信号发生器用于低频输出时,由于需要较大的RC值,致使参数准确度难以保证,且造成体积和功耗偏大,而数字式波形发生器,因其输出幅值稳固、输出频率持续可调的优势,已慢慢取代了模拟电路信号发生器。
由于其运算速度高,系统集成度强的优势,能够设计基于DSP 的正弦信号发生器,该发生器实时性强、可扩展性好、波形精度高、可调剂频率和幅度、稳固性好、用途普遍,各方面均优于模拟信号发生器和数字信号发生器。
因此,本文提出了一种基于TMS320F2812的正弦信号发生器的设计方式。
本文提出了一种基于TMS320F2812实现正弦信号发生器的设计原理与方式,介绍了所设计的正弦信号发生器硬件电路结构和软件程序流程图。
在CCS开发环境下,成立了正弦信号发生器的陈或许编写工程。
通过导入加载程序,在PC机上利用软件仿真将正弦波形显示出来。
结合DSP硬件特性,通过D/A转换器取得设定参数的正弦波形输出,达到设计目的。
该信号发生器弥补了通常信号仪发生器模式固定,波形不可编程的缺点,其具有实时性强,波形精度高,可方便调剂频率和幅度、稳固性好等优势。
SRTP论文(郭建波)
基于TMS320F2812最小系统设计本系统是基于TMS320F2812电流调节器的主控模块,用调节通过电磁线圈的电流的方法来控制电磁铁产生的磁场强度,测试不同外场对高温超导块材悬浮力与导向力的影响。
通过TMS320F2812控制电流调节器实现电流的稳定输出,从而实现磁悬浮列车的高度的精确控制。
同时利用TMS320F2812对磁悬浮列车高度进行实时监控,通过对采集到数据进行分析,调整输出电流的大小,保证磁悬浮系统的稳定工作。
TMS320F2812是美国TI公司推出的C2000平台上的顶点DSP芯片。
采用高性能静态CMOS技术,I/O供电电压及Flash变成电压为3.3V,内核供电电压为 1.8V,减小了控制器的功耗。
1500MIPS的执行速度使得指令周期减小到6.67ns,从而提高了控制器的实时控制。
支持JTAG接口。
TMS320F2812的程序总线包括22位的地址总线和32位的数据总线,数据总线包括32位的地址总线和32位的数据总线。
较之C24X/C240X的16位地址总线,TMS320F2812大幅提高了可寻址范围。
同时,32位的数据总线可以实现单周期的32位指令。
其片内的32×32位MAC具有处理64位数的能力,可用于处理高精度的数字运算,完全可以替代其它更贵的浮点数处理器。
在中断响应方面,TMS320F2812自动保存上下文的功能加快了中断响应速度,用户可以在更短的时限内完成更多的异步事件,这在多路信号采集系统中大幅提高了系统的实时性。
在外设方面,TMS320F2812除了保留前代产品的4个16位通用定时器以外,又增加了3个32位的定时器,可方便地实现大范围转轴转速信号的采集,以及提供更为灵活的数据采样模式。
同时,丰富的片上存储资源可满足用户处理大量数据的需求。
该器件集成了丰富而又先进的外设,如128kB的Flash存储器、4kB的引导ROM、数学运算表、电机控制外设、串口通信外设、2kB的OTP ROM以及16通道高性能12位模数转换模块,提供了两个采样保持电路可以实现双通道信号同步采样,同时具有很高的运算精度(32位)和系统处理能力(达到150MIPS),可广泛应用于电力自动化、电机控制和变频家电等领域。
DSP最小系统设计报告
DSP最小系统报告一.TMS320F2812最小系统1.1TMS320F2812最小系统TMS320F2812的最小系统如图1-1所示。
电路主要由TMS320F2812芯片、30MHz有源晶振和电路电源以及电容、电阻电感等少量器件构成。
另外,考虑到DSP在下载时需要下载端口,所以在最小系统上加一个14脚的JTAG仿真烧写口。
该最小系统不管是在仿真模式下还是在实时模式下,都能够正常运行。
一般来说,在设计电源的而过程中,模拟地和数字地最后通过电感连接起来,电源和地通过电容连接起来。
图1-1 TMS320F2812最小系统1.2 电源电路的设计TMS320X2812工作时所要求的电压分为两部分:3.3V的Flash电压和1.8V 的内核电压。
TMS320X2812对电源很敏感,所以在此推荐选择电压精度比较高的电源芯片TPS767D301或者TPS767D318。
TPS767D301芯片的输入电压为+5V,芯片起振,正常工作之后,能够产生3.3V和1.8V的两种电压供DSP使用。
图1-2 电源电路1.3 JTAG下载口电路及复位电路考虑到TPS767D301芯片能够自身产生复位信号,此复位信号可直接供DSP芯片使用,所以不用为DSP设置专门的复位芯片。
复位芯片与DSP芯片的连接如上电路图。
而对于JTAG电路,在实际设计过程中,需要考虑到JTAG 下载口的抗干扰性,在与DSP相连接的端口需要采用上拉设计,JTAG电路如下图所示。
图1-3-1 JTAG下载口电路图1-3-2 复位电路二.外设电路我设计的流水灯电路使用了GPIOA0到GPIOA4的五个端口,其中GPIOA0到GPIOA4的5个IO口输出连接LED的5个灯。
最后的实验结果:5个LED灯被循环点亮。
图2-1 LED流水灯三.程序3.1 CMD文件MEMORY{PAGE 0 :PRAMH0 : origin = 0x3f8000, length = 0x001000PAGE 1 :/* SARAM */RAMM0 : origin = 0x000000, length = 0x000400RAMM1 : origin = 0x000400, length = 0x000400/* Peripheral Frame 0: */DEV_EMU : origin = 0x000880, length = 0x000180FLASH_REGS : origin = 0x000A80, length = 0x000060 CSM : origin = 0x000AE0, length = 0x000010 XINTF : origin = 0x000B20, length = 0x000020CPU_TIMER0 : origin = 0x000C00, length = 0x000008 CPU_TIMER1 : origin = 0x000C08, length = 0x000008 CPU_TIMER2 : origin = 0x000C10, length = 0x000008 PIE_CTRL : origin = 0x000CE0, length = 0x000020 PIE_VECT : origin = 0x000D00, length = 0x000100 /* Peripheral Frame 1: */ECAN_A : origin = 0x006000, length = 0x000100 ECAN_AMBOX : origin = 0x006100, length = 0x000100 /* Peripheral Frame 2: */SYSTEM : origin = 0x007010, length = 0x000020 SPI_A : origin = 0x007040, length = 0x000010SCI_A : origin = 0x007050, length = 0x000010XINTRUPT : origin = 0x007070, length = 0x000010 GPIOMUX : origin = 0x0070C0, length = 0x000020 GPIODAT : origin = 0x0070E0, length = 0x000020 ADC : origin = 0x007100, length = 0x000020EV_A : origin = 0x007400, length = 0x000040EV_B : origin = 0x007500, length = 0x000040SPI_B : origin = 0x007740, length = 0x000010SCI_B : origin = 0x007750, length = 0x000010MCBSP_A : origin = 0x007800, length = 0x000040 /* CSM Password Locations */CSM_PWL : origin = 0x3F7FF8, length = 0x000008 /* SARAM */DRAMH0 : origin = 0x3f9000, length = 0x001000 }SECTIONS{/* Allocate program areas: */.reset : > PRAMH0, PAGE = 0.text : > PRAMH0, PAGE = 0.cinit : > PRAMH0, PAGE = 0/* Allocate data areas: */.stack : > RAMM1, PAGE = 1.bss : > DRAMH0, PAGE = 1.ebss : > DRAMH0, PAGE = 1.const : > DRAMH0, PAGE = 1.econst : > DRAMH0, PAGE = 1.sysmem : > DRAMH0, PAGE = 1/* Allocate Peripheral Frame 0 Register Structures: */DevEmuRegsFile : > DEV_EMU, PAGE = 1FlashRegsFile : > FLASH_REGS, PAGE = 1CsmRegsFile : > CSM, PAGE = 1XintfRegsFile : > XINTF, PAGE = 1CpuTimer0RegsFile : > CPU_TIMER0, PAGE = 1CpuTimer1RegsFile : > CPU_TIMER1, PAGE = 1CpuTimer2RegsFile : > CPU_TIMER2, PAGE = 1PieCtrlRegsFile : > PIE_CTRL, PAGE = 1PieVectTable : > PIE_VECT, PAGE = 1/* Allocate Peripheral Frame 2 Register Structures: */ECanaRegsFile : > ECAN_A, PAGE = 1ECanaMboxesFile : > ECAN_AMBOX PAGE = 1/* Allocate Peripheral Frame 1 Register Structures: */SysCtrlRegsFile : > SYSTEM, PAGE = 1SpiaRegsFile : > SPI_A, PAGE = 1SciaRegsFile : > SCI_A, PAGE = 1XIntruptRegsFile : > XINTRUPT, PAGE = 1GpioMuxRegsFile : > GPIOMUX, PAGE = 1GpioDataRegsFile : > GPIODAT PAGE = 1AdcRegsFile : > ADC, PAGE = 1EvaRegsFile : > EV_A, PAGE = 1EvbRegsFile : > EV_B, PAGE = 1ScibRegsFile : > SCI_B, PAGE = 1McbspaRegsFile : > MCBSP_A, PAGE = 1/* CSM Password Locations */CsmPwlFile : > CSM_PWL, PAGE = 1}3.2 系统初始化函数#include "DSP28_Device.h"//---------------------------------------------------------------------------// InitSysCtrl://---------------------------------------------------------------------------// This function initializes the System Control registers to a known state.//void InitSysCtrl(void){Uint16 i;EALLOW;SysCtrlRegs.WDCR = 0x0068; //禁止看门狗模块SysCtrlRegs.PLLCR = 0xA;for(i= 0; i< 5000; i++){} //延时,使得PLL模块能够完成初始化操作//高速时钟预定标器和低速时钟预定标器,产生高速外设时钟HSPCLK和低速外设时钟LSPCLKSysCtrlRegs.HISPCP.all = 0x0001;SysCtrlRegs.LOSPCP.all = 0x0002;EDIS;}3.3GPIO初始化函数//// TMDX ALPHA RELEASE// Intended for product evaluation purposes////#################################################################### #######//// FILE: DSP28_Gpio.c//// TITLE: DSP28 General Purpose I/O Initialization & Support Functions.////#################################################################### #######//// Ver | dd mmm yyyy | Who | Description of changes//=====|=============|======|==================================== ===========// 0.55| 06 May 2002 | L.H. | EzDSP Alpha Release// 0.56| 20 May 2002 | L.H. | No change// 0.57| 27 May 2002 | L.H. | No change//#################################################################### ########include "DSP28_Device.h"//---------------------------------------------------------------------------// InitGpio://---------------------------------------------------------------------------// This function initializes the Gpio to a known state.//void InitGpio(void){EALLOW;GpioMuxRegs.GPAMUX.bit.PWM1GPIOA0 = 0;GpioMuxRegs.GPADIR.bit.GPIOA0 = 1;GpioMuxRegs.GPAMUX.bit.PWM2GPIOA1 = 0;GpioMuxRegs.GPADIR.bit.GPIOA1= 1;GpioMuxRegs.GPAMUX.bit.PWM3GPIOA2= 0;GpioMuxRegs.GPADIR.bit.GPIOA2= 1;GpioMuxRegs.GPAMUX.bit.PWM4GPIOA3= 0;GpioMuxRegs.GPADIR.bit.GPIOA3= 1;GpioMuxRegs.GPAMUX.bit.PWM5GPIOA4= 0;GpioMuxRegs.GPADIR.bit.GPIOA4= 1;EDIS;}3.4 主函数#include "DSP28_Device.h"void main(void){int kk=0;InitSysCtrl(); //初始化系统函数DINT;IER=Ox0000; //禁止CPU中断IFR=Ox0000; //清除CPU中断标志InitPieCtrl(); //初始化PIE控制寄存器InitPieVectTable(); //初始化PIE中断向量表InitGpio(); //初始化GPIO口while(1){GpioDataRegs.GPACLEAR.bit.GPIOA0 = 1; //PWM1引脚输出低电平,LED1灯亮for(kk=0;kk<100;kk++)delay_loop(); //延时保持GpioDataRegs.GPASET.bit.GPIOA0 = 1; //PWM1引脚输出高电平,LED1灯灭for(kk=0;kk<100;kk++)delay_loop(); //延时保持GpioDataRegs.GPACLEAR.bit.GPIOA1 = 1; //PWM2引脚输出低电平,LED2灯亮for(kk=0;kk<100;kk++)delay_loop(); //延时保持GpioDataRegs.GPASET.bit.GPIOA1 = 1; //PWM2引脚输出高电平,LED2灯灭for(kk=0;kk<100;kk++)delay_loop(); //延时保持GpioDataRegs.GPACLEAR.bit.GPIOA2 = 1; //PWM3引脚输出低电平,LED3灯亮for(kk=0;kk<100;kk++)delay_loop(); //延时保持GpioDataRegs.GPASET.bit.GPIOA2 = 1; //PWM3引脚输出高电平,LED3灯灭for(kk=0;kk<100;kk++)delay_loop(); //延时保持GpioDataRegs.GPACLEAR.bit.GPIOA3 = 1; //PWM4引脚输出低电平,LED4灯亮for(kk=0;kk<100;kk++)delay_loop(); //延时保持GpioDataRegs.GPASET.bit.GPIOA3 = 1; //PWM4引脚输出高电平,LED4灯灭for(kk=0;kk<100;kk++)delay_loop(); //延时保持GpioDataRegs.GPACLEAR.bit.GPIOA4 = 1; //PWM5引脚输出低电平,LED5灯亮for(kk=0;kk<100;kk++)delay_loop(); //延时保持GpioDataRegs.GPASET.bit.GPIOA4 = 1; //PWM5引脚输出高电平,LED5灯灭for(kk=0;kk<100;kk++)delay_loop(); //延时保持}}void delay_loop(){short i;for(i=0;i<30000;i++){}}。
基于TMS320F2812的测控硬件系统设计
毕业设计说明书基于TMS320F2812的测控系统硬件设计学生姓名:学号:学院:专业:指导教师:2008年06月基于TMS320F2812的测控系统硬件设计摘要随着大规模集成技术的发展,数字信号处理器(DSP)在功能、处理速度和处理能力方面都取得了划时代的突破,并广泛应用在数据通信、图像处理、语音处理、自动控制等领域中。
本文首先分析了嵌入式测控系统的系统结构和特点,结合嵌入式测控系统的发展要求分析了基于DSP的嵌入式测控系统的应用需求,并在此基础上提出了基于DSP的嵌入式测控系统结构,设计了基于TMS320F2812测控系统的硬件系统,该测控系统能够为测试产品提供所需的模拟量(D/A),为测试产品提供所需的数字量(A/D),为测试产品提供所需的429串行信号,测试系统可通过标准EPP并口与上位机相联,通过上位机可对该测试及产品进行检测,并有输出显示面板及按键输入功能,整个系统的逻辑控制采用CPLD来实现,便于系统的升级。
然后,设计出了该系统的各个组成模块和系统软件。
并利用实验室实验的手段实现了部分系统的功能,并进行了电路的调试,证明了该系统的可行性。
关键字:DSP,嵌入式测控系统,CPLD,EPP通信,429串行信号Based on the TMS320F2812 monitoring systemhardware designAbstrctWith the development of large-scale integrated technology, digital signal processor (DSP) in terms of functionality, processing speed and processing power have made an epoch-making breakthrough and widely used in data communications, image processing, speech processing, such as in the field of automatic control.This dissertation analyzed the embedded monitoring and control system structure and characteristics of the system, with embedded monitoring and control system requirements for the development of DSP-based embedded monitoring and control system of demand, and on this basis by the DSP-based embedded monitoring and control system architecture Designed monitoring system based on TMS320F2812 the hardware system, the micro-monitoring system for testing products to provide the necessary analog (D / A), to test products for digital (A / D), test system through standard EPP parallel port associated with the PC through the PC can test and The 429 serial signal also can test products, and the output display panel and the key input, the logic control system as a whole CPLD used to achieve, for system upgrades. Then, the design of the various components of the system modules and system software. And use of laboratory means of verification of the entire system repeatability, and a good time to the stability of the basic functions of the normal operation. Prove the feasibility of the system.Key words: embedded monitoring and control system, CPLD, EPP communications, 429 serial signal1 绪论1.1 引言20世纪70年代以来,计算机、微电子、半导体、智能控制等技术迅猛发展。
基于TMS320F2812的最小系统设计
基于TMS320F2812的最小系统设计TMS320F2812 是美国TI 公司推出的新一代32 位定点数字信号处理器,该芯片每秒可执行1.5 亿次指令,具有单周期32 bit×32bit 的乘和累加操作功能, 片内集成了丰富的外围设备,如16 路A/D 转换器、面向电机控制的事件管理器以及多种标准串口通信外设等[1]。
可见,其不仅具有数字信号处理器卓越的数据处理能力,又像单片机那样具有适于控制的片内外设及接口;它在数字控制系统中有着广泛的应用,特别是在运动控制领域以及嵌入式开发系统设计中,常常成为微处理器的首选。
DSP 最小应用系统设计一般包括硬件设计和调试部分。
硬件设计部分一般包括电源、复位电路、时钟电路、JTAG 电路和外部接口电路的设计;最小系统板作为DSP 控制系统的核心部件,在其外围接入扩展板,能够使系统实现相应的功能。
本文基于TMS320F2812 设计的DSP 最小应用系统,不仅可以作为学习DSP 系统的基础,同时对与DSP 有关的科研实验以及工业控制领域也有着重要的应用价值[2]。
1 系统硬件设计DSP 最小系统平台的构建采用模块化设计,其系统框图如图1 所示。
1.1 电源电路一个稳定可靠的电源是系统稳定工作的基础。
考虑到DSP 的内核工作电压为1.8 V,其I/O 的工作电压为3.3 V,再者一般的外围器件工作电压为5 V,所以需要提供这三种工作电压。
首先,通过外部电源适配器获得+5 V 电压,考虑到电源工作的稳定性和可靠性,采用市场上现成的电源适配器;然后再通过LDO(低压差线性稳压电源)将5 V 电压转换成3.3 V 和1.8 V,采用的是Sipex 公司的SPX1117 系列LDO 芯片[3]来进行电压的转换。
该系列LDO 芯片输出电压的精度在±1%以内,具有电流限制和热保护功能,价格低廉,广泛应用于手持仪表、数字家电和工业控制领域。
使用时,输出端常接一个10 ?滋F 或者47 ?滋F 的电容来改善瞬态响应和稳定性。
基于DSPTMS320F2812的智能家庭监控系统设计与制作
www�ele169�com | 21智能应用引言随着国民经济与人民生活水平的不断提高,人们对住宅环境的要求不断提高,人们越来越希望自己的生活环境舒适、安全、节能。
本文设计了一款低成本的监测室内温度、湿度、亮度以及可燃性气体浓度的系统,以为人们提供一个舒适安全的居住环境。
1.系统总体设计本设计采用DSP(TMS320F2812)为主控芯片,结合外围电路,组成智能家庭监控系统。
系统硬件电路主要由TMS320F2812及其外围温度检测电路、湿度检测电路等组成。
DSP 主控制器循环检测温度、湿度、光照强度、气体浓度的值,并且在液晶屏上显示出来,当温度、湿度、气体浓度超过阈值则启动风扇,低于阈值则风扇不动作,当光照强度低于设定阈值则LED 灯被点亮,高于阈值则熄灭。
系统设计框图如图1所示。
图1 系统设计框图2.系统硬件电路设计■2.1 主控制器主控制器选用TI 公司的高性能32位信号处理器TMS320F2812,它能够在一个周期内完成32×32位的乘法累加运算,或两个16×16位乘法累加运算。
它的中断延迟时间短,能满足实时控制的需要。
此外,它具有高度集成、高速、低功耗、易于开发等优点,特别适用于高性能数字控制和通讯等领域[1]。
主控制器最小系统图如图2所示[2]。
图2 主控制器最小系统图■2.2 温度检测电路温度检测电路主要实现对环境温度的检测,本设计采用PT100铂电阻作为温度传感器。
温度检测电路连接图如图3所示,其主要由运算放大器LM358构成电压跟随器、PT100和R14构成的分压电路构成,通过分压检测PT100的阻值,由运放构成电压跟随器,提高测量点电压驱动能力,最后将检测电压送到DSP 的模数转换单元进行处理。
图3 温度检测电路■2.3 湿度检测电路湿度检测电路主要实现对家居环境湿度的检测,本设计采用HIH-4000系列湿度传感器里的HIH-4000-03。
由其设计与制作作者/徐敏、梁亚清,江苏信息职业技术学院摘要:本设计以TI公司的TMS320F2812作为主控制芯片,辅以传感器外围电路,实现了一个智能家庭监控系统,对室内温度、湿度、亮度以及可燃性气体进行检测和处理,监测结果由液晶显示屏显示,当检测物理量超出设定值时,启动报警,并打开相应的执行模块。
基于TMS320F2812的调光器系统的设计
基于TMS320F2812的调光器系统的设计李立凯;杨帆;杨宁【摘要】A design scheme putting a dimmer before the incident light is proposed to solve the intense flash existing in dis-play reflection due to the uneven display of the simulation device. The dimmer system based on TMS320F2812 chip was de-signed. The system hardware and software design process is given in this paper. The innovation is that adds a forward feedback control link based on the PID control,and increases the tracking characteristics of the system. According to theoretical calcula-tion and results of extensive testing,the system parameters has been confirmed. The results show that the system meets the ac-tual requirements.%为解决因仿真设备的屏幕凹凸不平而使其反射特性存在剧烈闪烁,从而影响其仿真试验的置信度,提出在入射光处加调光器。
设计基于TMS320F2812芯片的调光器系统,给出系统软硬件设计。
该系统在PID控制基础上,添加前向反馈控制环节,增加了系统的跟踪特性。
依据理论推算和大量测试结果,确定系统参数,结果表明该系统能够满足实际要求。
基于TMS320F2812数据采集系统的设计
基于TMS320F2812数据采集系统的设计数字信号处理器(DSP)是数字信号处理与超大规模集成电路技术融合的结晶。
目前,该技术已经广泛地应用于仪器仪表、通信、图像处理、频谱分析、电机控制等领域,在推进信息处理数字化方面发挥着越来越大的作用。
数据采集作为其中的关键环节引起越来越多的重视。
本文基于TI公司的DSP设计了数据采集系统,并对采集的数据进行了前端处理,从而为后续信号处理和控制提供了可靠的依据。
1.基于TMS320F2812采集方案的软硬件设计TI公司的TMS320F2812集微控制器和高性能DSP的特点于一身,具有强大的控制和信号处理能力,为实现复杂的控制算法提供了硬件支持。
它具有128K的Flash,16个12位的A/D转换通道、增强的CAN模块、两个事件管理器EVA和EVB、正交编码电路及多通道缓冲串口等外设,丰富的外设模块使得它在工业控制中获得了广泛的应用。
本文设计的采集系统直接基于F2812的内部ADC。
它是具有12位分辨率的、流水线结构的模数转换器。
它的16个通道,可以配置为2个独立的8通道模块,也可以级联成一个16通道模块。
由于F2812非常脆弱,它要求AD采样端口的采样输入电压不高于3V,为了防止输入AD采样的电压过高或者输入电压为负电压时烧坏DSP,本系统在AD口的输入采用嵌位二极管进行限制电压,使输入电压范围在AD正常工作的采样范围之内,其中某一通道的设计结果如下图1所示。
图1 AD采样通道的硬件处理AD采样输入的模拟电压值和转换后的数值之间的对应关系为:0 ADCresult40953VoltInput ADCL-=⨯(1)式中ADCLO为AD转换的参考电平,实际使用的过程中,将其与GND 连在一块,此时ADCLO的值为0。
软件流程图如图2所示,ADC模块可以通过软件触发和事件管理器EVA和EVB 进行触发,本文用到的采集系统是通过EVA的定时器3进行触发,可以准确的设定了采样时间,将采集到的数据存入ADC的结果寄存器中。
基于TMS320F2812最小系统的设计
摘要随着DSP应用领域不断的拓宽及其市场高速的增长,DSP系统广泛地存在于我们的生活和工作中。
本课题主要针对美国TI公司生产的TMS320F2812 DSP所组成的最小系统进行实验研究,以TMS320F2812为核心,并且进行了外接扩展的数据存储RAM、DC-DC电源系统、JTAG接口、通讯接口等的设计,最终能完成硬件设计以及ADC、SCI模块的软件调试。
文章详细地介绍了DSP的发展历程、各部分电路的设计方法和调试过程。
该最小系统既可以满足教学要求,也可以用于简单的工程研究和应用开发。
在通常的实时信号处理中,DSP芯片具有可程控、可预见性、精度高、稳定性好、可靠性和可重复性好、易于实现自适应算法、大规模集成等优点,这都是模拟系统所不及的。
关键词:DSP,TMS320F2812,最小系统设计ABSTRACTAs the applications of DSP constantly expanding and its market growing in a high-speed, DSP systems are widely used in our lives and work. This issue mainly aim to the experimental study of the United States TI TMS320F2812 DSP minimum system.It mainly discusses TMS320F2812 and studies add extended data storage RAM, DC-DC power systems, JTAG interface, communication interface.Finally,completing the hardware design , software debugging and making it out.This article introduces the history, circuit parts design methods and the debugging process of DSP. This minimum system not only meet the teaching requirements, but also for simple engineering researches and application development. In the usual real-time signal processing, DSP chip has so many advantages like good predictability, precision, stability, reliability and repeatability and easy to implement adaptive algorithm, which analog systems is less than it.Keywords: DSP, TMS320F2812, Minimum System Design目录1 绪论 (1)1.1 DSP的发展 (1)1.2 DSP系统构成及其特点 (2)1.3 DSP芯片的应用 (3)1.4 DSP的发展前景 (3)1.5 选题背景及意义 (5)2 系统总体设计 (6)2.1 TMS320F2812芯片的选择 (6)2.2 TMS320F2812芯片的主要特性 (6)2.3 DSP最小系统 (8)2.4 电源模块的设计 (9)2.5 时钟信号的设计 (10)2.6 JTAG边界扫描接口的设计 (11)2.7 DSP外围电路的设计 (12)2.8 DSP电路板设计 (16)2.9 数据采集模块的软件设计 (17)3 软件调试及设计 (18)3.1 ADC模块的软件设计 (18)3.2 A/D采集实现 (19)3.3 A/D校正实现 (21)3.4 SCI模块的软件设计 (22)4 系统抗干扰设计 (25)4.1 干扰的来源及后果 (25)4.2 软件硬件抗干扰设计 (25)5 系统调试 (27)5.1 ADC模块的软、硬件调试 (27)5.2 SCI模块的软、硬件调试 (28)6 结论与展望 (29)致谢 (32)附录A 控制部分硬件原理图 (33)附录B PCB版 (34)附录C A/D转换主程序 (35)1 绪论数字信号处理(DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。
DSP课程设计(论文)-基于TMS320F2812的振动信号测试系统设计
图4-1信号振幅算法示意图
图3中,
(1)
(2)
经过低通滤波器后,把交流分量去掉,得到:
(3)
(4)
根据上式,可以得到振幅X表达式为:
(5)
(6)
在数据采集实验中,通过简单的计算可以得到信号的振幅,并与设定的数值区间做比较,根据比较的结果来调节DAC0832的增益,从而实现放大器根据被测信号的振幅来调节自身的增益,实现信号的自适应放大。
3
微弱信号采集系统硬件电路由信号调理电路和数据采集处理模块两部分组成,信号调理电路主要是消除共模干扰,对微弱小信号进行放大、滤波、电压抬升、信号传输;主要由测量放大器、多重反馈型5阶巴特沃斯低通滤波器、程控放大器、电压抬升电路和保护电路构成。数据采集处理模块主要有DSP芯片TMS320F2812、数据存储和传输模块构成,完成对四路模拟输入信号的采样、过采样处理、信号振幅的计算、数字滤波和数据的传输。
图3-1程控放大电路
PCB图为:
图3-2
其中:8号引脚Uref是模拟电压输入端,接前置放大器的输出端;CS1和ILEl是来自。DSP芯片的片选与使能信号;XD0~xD7是来自DSP芯片的增益控制信号;DAC0832芯片的Ioutl和Iout2引脚分别接放大器LM357的反向输入端2和同向输入端3;R66为反馈电阻RF,LLl为放大器输出端。
3.4电压抬升与保护电路设计9
4算法设计与软件流程实现10
4.1信号幅值检测的算法10
4.2系统软件实现11
5实验结果与分析13
5.1采集系统实时仿真13
5.2实验比较13
6、总结15
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:基于TMS320F2812的DSP最小系统设计要求:TMS320F2812的DSP最小系统设计包括两个模块,即硬件设计模块和软件检测模块。
硬件设计模块包括电源设计、复位电路设计、时钟电路设计、存储器设计、JTAC接口设计等。
软件检测模块需要编写测试程序。
用Protel软件绘制原理图和PCB图。
从理论上分析,设计的系统要满足基本的信号处理要求。
DSP主要应用在数字信号处理中,目的是为了能够满足实时信号处理的要求,因此需要将数字信号处理中的常用运算执行的尽可能快。
这就决定了DSP的特点和关键技术。
适合数字信号处理的技术:DSP包涵乘法器,累加器,特殊地址发生器,领开销循环等;提高处理速度的技术:流水线技术,并行处理技术,超常指令等。
DSP对元件值的容限不敏感,受温度、环境等外部参与影响小;容易实现集成;VLSI 可以时分复用,共享处理器;方便调整处理器的系数实现自适应滤波;可实现模拟处理不能实现的功能:线性相位、多抽样率处理、级联、易于存储等;可用于频率非常低的信号。
关键词: TMS320F2812,CCS3.3,Protel99SE软件目录第1章绪论第2章系统设计2.1系统方案介绍2.2 系统结构设计第3章硬件电路设计3.1 TMS320F2812芯片介绍3.2电源及复位电路设计3.3 时钟电路设计3.4 DSP与JTAG接口设计3.5 DSP的串行接口设计3.6 通用扩展口设计3.7 总体电路原理图设计第4章软件设计4.1 程序设计4.2 仿真调试总结参考文献附录1:总体电路图附录2:程序代码第1章绪论数字化已成为电子、通信和信息技术的发展趋势与潮流。
在这种趋势与潮流的推动下,数字信号处理的理论与实现手段获得了快速的发展,已成为当代发展最快的学科之一。
而DSP芯片作为数字信号处理,尤其是实时数字信号处理的主要方法和手段,自20世纪70年代末、80年代初诞生以来,无论在性能上还是在价格上,都取得了突破性的迅猛发展。
从定点到浮点直到并行处理芯片,DSP芯片的功能越来越强、速度越来越快例如TI公司的并行处理芯片C6000系列的速度达到了2400MIPS的高指标;而且,DSP芯片的价格越来越低,开发与设计手段越来越多样化、越来越容易。
越来越高的性能价格比、日渐完善的开发方式使DSP的应用范围越来越大,已经广泛地应用于通信、雷达、声纳、遥感、生物医学、机器人、控制、精密机械、语音和图像处理等领域。
可以毫不夸张地说,以DSP芯片为基础的数字信号处理技术已成为当代电子、通信和信息处理技术不可或缺的重要手段。
第二章系统设计2.1 系统方案设计一个典型的基于TMS320F2812的DSP最小系统包括DSP 芯片、电源电路、复位电路、时钟电路及JTAG接口电路。
考虑到与PC通信的需要,最小系统还需串口通信电路。
2.2 系统结构设计本系统是由DSP芯片、电源电路、复位电路、时钟电路及JTAG接口电路组成,具体如图2-1所示图2-1第三章硬件电路设计3.1 TMS320F2812芯片介绍TMS320F2812是32位定点DSP,它采用改进的哈佛结构,其程序存储器分别独立且有各自分离的总线结构,即程序总线和数据总线。
此外,它还采用精简指令系统及8级流水线结构等设计技术和循环寻址方式等特殊寻址方式及复杂指令,极大的提高了处理器的运算速率。
TMS320F2812的引脚图[1]如图3-1。
图3-1 TMS320F2812的引脚图MS320F2812的内部结构如图3-2。
3.2电源及复位电路设计DSP系统一般都采用多电源系统,电源及复位电路的设计对于系统性能有重要影响。
TMS320F2812是一个较低功耗芯片,核电压为 1.8V,IO电压为 3.3V。
本文采用T1公司的TPS767D318电源芯片。
该芯片属于线性降压型DC/DC变换芯片,可以由5V电源同时产生两种不同的电压(3.3V 1.8V 或2.5V),其最大输出电流为1000mA,可以同时满足一片DSP 芯片和少量外围电路的供电需要,如图3-3所示。
图3-3 电源电路原理图该芯片自带电源监控及复位管理功能,可以方便的实现电源及复位电路设计。
复位电路原理图如图3-4所示。
图3-4复位电路原理图3.3时钟电路设计TMS320F2812DSP的时钟可以有两种链接方式,即外部振荡器方式和谐振器方式。
如果使用内部振荡器,则必须在X1/XCLKIN和X2两个引脚之间链接一个石英晶体。
如果采用外部时钟,可将输入时钟信号直接连到X1/XCLKIN上,X2悬空。
本文采用的是外部有源时钟方式,直接选择一个 3.3V 供电的30MHz有源晶振实现。
系统工作是通过编程选择5倍频的PLL功能,可实现F2812的最高工作频率(150MHz).晶振电路如图3-5所示。
图3-5 时钟电路原理图3.4DSP与JTAG接口设计DSP仿真器通过DSP芯片上提供的扫描仿真引脚实现仿真功能,扫描仿真消除了传统电路仿真存在的电缆过长会引起的信号失真及仿真插头的可靠性差的问题。
采用扫描仿真,使得在线仿真成为可能,给调试带来极大方便。
JTAG接口电路如图3-6所示。
图3-6 DSP与JTAG接口设计原理图3.5DSP的串行接口设计由于TMS320F2812中SCI接口的TTL电平和PC机的RS-232C 电平不兼容,所以连接时必须进行电平转换。
本设计选用符合RS-232标准的MAX232N驱动芯片进行串行通信。
MAX232芯片功耗低,集成度高,+5V供电,具有两个接受和发送通道,刚好与TMS320F2812的两个SCI(A和B)接口相匹配。
电路设计如图3-7所示。
图3-7 串行接口设计3.6通用扩展口设计考虑到系统的通用性问题,本系统设计时将F2812所有的非空引脚全部引出,而且按照其功能模块进行有规律排列,设计了5个双排接插件将其引出。
3.7 总体电路原理图设计Protel全面集成了FPGA设计功能和SOPC设计实现功能,从而允许工程师能将系统设计中的FPGA与PCB设计以及嵌入式设计集成在一起。
其共分5个模块,分别是原理图设计、PCB设计(包含信号完整性分析)、自动布线器、原理图混合信号仿真、PLD设计。
以下介绍一些Protel的部分功能:(1)可生成30多种格式的电气连接网络表。
(2)强大的全局编辑功能。
(3)在原理图中选择一级器件,PCB中同样的器件也将被选中。
(4)同时运行原理图和PCB,在打开的原理图和PCB图间允许双向交叉查找元器件、引脚、网络。
(5)满足国际化设计要求(包括国标标题栏输出,GB4728国标库)。
(6)放置汉字功能。
本设计就是采用了protel的原理图设计设计的电路图,整体电路图设计见附录1。
第四章软件设计及调试4.1电路测试和目标板识别检测系统输入和输出工作电压后,检测上电复位及手动复位电路工作情况。
利用DSP仿真器进行硬件仿真,进入CCS环境,识别目标器件,标明系统硬件基本正常。
4.2时间管理器产生PWM波功能测试TMS320F2812内核集成的两个时间管理器(EVA和EVB)提供了强大的控制功能,特别适合运动控制和电机控制等领域。
F2812的每个时间管理模块可以同时产生8路脉宽调制(PWM)信号,包括3对完全比较单元产生的死区可编程PWM信号以及有通用定时器比较器产生的2路独立的PWM信号。
4.3基于串口通信的数据采集功能测试F2812串口支持16级接受和发送FIFO,有一个16位波特率选择寄存器,灵活性极大。
此外,芯片上集成了一个12位ADC,具有18通道复用输入接口、两个采样保持电路,最快转换周期为60ns。
本文对基于串口通信的数据采集功能测试。
分别对于函数发生器产生的方波、正弦波和三角波采样,然后再江数据将通过串口传输到PC.4.1 程序设计4.2 仿真调试在CCS3.3环境下仿真调试步骤:(1)选择芯片TMS320F2812并添加F2812gel文件。
(2)打开CCS3.3,根据操作步骤:debug→connect→project →new,新建一个工程dd。
(3)新建一个文件,输入程序,并保存,保存名为dd.c。
(4)先将.c文件添加到source,然后开始编译,编译结果如下:中,同时将.cmd添加到source中,在编译,结果如下:总结本文设计经验证表明具备了数据采集、与PC通信及实时数据处理等功能,既可以满足教学要求,又可用于简单的工程研究,具有一定的使用价值。
此外还可以对该最小系统的功能开发验证进一步完善;如增加CAN总线功能及数字信号处理功能等,尽可能结合信号系统、电子测量及电机控制等课程特点,形成较完善的典型教学案例。
对于通用I/O及扩展的实现进一步深入研究,可将该最小系统功能升级成为通用DSP系统,从而可以更广泛的满足各类复杂工程需求。
参考文献[1] 周鹏,许钢.《(DSP原理与实践)》.北京:北京航空航天出版社,2014[2] 王忠勇,陈恩庆.《(TMS320F2812 DSP原理与应用技术第二版)》.北京:化学工业出版社,2012[3] 聂祥飞.基于MATLAB的IIR数字滤波器的设计研究.信息技术,2002(1).1. 基于C8051F单片机直流电动机反馈控制系统的设计与研究2. 基于单片机的嵌入式Web服务器的研究3. MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究4. 基于模糊控制的电阻钎焊单片机温度控制系统的研制5. 基于MCS-51系列单片机的通用控制模块的研究6. 基于单片机实现的供暖系统最佳启停自校正(STR)调节器7. 单片机控制的二级倒立摆系统的研究8. 基于增强型51系列单片机的TCP/IP协议栈的实现9. 基于单片机的蓄电池自动监测系统10. 基于32位嵌入式单片机系统的图像采集与处理技术的研究11. 基于单片机的作物营养诊断专家系统的研究12. 基于单片机的交流伺服电机运动控制系统研究与开发13. 基于单片机的泵管内壁硬度测试仪的研制14. 基于单片机的自动找平控制系统研究15. 基于C8051F040单片机的嵌入式系统开发16. 基于单片机的液压动力系统状态监测仪开发17. 模糊Smith智能控制方法的研究及其单片机实现18. 一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制19. 基于双单片机冲床数控系统的研究20. 基于CYGNAL单片机的在线间歇式浊度仪的研制21. 基于单片机的喷油泵试验台控制器的研制22. 基于单片机的软起动器的研究和设计23. 基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究24. 基于单片机的机电产品控制系统开发25. 基于PIC单片机的智能手机充电器26. 基于单片机的实时内核设计及其应用研究27. 基于单片机的远程抄表系统的设计与研究28. 基于单片机的烟气二氧化硫浓度检测仪的研制29. 基于微型光谱仪的单片机系统30. 单片机系统软件构件开发的技术研究31. 基于单片机的液体点滴速度自动检测仪的研制32. 基于单片机系统的多功能温度测量仪的研制33. 基于PIC单片机的电能采集终端的设计和应用34. 基于单片机的光纤光栅解调仪的研制35. 气压式线性摩擦焊机单片机控制系统的研制36. 基于单片机的数字磁通门传感器37. 基于单片机的旋转变压器-数字转换器的研究38. 基于单片机的光纤Bragg光栅解调系统的研究39. 单片机控制的便携式多功能乳腺治疗仪的研制40. 基于C8051F020单片机的多生理信号检测仪41. 基于单片机的电机运动控制系统设计42. Pico专用单片机核的可测性设计研究43. 基于MCS-51单片机的热量计44. 基于双单片机的智能遥测微型气象站45. MCS-51单片机构建机器人的实践研究46. 基于单片机的轮轨力检测47. 基于单片机的GPS定位仪的研究与实现48. 基于单片机的电液伺服控制系统49. 用于单片机系统的MMC卡文件系统研制50. 基于单片机的时控和计数系统性能优化的研究51. 基于单片机和CPLD的粗光栅位移测量系统研究52. 单片机控制的后备式方波UPS53. 提升高职学生单片机应用能力的探究54. 基于单片机控制的自动低频减载装置研究55. 基于单片机控制的水下焊接电源的研究56. 基于单片机的多通道数据采集系统57. 基于uPSD3234单片机的氚表面污染测量仪的研制58. 基于单片机的红外测油仪的研究59. 96系列单片机仿真器研究与设计60. 基于单片机的单晶金刚石刀具刃磨设备的数控改造61. 基于单片机的温度智能控制系统的设计与实现62. 基于MSP430单片机的电梯门机控制器的研制63. 基于单片机的气体测漏仪的研究64. 基于三菱M16C/6N系列单片机的CAN/USB协议转换器65. 基于单片机和DSP的变压器油色谱在线监测技术研究66. 基于单片机的膛壁温度报警系统设计67. 基于AVR单片机的低压无功补偿控制器的设计68. 基于单片机船舶电力推进电机监测系统69. 基于单片机网络的振动信号的采集系统70. 基于单片机的大容量数据存储技术的应用研究71. 基于单片机的叠图机研究与教学方法实践72. 基于单片机嵌入式Web服务器技术的研究及实现73. 基于AT89S52单片机的通用数据采集系统74. 基于单片机的多道脉冲幅度分析仪研究75. 机器人旋转电弧传感角焊缝跟踪单片机控制系统76. 基于单片机的控制系统在PLC虚拟教学实验中的应用研究77. 基于单片机系统的网络通信研究与应用78. 基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究79. 基于单片机的模糊控制器在工业电阻炉上的应用研究80. 基于双单片机冲床数控系统的研究与开发81. 基于Cygnal单片机的μC/OS-Ⅱ的研究82. 基于单片机的一体化智能差示扫描量热仪系统研究83. 基于TCP/IP协议的单片机与Internet互联的研究与实现84. 变频调速液压电梯单片机控制器的研究85. 基于单片机γ-免疫计数器自动换样功能的研究与实现86. 基于单片机的倒立摆控制系统设计与实现87. 单片机嵌入式以太网防盗报警系统88. 基于51单片机的嵌入式Internet系统的设计与实现89. 单片机监测系统在挤压机上的应用90. MSP430单片机在智能水表系统上的研究与应用91. 基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用92. 单片机在高楼恒压供水系统中的应用93. 基于ATmega16单片机的流量控制器的开发94. 基于MSP430单片机的远程抄表系统及智能网络水表的设计95. 基于MSP430单片机具有数据存储与回放功能的嵌入式电子血压计的设计96. 基于单片机的氨分解率检测系统的研究与开发97. 锅炉的单片机控制系统98. 基于单片机控制的电磁振动式播种控制系统的设计99. 基于单片机技术的WDR-01型聚氨酯导热系数测试仪的研制100. 一种RISC结构8位单片机的设计与实现101. 基于单片机的公寓用电智能管理系统设计102. 基于单片机的温度测控系统在温室大棚中的设计与实现103. 基于MSP430单片机的数字化超声电源的研制104. 基于ADμC841单片机的防爆软起动综合控制器的研究105. 基于单片机控制的井下低爆综合保护系统的设计106. 基于单片机的空调器故障诊断系统的设计研究107. 单片机实现的寻呼机编码器108. 单片机实现的鲁棒MRACS及其在液压系统中的应用研究109. 自适应控制的单片机实现方法及基上隅角瓦斯积聚处理中的应用研究110. 基于单片机的锅炉智能控制器的设计与研究111. 超精密机床床身隔振的单片机主动控制112. P IC单片机在空调中的应用113. 单片机控制力矩加载控制系统的研究项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文,优秀毕业论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机论文,基于单片机论文,毕业论文终稿,毕业论文初稿,本文档支持完整下载,支持任意编辑!本文档全网独一无二,放心使用,下载这篇文档,定会成功!。