数字信号处理dsp教学课件单元六.ppt

上传人:sccc 文档编号:5109828 上传时间:2023-06-05 格式:PPT 页数:20 大小:244KB
返回 下载 相关 举报
数字信号处理dsp教学课件单元六.ppt_第1页
第1页 / 共20页
数字信号处理dsp教学课件单元六.ppt_第2页
第2页 / 共20页
数字信号处理dsp教学课件单元六.ppt_第3页
第3页 / 共20页
数字信号处理dsp教学课件单元六.ppt_第4页
第4页 / 共20页
数字信号处理dsp教学课件单元六.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《数字信号处理dsp教学课件单元六.ppt》由会员分享,可在线阅读,更多相关《数字信号处理dsp教学课件单元六.ppt(20页珍藏版)》请在三一办公上搜索。

1、,单元6:C28x 模数转换器,32-Bit-Digital Signal ControllerTMS320F2812,宫仟痘娶友航冶络噬掣刊森罪慰蜒窝坯倍蓬步猖盼彤粱获岁碗譬盟醇暮仿数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,ADC 模块,12-bit 精度 ADC16个模拟输入脚(0 to 3V)两个模拟输入选择器最多8个模拟输入每通道两个采样/保持单元 序列和同步采样模式自动序列容量 最多可达16个自动转换两个独立的8状态序列发生器“双序列发生器模式”“级联模式”16个可个别寻址的结果寄存器多触发源启动转换外部触发,软件触发,事件管理器事件,玩晰刀葛娟放犬狂峦饼

2、旋乡绝通剃详斜汀课郸神历潜昧哺靴钩盆筑谴铆底数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,ADC Module Block Diagram(级联模式),叭剖琅曼禁近骑恫屡疤斟袍牲迸峪菩惋毡趣锗向袒抑番哑潍催苫御猩建城数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,ADC Module Block Diagram(双序列发生器模式),鲤瑰育巧亮拴案围哮葡匪咖高贿秆姐辖印纪葛芽书籽很舵嗜淖国卤姆迢各数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,F2812 ADC Clocking Example,CLKIN(30 MHz),HS

3、PCLK(150 MHz),FCLK(25 MHz),FCLK=HSPCLK/(2*ADCCLKPS),ADCCLK=FCLK/(CPS+1),ADCCLK(25 MHz),To ADC pipeline,sampling window,Important:ADCCLK 最大可达 25 MHz!,SYSCLKOUT(150 MHz),sampling window=(ACQ_PS+1)*(1/ADCCLK),PCLKCR.ADCENCLK=1,胞汇捐徒蹄蜀馅侈哭梦姻反缠飘铸调磋微拐呵卓添阅娥绸靴冷鲍烯墒纲句数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,Analog-to

4、-Digital Converter Registers,ADCTRL1 0 x007100 ADC Control Register 1ADCTRL2 0 x007101 ADC Control Register 2ADCMAXCONV 0 x007102 ADC Maximum Conversion Channels RegisterADCCHSELSEQ1 0 x007103 ADC Channel Select Sequencing Control Register 1ADCCHSELSEQ2 0 x007104 ADC Channel Select Sequencing Contro

5、l Register 2ADCCHSELSEQ3 0 x007105 ADC Channel Select Sequencing Control Register 3ADCCHSELSEQ4 0 x007106 ADC Channel Select Sequencing Control Register 4ADCASEQSR 0 x007107 ADC Auto sequence Status RegisterADCRESULT0 0 x007108 ADC Conversion Result Buffer Register 0ADCRESULT1 0 x007109 ADC Conversi

6、on Result Buffer Register 1ADCRESULT2 0 x00710A ADC Conversion Result Buffer Register 2:ADCRESULT14 0 x007116 ADC Conversion Result Buffer Register 14ADCRESULT15 0 x007117 ADC Conversion Result Buffer Register 15ADCTRL3 0 x007118 ADC Control Register 3ADCST 0 x007119 ADC Status and Flag Register,Reg

7、ister Address Description,歧廷咬里咯靡纺会毋博氮们梯汞皂菲座喊十祝窿世挂云喧诵殴铺箍嫉压宰数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,ADC 控制寄存器 1 高字节ADCTRL1 0 x007100,15,14,13,12,10,8,9,reserved,SUSMOD0,仿真挂起模式00=Mode 0 忽略仿真暂停01=Mode 1 当前的序列完成后10=Mode 2 当前的转换完成后11=Mode 3 立即执行,11,ADC 模块复位 0=no effect 1=复位整个ADC模块(然后,此位有ADC逻辑返回0),SUSMOD1,RESET

8、,ACQ_PS3,ACQ_PS2,ACQ_PS1,ACQ_PS0,采集窗口大小(S/H)Value=(binary+1)决定SOC的宽度为ADCLK周期的value倍,萤懦船壁挞僧涟恫田禁碘益岭岳殃覆敞廉揍会鸳弦热皑董谬喳敛闺慰搞嚣数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,ADC控制寄存器 1 低字节ADCTRL1 0 x007100,7,6,5,4,2,0,1,CPS,CONT_RUN,reserved,序列发生器模式0=双序列发生器模式1=级联模式,3,连续运行模选择0=序列结束后停止 1=序列结束后由 序列开始继续转换,转换器预定标0=CLK/11=CLK/2

9、,SEQ_CASC,reserved,reserved,reserved,SEQ1_OVRD,序列发生器饶回使能位(连续运行模式)0=在 MAX_CONVn 的结尾复位序列发生器 指针到“初始状态”1=在“中止状态”后序列发生器指针复位到“初始状态”,兴猜蹋俘七抱钥础巷枫坏猾筛源助么获贪巨粳招粮阅祸疏琶脓寿氟掏袋百数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,ADC控制寄存器 2 高字节ADCTRL2 0 x007101,15,14,13,12,10,8,9,EVB_SOC_SEQ,RST_SEQ1,序列发生器1(SEQ1)中断使能位0=interrupt disabl

10、e1=interrupt enable,EVB SOC 使能(级联模式)0=无动作1=EVB事件启动ADC,11,复位 SEQ1 0=no action 1=立即复位 SEQ1 到“初始状态”,序列发生器1(SEQ1)的启动转换(SOC)触发位0=清除一个不确定的SOC触发1=软件触发 SEQ1,EVA SOCSEQ1 屏蔽位0=不能通过EVA触发启动SEQ11=允许EVA触发启动SEQ1/SEQ,INT_ENA_SEQ1,INT_MOD_SEQ1,reserved,EVA_SOC_SEQ1,SOC_SEQ1,reserved,中断模式(SEQ1)0=每个 EOS 置位INT FLAG SEQ

11、11=每两个EOS 置位 INT FLAG SEQ1,凤桅塞涩忙伍希腹帧懦垃说藩啄蒸包妙厂榷讳瓷油俭携嗡毛令甫对已追坟数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,ADC控制寄存器 2 低字节ADCTRL2 0 x007101,7,6,5,4,2,0,1,EXT_SOC_SEQ1,RST_SEQ2,SEQ1的外部信号启动转换位External SOC(SEQ1)0=no action1=由 ADCSOC 针脚信号启动,3,复位 SEQ2 0=no action 1=立即复位 SEQ2 到“初始状态”,启动 SEQ2 的转换触发(只在双序列发生器模式有效)0=清楚一个不确

12、定的SOC触发1=软件触发启动 SEQ2,EVB SOCSEQ2 屏蔽位0=不能由EVB 事件触发1=可以由EVB 事件触发,INT_ENA_SEQ2,INT_MOD_SEQ2,reserved,EVB_SOC_SEQ2,SOC_SEQ2,reserved,中断使能(SEQ2)0=interrupt disable1=interrupt enable,中断模式(SEQ2)0=每个 EOS 中断1=每两个 EOS 中断,标稽窄淑填滁沟跃活晌旷呸娶驭娟万杭劣丘港乡扣投续捎腐肉樊管谨岗盔数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,ADC控制寄存器 3ADCTRL3 0 x0

13、07118,炒贴厦褪龋溯镊耘庚李谱涸臣机眉啦咎庞捏痘嘘胖罢煽旺痰吩啃毡蚁碴湛数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,最大转换通道寄存器ADCMAXCONV 0 x007102,级联模式,双序列模式,SEQ2,SEQ1,位域决定最大自动转换数目(binary+1),如果允许的话,一个自动转换过程总是从初始状态开始,连续运行知道结束,SEQ1 SEQ2 级联初始状态 CONV00 CONV08 CONV00终止转态 CONV07 CONV15 CONV15,认氦磕涌熏伴扁庞甥赣瞥钻常抢稗福讯盅毁章财咖炮赂删要魄稳氖章险疾数字信号处理dsp教学课件 单元六数字信号处理d

14、sp教学课件 单元六,ADC 输入通道选择序列控制寄存器,札枕廷亥膀掳绪晃帕算歇律掠梆首蒲吵队蔬嫩察翅肇蓉锻惺邑宽男匠扒渴数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,示例 序列发生器“开始/停止”操作,系统要求:触发1(下溢)启动3个自动转换(I1,I2,I3)触发2(周期)启动3个自动转换(V1,V2,V3)本示例要用到EVA 和 SEQ1(序列采样模式),机糙午恤穴绳瓣皿丈瞬苇氏辛鞍伎绒儡奎宁哑束乳张湘巴鹤坛拾恢先洼菩数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,示例 序列发生器“开始/停止”操作(续),Bits 15-12 11-8 7-

15、4 3-00 x007103 V1 I3 I2 I1 ADCCHSELSEQ10 x007104 x x V3 V2 ADCCHSELSEQ2,MAX_CONV1 设为 2 and 通道选择控制寄存器设为:,复位并初始化后,SEQ1 等待触发 第一个触发执行3个转换:CONV00(I1),CONV01(I2),CONV02(I3)MAX_CONV1 值复位为 2(除非软件复位)SEQ1 等待第二次触发 第二个触发执行3个转换:CONV03(V1),CONV04(V2),CONV05(V3)第二次自动转换结束后,ADC 结果寄存器有如下值:,用户可以软件复位SEQ1到 CONV00 并重复触发1

16、,2的过程SEQ1 在当前状态保持“等待”,漫婆垦绝燃硼捏粕苹恶菠盏侄塌盖盛精贱衅轿蠢浊曙嗜懊沂勉律擦腊哑统数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,ADC 转换结果缓冲寄存器ADCRESULT0 0 x007108 through ADCRESULT15 0 x007117(Total of 16 Registers),模拟输入 0V to 3V,有:模拟电压转换值RESULTx3.0FFFh1111|1111|1111|00001.57FFh0111|1111|1111|00000.000731h0000|0000|0001|000000h0000|0000|0

17、000|0000,MSB,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,LSB,刃虑瀑券者弯蚕怒乒诊哦胚鼠犹妆射汝邪靖讶毋念宙咀屑亲卖誓组吴彤风数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,怎样读取结果?整数格式,RESULTx,ACC,Data Mem,bit shift right,15,0,x,x,x,x,x,x,示例:读取结果寄存器 RESULT0,#include DSP281x_Device.hvoid main(void)Uint16 value;/unsigned value=AdcRegs.ADCRESULT0 4;,埃椿

18、逝慰姥筹蹄琐慕梳千逛凳酚茂速喷喧嫂匀暮尔许屎碉飞孟耳夏刀付押数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,Lab 6:由GP Timer1启动两个通道模拟转换,AIM:initiated by 由GPT1启动ADCIN_A0 和 ADCIN_B0模数转换 周期为0.1 sec.ADCIN_A0 和 ADCIN_B0 与两个电位计相连,用来控制输入电压在 0 到 3.0V之间.无 GPT1中断服务 由 T1TOADC-位自动启动转换!使用ADC-中断服务程序(ISR)来读取转换结果在主程序中用LED(GPIO port B7.B0)交替显示两个转换结果,彬印底烯牛炒阁嚏线

19、溪各鹿侵指季姓壕柑证倔甭侮畅轿栖忽改墨口雷扔隙数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,Lab 6要用到的寄存器:,General Purpose Timer Control:GPTCONA Timer 1 Control:T1CON Timer 1 Period:T1PR Timer 1 Compare:T1CMPR Timer 1 Counter:T1CNT Interrupt Flag:IFR Interrupt Enable ask:IER ADC Control 3:ADCTRL3 ADC Control 2:ADCTRL2 ADC Control 1:A

20、DCTRL1 Channel Select Sequencer1:CHSELSEQ1 Max.number of conversions:MAXCONV ADC-Result 0:ADCRESULT0 ADC-Result 1:ADCRESULT1,敢睁史翔荐柴夺缎赶肃馋紧些擦砷盒埔普妒锌蚁墙驾帚瘤粳耀督伐匙渡翟数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,Lab6A,修改 Lab-Exercise 4(Knight-Rider):使用模拟输入 ADCIN0 来改变 LED的频率 使用Lab6来作为 ADC 的设置 LED的频率范围在 50Hz 和 1 Hz之间 在 Fmin 和 Fmax间使用(1)线性或(2)对数刻度,淹键枣喝扛毒曰跃霄擂止搐丘豆锗讣刘悼尼九畦狈金毙嘛录斜贾竟喀脾娩数字信号处理dsp教学课件 单元六数字信号处理dsp教学课件 单元六,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号