基于DSP2812 定时器产生方波信号的硬件设计

合集下载

dsp2812课程设计

dsp2812课程设计

dsp2812课程设计一、课程目标知识目标:1. 学生能理解DSP2812的基本结构和功能特点,掌握其内部寄存器配置方法。

2. 学生能运用C语言编写针对DSP2812的控制程序,实现基本输入输出操作。

3. 学生了解DSP2812在数字信号处理领域的应用,并能结合实际案例进行分析。

技能目标:1. 学生能够熟练操作DSP2812开发板,进行硬件连接和程序下载。

2. 学生能够运用所学知识解决实际问题,具备一定的编程调试能力。

3. 学生通过课程实践,培养团队协作和沟通表达的能力。

情感态度价值观目标:1. 学生通过学习DSP2812相关知识,增强对数字信号处理技术的兴趣和热情。

2. 学生在学习过程中,树立正确的价值观,认识到科技对社会发展的积极影响。

3. 学生培养勇于探索、善于思考的良好学习习惯,形成积极向上的学习态度。

分析课程性质、学生特点和教学要求,本课程旨在让学生深入了解DSP2812的相关知识,提高编程实践能力,培养团队协作和沟通表达技巧。

课程目标具体、可衡量,便于教师进行教学设计和评估,同时激发学生的学习兴趣,提高教学效果。

二、教学内容本课程教学内容主要包括以下三个方面:1. DSP2812基础知识:- 了解DSP2812的内部结构、功能模块和工作原理。

- 学习DSP2812的寄存器配置方法及其功能。

教学内容关联教材章节:第二章DSP2812硬件结构和寄存器配置。

2. 编程实践:- 学习使用C语言编写针对DSP2812的控制程序。

- 掌握基本输入输出操作,如GPIO、中断、定时器等。

教学内容关联教材章节:第三章编程实践与案例分析。

3. 应用拓展:- 分析DSP2812在数字信号处理领域的实际应用,如音频处理、图像处理等。

- 结合实际案例,探讨DSP2812在工程项目中的解决方案。

教学内容关联教材章节:第四章DSP2812应用拓展与案例分析。

教学大纲安排如下:1. 第1-2周:DSP2812基础知识学习,寄存器配置方法。

基于dsp2812的遥控型开关电源的设计与制作概要

基于dsp2812的遥控型开关电源的设计与制作概要

上海电力学院课程报告课程设计名称:遥控型开关电源设计与制作班级:2014071 指导老师:曹以龙姓名:郭茂学号:20140898电子与信息工程学院1.前言随着电子技术的迅猛发展红外遥控技术已渗透到国民经济的各部门及人们的日常生活中,在工业自动化控制,信息通信,环境检测,安全防范,家用电气控制,国防工业及日常生活等许多方面都得到了广泛的应用。

通常稳压电源的输出是固定不变的,然而某些测试仪器却需要电源的输出在一定范围内可调,甚至这些测试仪器还工作在非常恶劣的环境下,如果能够实现对这类测试仪器的电源进行遥控,可以大大提高操作的便捷性,并且能够有效地保护人身安全。

本文介绍可调遥控型电源开关的设计,该设计采用红外遥控系统,由红外遥控发射电路发射红外信号,通过红外遥控接收电路接收信号并进行解调,控制电源电路输出所需电压。

关键词:红外遥控系统;可调电源开关;电子产品2.设计方案原理2.1系统设计方案遥控型开关电源设计与制作系统设计原理框图如图三所示。

图中所列模块有:遥控器红外线接收模块,51CPU最小系统模块,RS-485通信模块,DSP主控制数据分析处理芯片,PWM输出滤波DA以及电压跟随器等模拟电路,Boost升压电路,输出电压AD采样数码管显示模块。

本作品的特色之处主要体现在红外遥控技术:无需手动调试电路,轻轻一按,输出电压随心所欲,很大程度上增强了人机交互能力,而且没有直接的硬件接触,用户的安全性得到了最大程度上的保障,具有很强的快捷性与普遍实用性。

图一:遥控器模块图二:Boost升压电路485通信AD 采样数码显示图三:基于DSP 的遥控型开关电源设计与制作系统设计原理框图2.2系统工作流程(1) 遥控器向装有红外接收管的51MCU 发送相关指令,51MCU 将接收到的指令处理分析以RS-485的通信方式发送至DSP 处理系统;(2) DSP 主控制系统接收不同的数据比较生成不同占空比的PWM 波,经DA 滤波电路,电压跟随器后连接Boost 电路中3483反馈控制芯片的feedback 引脚;(3) 随着滤波电压不同的幅值,Boost 电路输出不同的幅值的电压,再将输出电压AD 采样至DSP 主控制系统,将当前电压值用数码管显示。

DSP2812教程 (2)

DSP2812教程 (2)
3
HELLODSP 版权所有 请勿用于商业用途 违者必究
Measuring our success is your success !
外部引脚 (GPIO/XINT2_ADCSOC) EVB 的多种事件 外部引脚
对于第 11 点,ADC 控制寄存器 1 的位 ACQ_PS3—ACQ_PS0 决定了采集窗口的大小,这一位控制了 SOC 脉冲的宽度,也就是一开始开关 S(t)的导通时间。SOC 脉冲的宽度是(ACQ_PS+1)*ADCLK。
1.AD 的简单知识 这部分内容是为没有接触过 AD 的朋友而准备的,如果您对其概念理解的很清楚了,可以不用阅读, 呵呵。AD,就是将模拟量转变为数字量的过程,一般分为取样、保持、量化、编码这 4 步。ຫໍສະໝຸດ S(t)+ _
图 1 取样原理
V1(t)
+ _
由于模拟信号在时间上通常是连续的,而数字信号在时间上离散的,所以转换时首先必须按数字信号 的节拍,对被转换的模拟信号采取样品。取样(Sample)的原理如图 1 所示。开关受取样脉冲信号 S(t) 控制,S(t)=0 时,开关断开,取样输出 V1(t)=0;S(t)=1 时,开关导通,V1(t)=V(t)。这样就把连续的模 拟信号 V(t)变成了一个个脉冲信号。 由于取样的结果是一系列很窄的脉冲,为了保证有足够的时间进行转换,应当将此脉冲的幅值保持 (Hold)住,直到下一次取样时刻的到来。关于量化和编码就不说了,大家可以找参考书自己看一下。 可能大家在实际的项目中,会遇到如何来定采样频率的问题,这一点,我们还应当遵循采样定理。根 据采样定理,如果取样信号 S(t)的频率 fs 大于或等于模拟信号 f(t)的最高频率 Fmax(其频带的上限频 率)的 2 倍,则输入信号 V(t)的主要特征都能够被保留下来,将来可以通过滤波处理,从 V1(t)中恢复原 来的信号 V(t)。

基于DSP2812的实验开发板设计

基于DSP2812的实验开发板设计
The experimental development board design based on DSP2812
Abstract
This design is the DSP (2812) Minimum system design, DSP is a widely used but many disciplines involved in many areas of emerging disciplines. We often say that the DSP refers to the digital signal processor. Digital Signal Processor is a complete cross-signal processing for the processor. Since the 60s of the 20th century, with the computers and the rapid development of information technology, DSP technology and the rapid development emerged. In the past twenty years time, digital signal processing in communications and other fields has been very widely used.
DSP of the component value of tolerance is not sensitive to temperature, and environment outside involvement affect small; easy integration; VLSI can be time-division multiplexing, shared processor; facilitate the adjustment of the processor factor to achieve adaptive filter; to analog processing can not Implementation of functions: linear phase, multirate processing, cascade, easy storage; can be used to frequency of very low signal. Keywords: Typical characteristics; Architecture;院毕业设计

基于DSP2812的系列工业仪表的设计

基于DSP2812的系列工业仪表的设计

基于DSP2812的系列工业仪表的设计贾昊张春光樊丽萍唐明新(大连交通大学,大连116028)摘要:在高新技术的推动下,随着工业自动化程度的不断提高,在工业中使用的仪表日趋数字化、智能化、多功能化、小型化。

本文介绍了一种系列工业仪表,其硬件电路设计采用D SPTMS320F2812微处理器为核心,再配以外围电路可实现多路模拟量、数字量、开关量的输入输出。

可靠性、安全性、EMC(电磁兼容)都达到了更高的要求,从而使仪表装置的功能更强、效率更高、适用性更好。

产品集中采用了多项先进技术,大大提高了运行的稳定性和可靠性,使数字化智能仪表能够在严酷的电磁干扰环境下应用,已广泛应用于电力、石化、冶金、造纸、印染、酿造等行业。

关键词:DSP2812 工业仪表模拟量数字量开关量可靠性中图分类号:TP29Design of a series of industry appearances based on DSP2812JIA Hao, QIAO Yi,YUAN Ai-jin, TANG Ming-xin(Dalian Jiaotong University Electricity and Information Department,Dalian 116028)Abstract: The industry appearances have become digital, intelligentize and functional minia turization appearances with the improvement of industry automatization.This paper introduc es a series of industry appearances,their hardware circuit cores are DSPTMS320F2812 MC U.Some peripheral circuits are configured to these appearances to realize many routh simul atores,digitations,switch measures’ in-out.Reliability, security and EMC arrive at higher dem and and make the appearances have better function, higher efficiency and better applicabili ty.This product adopt a lot of advanced technology,and this improves stability and reliabilit y.It makes digital brainpower appearances use in rigorous electromagnetism disturb entiron ment such as electric power, landification, metallurgy, paper making, printing and dyeing, brewing industry.Key words:DSP2812 industry appearances simulators digitations switch measures reliabil ity1仪表的特点及功能1.1 特点(1)采用了高集成度IC芯片和先进的SMT表面元件贴装工艺以及独特的电路屏蔽技术[1],使产品具有了超强的抗干扰能力和可靠性,可在十分严酷的电磁干扰环境下长期稳定工作。

基于DSP2812的SVPWM波形实现程序

基于DSP2812的SVPWM波形实现程序

基于DSP2812的SVPWM波形实现程序// file name: svpwm.c//generate svpwm waveforms#include "math.h"#include "DSP281x_Device.h" // DSP281x Headerfile Include File #include "DSP281x_Examples.h"#include <stdio.h>// DSP281x Examples Include File//global variablesfloat Tz=2e-4;int Vdc=600;//float PI=3.1415;//int f=50;// Prototype statements for functions found in this file.void svpwm(float *ptr,float uapha,float ubeta,float Tswitch,int vdc_link); void init_eva(void);void main(void){float cmpr[3]={0,0,0};//cmpr[3]={CMPR1,CMPR2,CMPR3)float *ptrc=&cmpr[0];//point to the addrs of cmprfloat v_aphar=100;//reference value of vapharfloat v_betar=-20;//reference value of vbetar//float tstep=0.0000001;//float tend=5//float w=2*PI*f;//float y=sin(w*t);// Step 1. Initialize System Control:// PLL--30MHz*10/2, disable WatchDog, enable Peripheral Clocks // This example function is found in the DSP281x_SysCtrl.c file.InitSysCtrl();// Step 2. Initalize GPIO:// This example function is found in the DSP281x_Gpio.c file and // illustrates how to set the GPIO to it's default state.InitGpio();// Step 3. Clear all interrupts and initialize PIE vector table:// Disable CPU interruptsDINT; //asm(" setc INTM")// Initialize the PIE control registers to their default state.// The default state is all PIE interrupts disabled and flags// are cleared.// This function is found in the DSP281x_PieCtrl.c file.//InitPieCtrl();// Disable CPU interrupts and clear all CPU interrupt flags: IER = 0x0000;IFR = 0x0000;// Initialize the PIE vector table with pointers to the shell Interrupt // Service Routines (ISR).// This will populate the entire table, even if the interrupt// is not used in this example. This is useful for debug purposes. // The shell ISR routines are found in DSP281x_DefaultIsr.c.// This function is found in DSP281x_PieVect.c.// InitPieVectTable();init_eva();svpwm(ptrc,v_aphar,v_betar,Tz,Vdc);EvaRegs.CMPR1 = cmpr[0]*75e6;EvaRegs.CMPR2 = cmpr[1]*75e6;EvaRegs.CMPR3 = cmpr[2]*75e6;}//********************************************//function: svpwm//discription://********************************************void svpwm(float *ptr,float uapha,float ubeta,float Tswitch,int vdc_link) {int A,B,C,N;double X,Y,Z,Tx,Ty,T0,Tl,Tm,Th;if (ubeta>0) A = 1;else A=0;if ((1.732051*uapha-ubeta)>0) B = 1;else B=0;if ((-1.732051*uapha-ubeta)>0) C = 1;else C=0;N=A+2*B+4*C;X=1.732051*ubeta*Tswitch/vdc_link;Y=(0.8660*ubeta+1.5*uapha)*Tswitch/vdc_link;Z=(-0.8660*ubeta+1.5*uapha)*Tswitch/vdc_link;switch (N){case 1: Tx= Y;Ty=-Z;break;case 2: Tx=-X;Ty= Y;break;case 3: Tx= Z;Ty= X;break;case 4: Tx=-Z;Ty=-X;break;case 5: Tx= X;Ty=-Y;break;default: Tx=-Y;Ty= Z;}if ((Tx+Ty)>Tswitch){Tx=Tx*Tswitch/(Tx+Ty);Ty=Ty*Tswitch/(Tx+Ty);}T0=(Tswitch-(Tx+Ty))/4;Tl=(Tswitch+Tx-Ty)/4;/*Tl=T0/4+Tx/2*/Tm=(Tswitch-Tx+Ty)/4;/*Tm=T0/4+Ty/2*/Th=(Tswitch+Tx+Ty)/4;/*Th=T0/4+Ty/2+Ty/2*/ switch (N){case 1 :*ptr=Tm; *(ptr+1)=T0; *(ptr+2)=Th;break;case 2 :*ptr=T0; *(ptr+1)=Th; *(ptr+2)=Tm;break;case 3 :*ptr=T0; *(ptr+1)=Tl; *(ptr+2)=Th;break;case 4 :*ptr=Th; *(ptr+1)=Tm; *(ptr+2)=T0;break;case 5 :*ptr=Th; *(ptr+1)=T0; *(ptr+2)=Tl;break;default :*ptr=Tl; *(ptr+1)=Th; *(ptr+2)=T0;}}void init_eva(){// EVA Configure T1PWM, T2PWM, PWM1-PWM6// Initalize the timers// Initalize EVA Timer1EvaRegs.T1PR = 0x1D4C; // Timer1 period HSPCLK/fz=75E6/5E3=15000,T1PR=15000/2=0X1D4C //EvaRegs.T1CMPR = 0x3C00; // Timer1 compare EvaRegs.T1CNT = 0x0000; // Timer1 counter// TMODE = continuous up/down// Timer enable// Timer compare enable//EVA_INPUT_CLK=HSPCLK/1=75MHZEvaRegs.T1CON.all = 0x0842;// Initalize EVA Timer2//EvaRegs.T2PR = 0x0FFF; // Timer2 period// EvaRegs.T2CMPR = 0x03C0; // Timer2 compare//EvaRegs.T2CNT = 0x0000; // Timer2 counter// TMODE = continuous up/down// Timer enable// Timer compare enable//EvaRegs.T2CON.all = 0x1042;// Setup T1PWM and T2PWM// Drive T1/T2 PWM by compare logic EvaRegs.GPTCONA.bit.TCMPOE = 1;// Polarity of GP Timer 1 Compare = Active low EvaRegs.GPTCONA.bit.T1PIN = 1;// Polarity of GP Timer 2 Compare = Active high EvaRegs.GPTCONA.bit.T2PIN = 2;// Enable compare for PWM1-PWM6 EvaRegs.CMPR1 = 0x0C00;EvaRegs.CMPR2 = 0x3C00;EvaRegs.CMPR3 = 0xFC00;// Compare action control. Action that takes place // on a cmpare event// output pin 1 CMPR1 - active high// output pin 2 CMPR1 - active low// output pin 3 CMPR2 - active high// output pin 4 CMPR2 - active low// output pin 5 CMPR3 - active high// output pin 6 CMPR3 - active lowEvaRegs.ACTRA.all = 0x0666;EvaRegs.DBTCONA.all = 0x0FF8; // deadband time is 3.2us //compare enable//reload when T1CNT=0//hardware svpwm mode disable//FCMPOE=1 ENABLECONA.all = 0x8200;}。

开发板DSP2812原理框图及各部分分析

开发板DSP2812原理框图及各部分分析

开发板DSP2812原理框图及各部分分析开发板DSP2812原理框图及各部分分析T-DSP2812开发板主要集成了RS232接口、CAN 接口、网络接口、PS2接口、12864液晶接口、ADC 接口、EEPROM 、蜂鸣器、1×4键盘、流水灯等电路,囊括了几乎所有的常用接口和应用电路。

基本单元测试程序包括以下几个部分:1.蜂鸣器程序。

2 流水灯程序;3 1×4独立式按键输入显示程序;4 DSP 通过PS2端口接收显示键盘输入数据程序;5 SO12864液晶显示画面程序;6 DSP 通过RS232接口与PC 机通信程序;7 DSP 通过USB 接口与PC 机通信程序;8 PC 机通过网络接口(RJ45)和DSP 通信程序;9 256K × 16 SRAM 读写程序;10 读写EEPROM 程序开发板DSP2812原理框图如图1所示:LED 显示液晶显示10K*8 UART图1 DSP2812原理框图一.电源电路TMS320F2812采用高性能静态CMOS技术,I/O供电电压及FLASH编程电压为3.3V,内核供电电压降为1.8V(135MHz)或1.9V(150MHz),故本开发板选用TI公司的双路输出低压降(LDO)稳压器TPS767D318,将输入的5V 直流电压稳压输出一路为3.3V,一路为1.8V,每路最大输出电流为1A。

为了抑制电源线上的高频噪声和尖峰干扰,降低数字噪声对模拟电路的干扰,模拟电源和数字电源、模拟地和数字地都采用磁珠隔离。

同时板上5V、3.3V、1.8V电压都采用发光二极管指示电源状态,方便用户使用。

二.按键电路TMS320F2812采用高性能静态CMOS技术,I/O供电电压及FLASH编程电压为3.3V,内核供电电压降为1.8V(135MHz)或1.9V(150MHz),故本开发板选用TI公司的双路输出低压降(LDO)稳压器TPS767D318,将输入的5V 直流电压稳压输出一路为3.3V,一路为1.8V,每路最大输出电流为1A。

dsp课程设计2812

dsp课程设计2812

dsp课程设计2812一、教学目标本课程的教学目标是让学生掌握DSP2812的基本原理、编程方法和应用技巧。

具体包括以下三个方面:1.知识目标:学生需要了解DSP2812的结构、特性、指令集和编程环境。

能够熟练阅读DSP2812的 datasheet 和 reference manual,并掌握常用的数字信号处理算法。

2.技能目标:学生能够使用C语言进行DSP2812的程序设计,熟练使用CCS集成开发环境进行程序的编译、调试和烧写。

能够独立完成基于DSP2812的数字信号处理项目,具备一定的实际操作能力。

3.情感态度价值观目标:培养学生对DSP技术的兴趣和热情,使其认识到DSP技术在现代社会中的广泛应用和重要性。

培养学生独立思考、解决问题和团队协作的能力。

二、教学内容根据教学目标,本课程的教学内容主要包括以下几个部分:1.DSP2812概述:介绍DSP2812的结构、特性、指令集和编程环境。

2.C语言编程基础:讲解C语言在DSP2812上的应用,包括数据类型、运算符、语句等。

3.数字信号处理算法:介绍常用的数字信号处理算法,如FFT、滤波器设计等。

4.中断和定时器:讲解DSP2812的中断系统、定时器及其应用。

5.串口和并口通信:介绍DSP2812的串口和并口通信原理及其应用。

6.实验操作:安排多个实验项目,让学生动手实践,巩固理论知识。

三、教学方法为了实现教学目标,本课程将采用以下教学方法:1.讲授法:讲解基本概念、原理和算法。

2.讨论法:学生针对某一问题进行讨论,培养学生的独立思考能力。

3.案例分析法:分析实际项目案例,让学生了解DSP技术在工程中的应用。

4.实验法:安排多个实验项目,让学生动手实践,提高实际操作能力。

四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1.教材:选用《DSP2812原理与应用》作为主教材,辅助以相关参考书籍。

2.多媒体资料:制作PPT、实验指导书等教学资料,以便于学生学习和复习。

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

学号1049721203024 成绩
课程作业
DSP技术
题目:基于DSP2812定时器产生方波
学院(系):信息工程学院
专业班级:电子与通信工程124班
学生姓名:毛大龙
指导教师:孟哲
硬件□软件□ ppt□ 2012年 1 月 8 日
基于DSP2812定时器产生方波硬件设计
1.系统硬件设计内容
本次设计所设计的定时器(信号发生器)是采用TI公司生产的DSP芯片TMS320VC2812和D/A转换芯片TLC7528组成,产生稳定的方波。

我们主要是利用了数字信号处理器以及数模转换器两个部分,其中DSP芯片
TMS320VC2812是系统的核心处理器(控制器),TLC7528芯片是一个模数转换器,主要通过c2812芯片产生的时钟信号作为模数转换器的使能信号,TLC7528被驱动后,将系统产生的数字信号进行转化(数模转换),输出连续的模拟信号,即产生一定占空比的方波(初次我们设定的PWM波占空比为10%,产生的波形频率为1KHZ)最后通过示波器把模拟波形输出到示波器上,整个系统设计简单,清晰易懂。

2.系统设计思想
本系统是以TMS320VC2812这个DSP芯片为核心,通过DSP芯片进行控制和处理,从而产生稳定的方波(PWM)波形,通过D/A转换芯片实现把数字信号转换为模拟信号。

整个硬件系统所要做的就是正确连接DSP芯片和D/A转换芯片,确保芯片正常工作,得到稳定的输出波形结果。

系统整体设计方案框图如下:
图1—1 系统整体硬件设计方案
3.系统硬件电路设计原理及框图
3.1系统硬件电路设计原理
整个硬件电路设计主要由中心处理器和模数转换器构成,其核心部分就是
TMS320VC2812数字信号处理芯片,它的作用是接受PC机传来的各种数据,然后再对接收到的数据进行加工和运。

当DSP对数据进行计算以后,它就把得到的数据输出到D/A转换器TLC7528,D/A转换器对接收到的离散的数字信号进行运算,把数字信号转换为连续的模拟信号,然后通过示波器把模拟波形输出到示波器上。

这就是整个硬件方案的工作原理。

整个硬件方案围绕DSP和D/A转换器展开,在电路设计过程中,我们初步将PWM波的占空比设为10%,时钟频率为1KHZ。

这些波形的输出频率、幅度等值可以通过控制DSP的输入程序来控制,也就是说,这些波形的频率、幅度是可以调节的。

整个系统硬件原理图见附录.
3.2系统各模块电路介绍
系统硬件电路的设计的核心是DSP芯片最小系统设计和模数转换器的设计,2812MCU最小系统是整个电路的控制和处理中心,产生的时钟信号驱动TLC7528将系统输出的数字信号转换为可持续的模拟信号,输出一定占空比的PWM波形。

5.1 最小系统电路
该部分电路主要是利用TMS320VC2812芯片作为系统的时钟信号控制器和数字信号处理器,它主要是将系统产生的数字信号进行相应的处理,然后将处理的数字信号输送给模数转换器,输出一定占空比的波形。

最小系统电路设计如下图所示:
图5-1 最小系统电路
5.2电源电路
TMS320VC2812 DSP芯片采用低电压设计,并且采用双电源供电,即内核电源CV DD和I/O电源DV DD。

I/O电源采用3.3V电源供电,而内核电源采用1.6V供电,降低内核电源的目的是为了降低功耗。

由于TMS320VC5402 DSP芯片采用双电源供电,使用时需要考虑它们的加电次序。

在理想情况下,DSP芯片上的两个电源应该同时加电,但在有些场合很难做到。

若不能做到同时加电,应先对DV DD加电,然后再对CV DD加电,同时要求DV DD电压不超过CV DD 电压2V。

(1)下图是产生3.3V的电源电路:
图5-2-1 产生3.3V电源电路
这个是产生3.3V电压的电路图,考虑大部分数字系统使用的电源是5V,图中VCC采用5V电压。

通过电压调节器产生3.3V电压
(2)下图是产生1.6V的电源电路
图5-2-2 产生1.6V电源电路
这个是产生1.6V电压的电路图,和产生3.3V电压的电路相同,考虑大部分数字系统使
用的电源是5V,所以图中VCC采用5V电压。

通过电压调节器产生1.6V电压。

5.3模数转换电路
这部分电路主要采用TLC7528芯片作为模数转换器,内部具有各自单独的数据锁存器,TLC7528的结构框图如图所示:
图5-3-1 TLC7528的结构框图
TLC7528包括两个相同的8位乘法D/A转换器,它通过数据总线、CS、WR以及DACA与DACB等控制信号与微处理器接口。

当CS与WR均为低电平时TLC7528模拟输出对DB0~DB7数据总线输入端的活动做出响应。

在此方式下,输入锁存器是透明的,输入数据直接影响模拟输出。

当CS与WR信号变为高电平时,DB0~DB7输入端上的数据被锁存,直到CS与WR 信号再次变为低电平时为止。

CS为高电平时,不管WR的信号为何种状态,数据输入被禁止。

此器件可以用在5V~15V范围内任何电源电压工作。

5.4晶振电路
振荡器是用来将直流电源能量转换为一定波形的交变振荡信号能量的转换电路。

利用石英晶体压电效应可以做成晶体谐振器,石英晶振的固有频率十分稳定。

下面是本次设计所用的晶振电路:
图5-5 晶振电路
系统选用通用定时器工作于连续增/减计数模式,通过定时器的周期中断来计时,每隔1s钟改变1次占空比,输出的时钟信号驱动模数转换器,产生连续的模拟信号,即具有一定占空比的方波波形(在设计过程中设定的占空比为10%,波形频率为1KHZ)。

可以通过频率、占空比的改变来观察系统产生的效果。

4.硬件测试结果
在此次硬件设计是利用DSP定时器产生一定占空比的方波(PWM波),设计电路比较简单而且原理易懂,虽然中间出现了一些小问题,但是经过多次调试和检测,终于达到了预期的效果,产生了稳定的方波波形,成功的得到了理想的实验结果。

在实验过程中测定的稳定方波波形结果:
5.总结
本次课程设计虽然选择的题目不是很难,而且通过努力和多次实验测试我们得到了预期的结果和理想的波形,但是在设计过程中,仍然遇到了不少问题,尤其是对于DSP芯片和模数转换芯片的应用。

由于对于DSP这门课程之前了解的知识较少而且没有亲身做过这样的
实验,不免在调试和测试的过程中有一些问题让我们不知所措。

通过本次课程设计,确实让
我学到了一些东西,对于DSP知识点有了更进一步的认识和学习,同时对于自己的动手能力
和思考能力的提高行业有所帮助
附录:。

相关文档
最新文档