




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利用DSP实现信号滤波的框图,信号输入输出电路图,信号源,toDSP的McBSP1,fromDSP的McBSP1,信号输出端口,fromAD50,信号输入输出电路图,实验3信号发生器实验,一、实验目的二、实验原理三、实验内容四、实验思考题,一、实验目的,1.学习并掌握D/A转换器的初始化设置及其应用2.学习并掌握使用DSP产生正弦波的原理和算法,进而掌握任意信号波形(如三角波、锯齿波、矩形波等信号)产生的原理和算法。3.比较产生信号的两种主要方法(查表法和计算法)的优缺点。,1.TLC320AD50C的内部结构及工作原理2.D/A转换器的初始化与编程3.产生连续的波形的方法,二、实验原理,TLC320AD50C是TI公司生产的一个SIGMA-DELTA型16位串行A/D、D/A转换电路。采样速率:可通过DSP编程来设置,最高可达22.05kb/s。内含抗混叠滤波器和重构滤波器。在DAC之前有一个插值滤波器:保证输出信号平滑,在ADC之后有一个抽取滤波器:提高输入信号的信噪比。,1.TLC320AD50C的内部结构及工作原理,TLC320AD50C的内部结构,TLC320AD50C的7个寄存器,Register1(1)输出增益(2)DAC操作模式:16bit或(15+1)bitRegister2(1)phone模式(2)ADC操作模式:16bit或(15+1)bitRegister4(1)放大器增益(2)fs=MCLK/(128N)(D7=0)或fs=MCLK/(512N)(D7=1)(3)利用PLL:fs=MCLK/(128N)或PLL旁路:fs=MCLK/(512N),寄存器图,寄存器图,DAC操作模式:16bit或(15+1)bit,/*OpenHandsetCodec*/hHandset=codec_open(HANDSET_CODEC);/*Setcodecparameters*/*DACin15-bitmode*/codec_dac_mode(hHandset,CODEC_DAC_15BIT);/*16KHzsamplingrate*/codec_sample_rate(hHandset,SR_16000);,2.D/A转换器的初始化与编程,函数原型在codec.h中,程序代码在drv5402.lib和dsk5402.lib中,2.D/A转换器的初始化与编程,AD50允许对输入输出信号进行增益调节。如果需要对输入信号进行增益调节,可以利用如下语句:,/*6dBgainonanaloginputtoADC*/codec_ain_gain(hHandset,CODEC_AIN_6dB);,寄存器地址描述在codec.h中,/*Setcodecparameters*/codec_adc_mode(hHandset,CODEC_ADC_15BIT);/*ADCin15-bitmode*/codec_aout_gain(hHandset,CODEC_AOUT_MINUS_6dB);/*-6dBgainonanalogoutputfromDAC*/,2.A/D转换器的初始化与编程,如果使用A/D转换器,其编程方法和D/A编程方法相似。,/*Waitforsamplefromhandset*/while(!MCBSP_XRDY(HANDSET_CODEC);/*writetohandsetcodec*/*(volatileu16*)DXR1_ADDR(HANDSET_CODEC)=data;,2.数据输出,对A/D、D/A转换器编程完成后,DSP将数据通过串行口MCBSP1发送出去。,利用DSP和D/A转换器可以产生连续的正弦波信号,以及矩形波、锯齿波、三角波等其它各种信号波形。产生连续的波形的方法一般有两种:查表法和计算法,3.产生连续的波形的方法,(1)产生波形方法:查表法,事先将需要输出的数据计算好,存储在DSP中,然后依次输出就可以了。优点:速度快,可以产生频率较高的波形,而且不占用DSP的计算时间。缺点:需要占用DSP的内部的存储空间,尤其对采样频率比较大的输出波形。这样,需要占用的内部的空间将更大,而DSP内部的存储空间有所限制,所以查表法的应用场合十分有限。,查表法(以正弦波为例),设周期为1的正弦信号,对此信号一个周期采用256个点(),作为原始数据,存入正弦波信号的表格中。如果利用DSP十六进制整型数表示,还需将原始数据(十进制小数格式)乘以32767,变成DSP是16位整型格式(Q15格式数据)。,(2)计算法(以正弦波为例),采用计算的方法依次计算数据而后输出,然后再计算而再输出。优缺点正好和查表法相反。优点:不占用DSP的存储空间缺点:占用DSP的计算时间,执行程序的开销变大。,计算法(以正弦波为例),如果要计算一个角度x的正弦和余弦值,可以使用泰勒级数进行近似计算。也可以使用递归的差分方程计算正弦和余弦值。yn=2cos(a)*yn-1-yn-2其中:a=2pf0/fS为角度的计算步长。f0是正弦信号的频率,fS是D/A转换速率。,计算法(以正弦波为例),在产生周期性的正弦信号时,必须以一定的D/A转换速率fS将各个样点值送往D/A转换器。正弦信号每个周期的样点数N由正弦信号的频率f0及D/A转换速率fS决定:,计算法(以正弦波为例),例如,当利用递归的差分方程产生正弦信号时,若设定D/A转换速率fS=16000Hz,则产生f0=1000Hz的正弦波信号时,存在,此时a=2f0/fS=2/N=2/16=0.3927首先在程序中计算出cos(a)及初始值y0和y1。cos(a)=0.9238795;y0=sin(0)=0;y1=sin(a)=0.382683;n2以后的yn的值,通过递归计算得出。,查表法部分参考程序,s16SINE_TABLE=0 x00324,0 x00647;/存放原始数据表,256字/输出信号频率的计算:f=fs/(256/N),一个周期取点数为Ni=i+1;/62.5HZ/i=i+10;/625HZ/i=i+100;/6250HZi,三、实验内容,1分别利用计算法和查表法产生1000Hz的余弦波信号,比较两者的特点,并使用示波器观测产生信号的频率和幅度。2.分别利用泰勒级数及递归差分方程计算法产生1000Hz的正弦波信号,比较其输出。3利用计算法产生其他非正弦类周期信号波形,如周
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金川集团春季校园招聘280+人笔试参考题库附带答案详解
- 2025年福州市人才发展集团有限公司招聘6人笔试参考题库附带答案详解
- 2025年河南种业集团招聘7人笔试参考题库附带答案详解
- 2025年度中国东航股份信息部校园招聘笔试参考题库附带答案详解
- 2025四川江油招投商业运营管理有限公司招聘6人笔试参考题库附带答案详解
- 危险气体安全培训内容课件
- 地铁信号专业安全培训
- 地铁保安安全培训内容课件
- 地质安全教育培训课件
- 危货司机安全培训简报课件
- 物流客服管理制度
- 综合布线工程安全技术交底
- 人美版美术四年级上册第一单元作业设计
- 小学六年级奥数竞赛题100道及答案解析
- 教学设计与教案之间的区别
- 专题-S301 【题型易-高考英语 (阅读理解) 梯度训练】2025年高考各大考区题型专练 (全国通o用)含答案
- 铁代谢障碍性贫血的相关检验课件
- 2025年吉林铁道职业技术学院单招职业技能测试题库汇编
- 北师大版数学三年级上册全册教案
- 运动学练习题库及参考答案
- 沈阳2025年辽宁沈阳辽中区四家事业单位面向区内事业单位遴选18人笔试历年参考题库附带答案详解
评论
0/150
提交评论