首页 【doc】模数转换芯片AD7734与DSP芯片的接口

【doc】模数转换芯片AD7734与DSP芯片的接口

举报
开通vip

【doc】模数转换芯片AD7734与DSP芯片的接口【doc】模数转换芯片AD7734与DSP芯片的接口 模数转换芯片AD7734与DSP芯片的接口 兵工自动化测控技术 2005年第24卷第三塑!竺兰!兰!!竺!!!!旦竺三一 文章编号:1006—1576(2005)02—0071—02 模数转换芯片AD7734与DSP芯片的接口 0.I.Automation 2005,Vo1.24,No.2 杨剑,刘光斌,姚志诚,计晓彬 (第二炮兵工程学院303教研室,陕西西安710025) 摘要:AD7734模数转换芯片可通过片内寄存器设置用户参数,能在原硬...

【doc】模数转换芯片AD7734与DSP芯片的接口
【doc】模数转换芯片AD7734与DSP芯片的接口 模数转换芯片AD7734与DSP芯片的接口 兵工自动化测控技术 2005年第24卷第三塑!竺兰!兰!!竺!!!!旦竺三一 文章编号:1006—1576(2005)02—0071—02 模数转换芯片AD7734与DSP芯片的接口 0.I.Automation 2005,Vo1.24,No.2 杨剑,刘光斌,姚志诚,计晓彬 (第二炮兵工程学院303教研室,陕西西安710025) 摘要:AD7734模数转换芯片可通过片内寄存器设置用户参数,能在原硬件电路中改变输入电压的范围和转换 精度.其工作模式分为Idle模式,连续/单转换模式,掉电模式,ADC零刻度自校准模式,通道零/满刻度系统校准 模式:在进行A/D转换时,主要有Dump模式,单/连续转换模式.D7734与TMS320LF2407接口通过SPI实现. 关键词:模数转换;AD7734;接口;TMS320LF2407 中图分类号:TP335l文献标识码:A InterfaceofA/DConversionAD7734andDSPChip YANGJian.LIUGuang—bin,YAOZhi—cheng,JIXiao-bin (No.303StaffRoom,SecondArtilleryEngineeringCollege,Xi’an710025,C hina) Abstract:TheparametersofuseraresetupthroughregistersofthechipforA/DconversionchipAD7734,andrangeof inputvoltageandconversionprecisionofthechipiSchangedinoriginalhardwarecircuit.TheoperationmodesOfAD7734 includeidiemode.sin2le/continuousconversionmode,powerdownmode,ADCzero-scaleself-calibrationmodeand channelzero.scale/fu11一 scalesystemcalibrationmode.A/DconversionwasmadewithDumpmode,single/continuous conversionmode.andtheconnectionOfAD7734andTM$320LF2407wasrealizedthroughSPIinterface Keywords:A/Dconversion;AD7734;Interface;TM$320LF2407 l引言 大部分ADC(模/数转换器)芯片的输入电压, 转换频率和转换结果位数等参数都是固定的,但 ADI公司的AD7734能在外部电源输入电压不变的 条件下,通过片内的寄存器由用户根据需要设置上 述参数及其状态,如输入电压极性,是否超范围等. 2AD7734简介 (1)内部寄存器? AD7734内部有15个寄存器供用户设置芯片的 特性参数.寄存器的数据长度为8位,16位和24 位不等.所有寄存器设置,必须通过communication 寄存器开始,即先在communication寄存器中写入 随后要操作的寄存器的地址和操作方式(读/写). (2)工作方式与通讯时序? AD7734的工作方式通过Mode寄存器(地址: 38H,3BH)设置(如 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 1).工作模式分为Idle模 式,连续转换模式,单转换模式,掉电模式,ADC 零刻度自校准模式,通道零刻度系统校准模式和通 道满刻度系统校准模式,在进行A/D转换时,主要 有Dump模式,单转换模式和连续转换模式.在不 同的工作模式下,芯片的操作时序是不相同的『】】. 3AD7734与TMS320LF2407的接口设计 由于AD7734的数字电源可采用3V和5V供 电,因此,即可用在普通5V电源系统中,又可直 接用在低功耗的3V系统中.TMS320LF2407带 SPI接口,而AD7734的接口与SPI兼容,因此, 电路简洁,如图1. 表1芯片工作模式设置 MD2MDlMD0Mode 000IdleMode 00lContinuousConversionMode 0l0SingleConversionMode 0llPower—Down(Siandby)Mode Calibration l00ADCZero—ScaleSelf— l0lForFutureUse ll0ChannelZero—ScaleSystemCalibration lllChannelFull—ScaleSystemCalibration TI公司提供CCS集成开发环境,支持用户使 用ANSIC语言开发DSP系统.在对AD7734进行 操作时,按照复位,设置转换时间,设置转换通道 和输入电压范围,设置工作模式,读通道状态和数 据的流程进行操作.在下面给出的程序示例中,芯 片3个通道(CH0,CH2)使能,电压输入范围 一 10V,+10V,工作模式为连续工作模式. #include”regs240x.h” //SPI发送数据子程序,需要发送的数据存放在虚参中 intSPITRANS(intdata) f intflag=O,transdata=0,receivedata=0; transdata=data: transdata<<:8://发送数据左移8位,左对齐 SPITXBUF=transdata;,,向SPI发送缓冲器写数据 while(1) { flag=SPISTS&0x40;//flag=SPI的中断标志 收稿日期:2004-09—05:修回日期:2004—11—08 作者简介:杨剑(1980一),男,四川人,在读硕士,2002年毕业于第二炮兵工程学院,从事智能仪器与控制,系统可靠性与电磁环境研究. ?7l? 兵工自动化 2005年第24卷第2期 测控技术 Measurementand(~ontrolTechnique O.I.Automation 2005,Vo1.24,No.2 if(flag=:0x40)break;//若SPI中断标志为l, //则证明SPI已经发送成功,则停止等待 ) receivedata=SPIRXBUF; //读SPIRXBUF寄存器以清除SPI中断标志 receivedata=receivedata&0x00ff; //屏蔽高8位,返回低8位为接收数据,高8位为0 returnreceivedata; ) ,,RESETAD7734 voidRESETAD7734() { SPITRANS(0x00);SPITRANS(0x0FF); SPITRANS(0x0FF);SPITRANS(0x0FF); SPITRANS(0x0FF); ) ,/陀螺仪AD7734初始化…设定AD转换时间 voidAD7734INIT(1 { PFDATDIR=PFDATDIR&0x0FFDF; ,,IOPF5输出低,使能AD7734 RESETAD7734(); SPITRANS(0x30)://设定AD转换时间 SPITRANS(0x82); SPITRANS(0x31);//设定AD转换时间 SPITRANS(0x82); SPITRANS(0x32):,/设定AD转换时间 SPITRANS(0x82); sPITRANs(0x01)://设定RDY脚在通道转换变低 SPITRANS(0x38): SPITRANS(0x28)://设定输入电压范围一l0V,十l0V SPITRANSr0x08); SPITRANS(0x29);//设定输入电压范围一l0V,+l0V SPITRANS(0x08); SPITRANS(0x2A1://设定输入电压范围一lOV,+10V SPITRANS(0x08): SPITRANSf0x38):,/设定转换模式,启动转换 SPITRANS(0x20); l //AD7734转换子程序 voidADC(unsignedintx,unsignedinty,unsignedintz) { unsignedinti,rdy,df[3],db[3],adcdata[3]; for(i=0;i<3:i++) { df【i】=0; db【i】=0; adcdata[i]=0; ) PFDATDIR=PFDATDIR&0x0FFDF: ,,IoPF5输出低,使能AD7734 AD7734INIT(); While(1) { rdy=PcDATDIR&0x040:,/等待转换结束 if(rdy==0)break; ) SPITRANS(0x48); df【01=SPITRANS(0x00);//获取数据 db[0]=SPITRANS(0x00); SPITRANS(0x49); df【l】:SPITRANS(0x00);,/获取数据 db【l】=SPITRANS(0x00); SPITRANS(0x4A); df【2】=SPITRANS(0xo0);//获取数据 db[2]=SPITRANS(0x00); adcdata[0l=(df[0]<<8)+db[0]; adcdata【l1=(df【l】<<8)+db【l】; adcdata【2】=(df【2】<<8)+db【2】; 木x=adcdata【0】; y=adcdata【1】; 车z=adcdata【2】; l 4结束语 图1AD7734与TMS320LF2407的应用电路 AD7734多样化的参数设置方式,能在硬件电 路不改动的情况下,改变输入电压的范围和转换精 度,故应用前景广泛,效果理想. 参考文献: ?72? 【1】AnalogDevicesInc.AD7734DataSheet【Z】.Analog DevicesInc.,2003. 【2】 【3】 【4】 TIIncorporated.TM$320LF2407UsersGuide【Z1.TI IncorDorated.2000. TIIncorporated.TM$320C2xx/C24xCodeComposer User’SGuidefZ1.TIIncorporated,2000. 刘和平,等.TMS320LF240xDSPC语言开发应用【M】. 北京:北京航空航天大学出版社,2003.
本文档为【【doc】模数转换芯片AD7734与DSP芯片的接口】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_833902
暂无简介~
格式:doc
大小:23KB
软件:Word
页数:8
分类:教育学
上传时间:2017-09-30
浏览量:98