• 1.54 MB
  • 2022-04-29 14:41:41 发布

最新06DSP外围设备接口(精)课件PPT.ppt

  • 87页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'06DSP外围设备接口(精) 主要内容DSP与ADC、DAC的接口DSP与外部存储器的接口DSP与串口通信的接口DSP与PCI总线的接口小结 DSP与ADC、DAC的接口集成的模数(A/D)和数模(D/A)转换器(CODEC)独立ADC或DAC可编程ADC和DAC固定ADC或DAC串行ADC和DAC并行ADC或DACADC/DAC的分类 TLC320AD50C时序 TLC320AD50C内部控制寄存器控制寄存器1(默认值00000000b,地址00001b)比特位描述7D7=1:软件复位6D6=1:软件下电5D5=1:AUXP和AUXM为输入,D5=0:INP和INM作为输入4D4=1:监控AUXP和AUXM,D4=0:监控INP和INM3-2D3D2=11b:监控放大器增益=-18dBD3D2=10b:监控放大器增益=-8dBD3D2=01b:监控放大器增益=0dBD3D2=00b:监控放大器关闭1D1=1:数字环路使能,D1=0:数字环路禁止0D0=1:16比特DAC数据格式,D0=0:15+1比特DAC数据格式 控制寄存器2(默认值00000000b,地址00010b)比特位描述7FLAG管脚输出值6D6=1:电话模式使能,D6=0:电话模式禁止5抽取FIR滤波器溢出标志4D4=1:16比特ADC数据格式,D4=0:15+1比特ADC数据格式3D3=1:模拟环路使能,D3=0:模拟环路禁止2-0保留控制寄存器3(默认值00000000b,地址00011b)比特位描述7-6从设备个数5-0FSD延迟于FS的SCLK个数,最小为18 控制寄存器4(默认值00000000b,地址00100b)比特位描述7D7=1:旁通内部PLL,D7=0:使能内部PLL6-4采样频率选择(N):fs=MCLK/(128N)或MCLK/(512N),001b:N=1,010b:N=2,000b:N=83-2D3D2=11b:模拟输入增益关闭D3D2=10b:模拟输入增益=12dBD3D2=01b:模拟输入增益=6dBD3D2=00b:模拟输入增益=0dB1-0D1D0=11b:模拟输出增益关闭D1D0=10b:模拟输出增益=12dBD1D0=01b:模拟输出增益=6dBD1D0=00b:模拟输出增益=0dB 辅助通信模式下DIN和DOUT数据格式 TLC320AD50C与DSP的连接 TLC320AD50C的初始化例程;***************************begin*****************************.mmregs.include"AD50C_cnst.h54";includetheconstantsusedbytheaic;************************macrodefinition***********************McBSP0_ENABLE.macroaux_regstm#SPSA0,aux_regst#0,*aux_reg+orm#0x0001,*aux_reg-st#1,*aux_reg+orm#0x0001,*aux_reg-.endm;resetRRST/XRSTtodisableMcBSPMcBSP0_DISABLE.macroaux_regstm#SPSA0,aux_regst#0,*aux_reg+andm#0xfffe,*aux_reg-st#1,*aux_reg+andm#0xfffe,*aux_reg-.endm ;************************memoryallocation************************.bssserial_int_flag,1;************************interruptvectorstable**********************.sect"vectors"int_reset:bMain;Mainprogramnopnop.space76*16int_brint0:;McBSP0reveiveinterruptbdBRINT0_ISRpshmST0pshmST1.space44*16.text;************************InterruptServiceRoutine*******************BRINT0_ISR:;setserial_int_flagifanyinterruptoccursst#1,*(serial_int_flag)popmST1popmST0rete ;*****************************************************************;**Function:AddaInit;**Description:AD_DAinitializationforTLC320AD50C;*****************************************************************AddaInit:stm#0x0010,IMRst#0,*(serial_int_flag);cleartheinterruptflagMcBSP0_ENABLEAR3;enableMcBSPrsbxINTM;enablinginterruptsWait_1st_int:ld*(serial_int_flag),AnopnopbcWait_1st_int,AEQ;ifnointerrupt,waitst#0,*(serial_int_flag);cleartheinterruptflag;******************************************************************;DataFormatinSecondaryCommunication;D15D14D13|D12D11D10D9D8|D7D6D5D4D3D2D1D0;||register|register;R/W|address|data;****************************************************************** ;setNo_OP_REGld#(REG0_ADDR|REG0_SECONDARY_COMM),BcallADDA_Register_Setting;setcontrolregister1ld#(REG1_ADDR|REG1_MAG_0DB|REG1_DAC_15P1MODE),BcallADDA_Register_Setting;setcontrolregister2ld#(REG2_ADDR|REG2_PHONE_DISABLE|REG2_AL_DISABLE),BcallADDA_Register_Setting;setcontrolregister4,MCLK=8.192MHz,Fs=8kHzld#(REG4_ADDR|REG4_AIG_12DB|REG4_AOG_0DB|REG4_N_8|REG4_DPLL_ENABLE),BcallADDA_Register_Setting;setcontrolregister3ld#REG3_ADDR,BcallADDA_Register_Settingst#0,*(serial_int_flag);clearflagssbxINTM;disableintrruptsret ;*********************************************************************;**Function:ADDA_Register_Setting;**Description:AD_DAregistersetting;*********************************************************************ADDA_Register_Setting:stm#1b,DXR10;requestingsecondarycommunicationsWaitLoop0:;waitingfor1stintcomingld*(serial_int_flag),AnopnopbcWaitLoop0,AEQst#0,*(serial_int_flag);clearint_flagstlmB,DXR10;writeoutregistervalueWaitLoop1:;waitingfor2ndintcomingld*(serial_int_flag),AnopnopbcWaitLoop1,AEQst#0,*(serial_int_flag);clearint_flagret PCM3002原理框图 PCM3002在5416DSK中的连接框图 PCM3002串口通信DEMO程序PCM3002初始化程序DSP初始化程序预定义参考实验:…chap551_codeccodec_asm CS5331A结构框图(18bitstereoADC) CS5331A数据输出时序兼容I2S模式:SDATA:串行数据输出SCLK:位时钟信号LRCK:左右声道数据帧切换MCLK:系统同步时钟(数字滤波及采样) CS5331A与DSP的连接 McBSP与DMA的结合例:考虑CS5331A与TMS320VC5402的McBSP0连接时的情况。假设每次需要处理的数据为100个,要求数据存放于起始地址分别为DATA_BUFFER_ADDR0和DATA_BUFFER_ADDR1的乒乓缓冲中,每个缓冲区长度为10022个字。另要求利用DMA的将接收的左、右声道数据分开放置,即一个乒乓缓冲中的数据应是先100个左声道数据然后100个右声道数据。 McBSP的参数设置:RJUST=10b,RINTM=10b,FSRM=CLKRM=0,FSRP=1,CLKRP=1,RFRLEN1=0000000b,RWDLEN1=101b,RPHASE=1,RFRLEN2=0000000b,RWDLEN2=101b,RDATDLY=01bDMA的参数设置:DMCTR2=1,DSYN=0001,DBLW=1,FrameCount=99,AUTOINIT=1,DINM=1,IMOD=0,CTMOD=0,SIND=000,DMS=01,DIND=101,DMD=01,DMIDX0=200,DMFRI0=-198 ;***********SampleroutineforMcBSPinitialization******************;McBSPglobaladdressMCBSP0_SPSA_ADDR.set0x38MCBSP0_SPSD_ADDR.set0x39.globalMCBSP0Init.textMCBSP0Init:;……saveenvironmentandothersstm#MCBSP0_CNST,AR2stm#MCBSP0_SPSA_ADDR,AR3stm#(15-1),BRCrptbMCBSP0_loop-1ld*AR2+,AstlA,*AR3+ld*AR2+,AstlA,*AR3-MCBSP0_loop:;……restoreenvironmentandotherret ;*******************TheconstantsofMcBSP0************************.sect“McBSP0Init_table”MCBSP0_CNST:.word0;subaddress==SPCR10.word0x4020;valueofSPCR10;DLB=0,RJUST=10,CLKSTP=00,DXENA=0,;ABIS=0,RINTM=10,RSYNCERR=0,RRST=0.word1;subaddress==SPCR20.word0;valueofSPCR20.word2;subaddress==RCR10.word0x00a0;valueofRCR10;RFRLEN1=0000000,RWDLEN1=101.word3;subaddress==RCR20.word0x80a1;valueofRCR20;RPHASE=1,RWDLEN2=101,RDATDLY=01;..…..word14;subaddress==PCR0.word3;valueofPCR0;XIOEN=0,RIOEN=0,FSXM=0,FSRM=0,CLKXM=0;CLKRM=0,FSXP=0,FSRP=1,CLKXP=0,CLKRP=1 ;***********SampleroutineforDMAinitialization******************;Ping-pongbufferaddressDATA_BUFFER_ADDR0.set0x3000DATA_BUFFER_ADDR1.set0x3200.globalDMAInit.textDMAInit:;……saveenvironmentandothers;setDMA-2highpriority,DMA-2&DMA-3INT,disableallDMAstm#0x8440,DMPRECstm#DMA_CNST,AR3stm#0,DMSAstm#40-1,BRCrptbDMA_loop-1ld*AR3+,AstlmA,DMSDIDMA_loop:;……restoreenvironmentandothersRet ;*******************TheconstantsofDMA************************.sect"DMAIniT_table"DMA_CNST:;……DMA0andDMA1neverused;DMA2usedforMcBSP0receive.wordMCBSP0_DRR20_ADDR;DMSRC2.wordDATA_BUFFER_ADDR0;DMDST2.word1;DMCTR2.word0x1863;DMSFC2;DSYN=0001,DBLW=1,FrameCount=99.word0xc055;DMMCR2;AUTOINIT=1,DINM=1,IMOD=0,CTMOD=0;SIND=000,DMS=01,DIND=101,DMD=01;……DMA3,DMA4,andDMA5neverused,andnoextendingaddressing.word200,0;DMIDX0,DMIDX1.word-198,0;DMFRI0,DMFRI1.wordMCBSP0_DRR20_ADDR;DMGSA.wordDATA_BUFFER_ADDR1;DMGDA.word1,99;DMGCR,DMGFR DSP与外部存储器的接口DSP与EEPROM的接口并行接口串行接口 24LC32A芯片功能框图 I2C总线协议A:总线空闲C:结束数据传输B:开始数据传输D:数据有效 24LC32A写方式字节写页写 24LC32A读方式当前地址读 24LC32A读方式(续)随机读 24LC32A读方式(续)序列读 DSP与FlashROM的接口FLASH与DSP的连接 DSP与SRAM的接口RAM种类静态RAM(SRAM)动态RAM(DRAM)同步触发SRAM(SBSRAM) GS71116读时序 GS71116写时序 GS71116与TMS320C54x的连接 DSP与FIFO的接口FIFO存储器种类异步FIFO触发式FIFO标准同步FIFOFWFT同步FIFO 触发式FIFOSN74ALVC7804功能框图 触发式FIFOSN74ALVC7804(续)读写时序 触发式FIFOSN74ALVC7804(续)SN74ALVC7804与TMS320VC5402的连接 FWFT同步FIFOSN74ALVC7803功能框图 FWFT同步FIFOSN74ALVC7803(续)写时序 FWFT同步FIFOSN74ALVC7803(续)读时序 FWFT同步FIFOSN74ALVC7803(续)SN74ALVC7803与TMS320VC5402的连接 DSP与串口通信的接口DSP与计算机通信的外部接口串行口通信RS232RS485USBIEEE1394并行口通信IEEE488IEEE1284 DSP与RS232的接口DSP与RS232的通信方式利用DSP的通用I/O口利用DSP的SPI口利用DSP的并口 DSP与RS232的并行方式连接原理图 DSP与USB的接口USB的特点三种通信速度支持热插拨和即插即用具有强大的扩展能力 USB数据包类型令牌包(tokenpacket)IN(输入)SETUP(建立)OUT(输出)ISOF(帧起始)数据包(datapacket)DATA0DATA1数据包(datapacket)ACK(确认包)STALL(出错包)NAK(无效包)特殊包(PRE) USB传输类型批传输(bulktransfers)中断传输(interrupttransfers)同步传输(isochronoustransfers)控制传输(controltransfers) USB接口芯片AN2135S功能框图 USB接口芯片AN2135S(续)TMS320VC5402与USB的接口 DSP与PCI总线的接口PCI总线的特点通过PCI桥路与CPU独立通过PCI桥路提供信号缓冲与ISA、EISA及MicroChannel总线彻底兼容支持3.3V工作电压支持突发传输支持即插即用 PCI2040接口芯片结构功能框图 PCI2040接口芯片(续)与TMS320VC5409的连接 小结DSP与ADC、DAC的接口DSP与外部存储器的接口DSP与串口通信的接口DSP与PCI总线的接口 中医辨治外感发热荆门市中医医院感染科曾开胜 中医判断发热不仅是指体温高出正常范围,而且还包括五心烦热等自觉症状在内。发热的病因无非外感、内伤。 外感发热外感发热是由于外感六淫之邪或温热疫毒之气,导致营卫失和、脏腑阴阳失调而出现病理性体温升高,伴有恶寒、面赤、烦渴、脉数等为主要临床表现的一种病证。一、概念 1、外感六淫(风寒风热、寒邪、火热、外湿、暑邪、燥邪)2、感受疫毒(性猛烈、起病急、传变迅速)二、病因病机(二)病机(一)病因《瘟疫论》“疫者,感天地之厉气……此气之来,无论老少强弱,触之即病,邪从口鼻而入。”“阳胜则热” (一)诊断1、症状:主证、兼证2、病史:流行病学史,个人史,家族史等3、辅助检查:常规、影像学、病原学等三、诊断与鉴别诊断(二)鉴别诊断:1.外感发热与内伤发热2.寒热真假 内伤发热外感发热病因内因(久病体虚、饮食劳倦、情志失调、外伤出血等)感受外邪(六淫、疬气等)病机脏腑功能失调、阴阳失衡正邪交争、阳偏盛虚实多属虚证多属实证起病缓急病程较长,反复发病短发病特点多为低热或自觉发热,手足心热,高热者少,热多时发时止大多高热,随病种不同热型有差异,发热多持续性,外邪不除,发热不退主症不恶寒,或虽有怯冷,但得衣被则温发热初期大多恶寒,恶寒得衣被不减兼症头晕、神倦、自汗、盗汗、脉弱等头身疼痛、鼻塞流涕、咳嗽、脉浮等 真热假寒证:有一个发热的过程,且起病急,病情进展快,热势甚高,很快进入手足厥冷的假象,但身虽大寒,而反不欲近衣;口渴而喜冷饮;胸腹灼热,按之烙手;脉滑数,按之鼓指;苔黄燥起刺,或黑而干燥。尤以发热经过、胸腹灼热及舌苔为鉴别的重点。真寒假热证:一般(也有例外)出现于慢性病或重病的过程中,身虽热,而反欲得衣被;口虽渴,但喜热饮;脉虽数,而不鼓指,按之乏力,或微细欲绝;苔虽黑,而润滑。尤以舌苔、脉象为鉴别的重点。 1、恶寒发热:恶寒与发热同时存在-邪在肺卫2、壮热不恶寒:持续高热,不恶寒,反恶热,波动小-邪正剧争,里热炽盛3、日晡潮热:热势盛衰起伏有时,犹如潮汛-热结肠腑,下焦蓄血4、寒热往来:恶寒与发热交替出现,一日数次发作-邪郁半表半里四、辨证(一)辨证要点—热型 5、身热不扬:患者自觉发热,按其肌肤却不甚热-湿热内蕴,湿热蕴蒸6、身热肢厥:胸腹灼热,四肢厥冷-热陷心包7、发热夜甚:热灼营阴或热瘀胶结 症状:发热恶寒,鼻塞流涕,头身疼痛,舌苔薄黄,脉浮数。治法:解表退热(发汗退热-辛散表邪)方药:辛温发汗-麻黄汤、香苏饮辛凉发汗-银翘散、桑菊饮(二)辨证分型1、表热证 症状:壮热,不恶寒,口渴,舌红苔黄,脉洪数。热在胸膈,气分抑郁者,身热微渴,心中懊侬不舒;肺热者,咳喘胸痛,咯吐黄痰;胃热者,面赤渴饮,口苦口臭;腑热者,日晡热甚,腹胀便秘。邪热内蕴,郁而化火者,身热口干渴,烦躁尿黄赤2、里热证--热在气分 治法:清气退热法方药:热轻者:轻清宣气-栀子豉汤肺热证—清宣肺热,平喘止咳—麻杏石甘汤胃热证—辛寒清气、清热生津—白虎汤腑热证—通便退热、峻下热结—承气汤类火热-清热泻火-黄芩汤、黄连解毒汤 热入营血(热陷心包)症状:身热夜甚或身热肢厥,心烦躁动,神昏谵语,口干燥而不多饮,甚见出血症状,舌红绛,脉细数。治法:清营凉血,解毒透热。方药:清营解毒,透热养阴-清营汤。清热凉血-犀角地黄汤。清心开窍,或兼益气固脱-清宫汤及安宫牛黄丸、紫雪丹、至宝丹等。 症状:寒热往来,胸胁满闷,口苦恶心,苔薄脉弦。治法:和解少阳,透邪外出。方药:小柴胡汤类3、半表半里证-邪郁少阳 邪留三焦症状:寒热起伏,汗出不解,胸痞腹胀,尿短苔腻。治法:清化三焦,宣展气机方药:温胆汤 症状:寒甚热微,汗出不解,脘痞腹胀,身痛肢重,舌绛苔白厚如积粉。治法:开达膜原,辟秽化浊方药:达原饮、雷氏宣透膜原法邪伏膜原 症状:表现有身热不扬 、身重痠痛、胸部痞闷、面色淡黄、苔腻、脉濡。初起,邪遏卫气者,午后热甚,胸闷脘痞,小便短少湿热遏伏中焦者,汗出热不解,泛恶欲吐,舌苔黄腻湿热阻于下焦者,膀胱气化失司,小便甚则不出,热蒸头胀,舌苔白腻治法与方药:宣气化湿-三仁汤燥湿泄热-王氏连朴饮、杏仁滑石汤分利湿热-茯苓皮汤4.湿热证-外湿 五、护理(一)病情观察(二)生活起居护理(三)饮食护理(四)给药护理(五)情志护理(六)症状护理(七)健康指导 要点:辨别证型和早期发现危重症1、证型辨别的要点是有无寒热及其程度2、早期发现危重症,及时采取措施(1)热盛伤津(原因、程度、纠正)(2)热极生风(针刺人中、百会,静点清开灵、醒脑静等)(3)邪入心包(凉开三宝;体针:取素髎、内关、少冲、少泽、中冲、涌泉、人中,十宣等穴;用艾灸百会、气海、关元或用细辛末、附片敷贴涌泉穴)(4)热入血分(清营凉血,中西医结合)(一)病情观察 津液损伤的原因:●邪热灼伤津液●用发散药过量,汗出过多辨别津伤程度的方法:●渴饮的程度●皮肤的光泽●口唇的燥润●小便的多少纠正:补液生津-生脉注射液,口服补液盐 (二)生活起居护理1、病室要求及安排2、病人作息安排(三)饮食护理1、饮食原则2、补充津液3、热久伤阴者需要养阴 (四)给药护理1、汤药服法(1)表热证:热服,稍加衣被,取遍身微汗(2)里热证:一般冷服,大热用寒药宜温服(拒药,顺病性)(3)热势高,变化迅速者:频服,2-3剂/日,4-6h/次2、注意点:热退药停,不可多服. 1、口腔护理2、皮肤护理3、保持大便通畅4、降温护理(五)症状护理 4、降温护理(1)方法:物理降温(擦浴、冷敷、灌肠)药物降温(清开灵注射液、柴胡注射液)穴位降温针刺—主穴:大椎、曲池刮痧—腋窝、肘窝点刺放血—大椎、十宣19 擦浴:麻黄、薄荷、青蒿、防风水煎适用于表热;20%石膏、知母、葛根煎液擦浴,或冰水浴,适用于邪热入里之高热证。冷敷:用冰袋装入冰块,置于头颈部、腋下、腹股沟处,大热清退后停用。灌肠:大黄枳实汤,或单味大黄30g或蕃泻叶30g,适用于各种外感高热者;清热灌肠汤,适用于卫分证、气分证、卫气同病之高热者。冰水,适用于超高热或中暑高热者。17 (2)注意点:表热证,禁用物理降温法,防止引邪入里。里热证,辨清邪正虚实深浅,用药中病即止,不宜久服,以免伤阳;及时防治危重症。半表半里证,注意用药的加减变化。'