SB808F TK807F
ABBDCS附件SB808FTK807FABBDCS附件SB808FTK807FABBDCS附件SB808FTK807F公司销售AB、ABB、GEFANUC、福克斯波罗、英维思、ICS、、本特利、西屋、巴赫曼、艾默生EPRO、施耐德莫迪康、安川、横河、博世力士乐、伍德沃德、摩托罗拉、XYCOM等PLC模块、DCS备件。应用于以下行业:发电厂DCS监控系统、智能平钢化炉系统制造、PLC可编程输送控制系统、DCS集散控制系统、电器控制系统、造纸、印染生产线、变电站综合自动化控制系统。(1)初始化时,DSP置IO3为输出口,保持高电平,IO2为输入口(MCU使其初始化为低电平)。(2)DSP需要采集MCU数据时,向右端IDT7132下行数据区的下行信令字单元(此处设为00H)写入需要取数的信令字,再向右端MCU发中断,置IO3为低电平,然后查询IO2等待MCU应答。(3)MCU及时响应中断后,则先从IDT7132的下行数据区的下行信令字单元读取DSP请求信息,检测为DSP需要取数的下行信令。然后,向IDT7132上行数据区的上行信令字单元写入数据,准备好需要DSP取数据的信令(00H)或数据未准备好的信令(01H)。最后,向DSP发送应答信号,置IO2为高电平(此处高电平的持续时间不过,只要DSP可以检测到即可)。4)DSP检测到IO2为高是平,表明MCU应答,立即读取IDT7132上行数据区的上行信令字单元。若为可以取数据的上行信令,则从IDT7132上行数据区取出采集数据,完成后,需要向右端MCU发送采集结束下行信令(01H);若为数据未准备好的上行信令(01H),则跳转至与左端MCU通信程序中。以下是DSP部分采集右端MCU数据的部分代码:rx1:splk#0020h,60h;out60h,wsgr;设置等待状态寄存器,指令周期为50ns;而IDT7132选用55ns,则需插入1个等待状态;splk#0000h,dn-sig;向下行信令字单元写入00h(dn-sig表示下行信令字单元),通知MCU需要接收上行的语音数据;callint0gr;向右端MCU发中断;reply:in70h,iosr;bit70h,12;检测IO3;bcndreply,ntc;IO3为低,返回reply,继续检测;laclup-sig;读上行信令字单元(up-sig表示下行信令字单元)到累加器中;sacl70h;bit70h,15;bcndrx2,tc;若为01H,表示MCU没有准备好,跳之与另一MCU通信rx2处;为00H,表示允许采集数据;mar*,ar1;larar1,#data-buf;将目的数据块首地址存入ar1辅助寄存器;rpt#data-size;重复下一条指令(data-size+1)次;bldd#up-data,*+;splk#0000h,dn-sig;向下行信令字单元写入01h,表示采集数据结束,让出双口RAM上行数据区的使用权;callint0gr;向右端MCU发中断;brx2RPT和BLDD是TMS320F206的高级指令,充分体现了DSP的流水线特点。RPT没有时间开销,它使下一条指令重复执行;BLDD是数据存储器间块移动指令,源和目的块不一定都要在片内或片外。当RPT和BLDD一起使用时,中断应该禁止,而且一旦流水线启动,BLDD就变成了单周期指令,如上述程序,DSP采集100Byte的数据,指令周期为50ns,一个等待状态周期则仅需50ns×2×100=10000ns=10μs,充分节省了采集时间,使DSP将更多的时间投入到算法中。以下是产生中断子程序:int0gr:in70h,iosr;读IO状态寄存器到70H单元中;lacl70h;and#0fffbh;sacl71h;out71h,iosr;置IO2为低电平,下跳变触发INT0中断;callwait1;延时,低电平的持续时间需满足MCU接收中断的要求;lacl70h;or#0004h;sacl71h;out71h,iosr;恢复IO2为高电平;ret三、FIFO的双向扩展和语音数据交换系统用DSP实现语音压缩和解压算法得到了广泛的应用。例如,用TMS320LC549可以实现基于G.723.1压缩算法的全双工语音编解码器。G.723.1语音解码器可将输入的PCM编码压缩为6.3和5.3Kbps的语音数据,压缩出的语音数据是每30ms突发输出一帧。比如,6.3Kbps的速率,编解码器每30ms输出24Byte压缩语音帧(包括信令数据),同样,编解码器每30ms突发接收24Byte语音数据解压,输出PCM编码。为了实现语音数据的全双工实时交换,可采用双向FIFO设计交换系统。下面,以1片AT89C51(简称MCU)与2片TMS320LC549(简称DSP)实现语音数据双向交换为例,介绍FIFO的具体应用。其中DSP用于语音数据的压缩解压;MCU用于转发语音数据流和监控;FIFO用于CPU之间的数据缓冲。首先,用2片单向FIFOIDT7202扩展为双向FIFO(也可使用专用的双向FIFO),如图6所示可以在A和B系统之间实现双向通信。单向FIFO的双向扩展图7为语音双向交换的原理简图(图中未给出模拟话路和PCM编解码器等)。MCU分别通过两个双向FIFO与相应的DSP实现语音数据交换。MCU对双向FIFO的选通控制采用一片16V8GAL电路。DSP压缩完一帧用中断通知MCU取压缩的语音数据。拼音双向交换系统MCU在中断服务程序中接收压缩语音。图8给出了MCU的中断服务程序。如图8所吉,MCU分别在两个对等的中断服务程序中,从上行的FIFO接收上行的语音数据,然后转发给另一个下行的FIFO。DSP检测下行FIFO的空标志。若为空间,则从下行的FIFO中接收需要解压的语音数据,并对语音数据包解压回放BMXCPS2000BMXDDI1602BMXDDO1602BMXP342020BMXXBP0800TSXMRPC002M1756-A131756-CNB1756-ENBT1756-IF161756-IM16I1756-OF81756-OW16I1756-PA75DC591/110AMCC95-16140DAI74000140DRA840001756-IF81756-IM16I1756-OF81756-OW16I6SE3190-0DX87-2DA01784-PKTXMVI56-MCMCAB6-140-EI1746-A41746-IB161746-OW161746-P11747-L531CIMR-HB4A0180SGDB-20ADG6ES7332-5HDO1-0ABO6ES7-322-1HF01-0AA01388B-AV406ES5188-3UA52MAO185100"1746-OB16""1756-PA75"1771-CFM"1794-PS13"1746-IB32IC693CMM311N6DD1681-0CA2CP60P0961FRMDX61B0005-5A3-4-001786-TPYS1794-ACN151794-OV161747-L542WDP3-014.08011746-0A161746-IB161746NI41746-NR81746-NT81746-OW161747-L5421756-BA11756-BA21769-ECL1769-ECR1769-IQ161769-L32E1769-PA41757-SRM1756-IB161756-IF81756-OA81756-OB16D6ES5988-3LA116ES7322-1BL00-0AA0TSXCDP10016AV3503-1DB1027VNTKRC2KPS-600/20-ESCKSD1-16KSD1-486SE7041-2UL84-1GFOCPU6ES7314-1AG13-OABO1794-IRT8ABE7H12R10ABE7H16R50ABE7R16T3323RX9307-0AA00194E-A32-1753CDP-01-MMMHE693THM809IC693ALG221IC693CHS397IC693CPU372-ABIC693MDL634IC693MDL753IC693PWR330HEBWU14881756-IM16I1756-OF8H2310240032X512H2310240032X5121746-IA161746-IB161746-NI41746-NR41746-OX81746-P21747-L541QUINTPS-100-240AC/24DC/40032866-1027FBM217FBM224745-W2-P5-G5-HI-A-ESR469-P5-HI_A20EH2310240032X512NP1F-MA2PS10116-A-213AM050.63BM150.93BP150.413BP151.43CP153.93CP260.60-13DI475.63DI476.63DO479.63ME963.90-13NC150.63PS465.94E0011.01-090CDMR-WII355-053-01HDD02.2-W040N-HD12-01-FWFBM217FBM224P0700HUWESDACD20M++1756-A71756-CNBR1763-L16BWA1786-TPS22A-D4P0N104UGTMEM-03SB2IC65N2PD20AMKS51A005-503-50CPS-150FJANCD-XCP01CTSXAEY1600140ACI03000140AMM09000140CPS21400140CPU65150140DDI35300AM-SA85-000TSXP573634MTSXDEY32D2KCDMR-WIIP0904HNP0916CCP0916TAFBM242P0917HDFBM223P0926DFP0973BP6DR2210-5X450A-48TLZS-1500-3P0904HNP0916CCP0916TAFBM242P0917HDFBM223P0926DFP0973BPWH5-2FF1771-IXECP-3800GCSV40BI9853-610AI9761-210AI3351AO3481CM3201DI330124VDCDO340124VDCMDEL8312MP3101PI3381TCM4351B6ES7392-1AJOO-OAAO6SX7010-OFF05C20-CPU74-EC20-MC223TM2ALM3LTTM2AMM6HTH2310240032X512MTC-W1-21395-B71-C1-P10-P50-X11747-L551MAC112D-0-FD-3-C/180-A-0/S011MHD112C-024-NG0-AN6SN1118-0DG23-0AA16SN1118-0DH23-0AA1KCP2-00-110-185DSDP170DSTX170UNYXCAUSB033IC697ALG320IC697CPX772HND63B120RCX40FX84A-5WH5-2FF6ES7350-1AH03-0AEO6ES7392-1AJOO-OAAO6SE7031-2HF84-1BGO6SE7090-0XX84-0ABO6SX7010-0FF05C98043-A7002-L4-13C98043-A7006-L16ES7151-1AA04-0AB06ES7151-1CA00-0AB0D9CM-01ADMA-30A-1101-DMA-627A140ACI04000RS20-1600M4M4SDAPHCRS20-1600T1T1SDAPHC保险端子250V,6.3A(5*20/5*25)端子WDU10端子WDU2.5端子WDU4端子WDU6熔断性端子WSI6/LD10-36V140CPS114206AV6647-0AF11-3AX0-J1772-LVBC635PCI1756-L55M141746-IB161746-NR81756-L55M14A860-2000-T301CBSAPSLMA24TM2LPTMEW245UV5-1007UDK5128NW231C014-503-4-0031C055-503-4-00MDV60A0075-5A3-4-0MKS51A015-503-50UDK5128NW2AS-9507-0001784-PKTX9905-792562-0011791-16AC6ES7194-4CB00-0AA01756-L631761-NET-ENI1762-OB166AV66480AC113AX0P0904HNP0917HDFBM223P0926DFP0973BP1746-IB321746-OBP161747-L5511756-A101756-DHRIO1756-DNB1756-ENBT1756-IB321756-L611756-OB16E1756-PA751756-TBCH1756-TBNH1783-US03T01F1787-DNPSA03B-0807-C103140ACI04000140ACI13000140ACO13000140ARI03010140CPS11420140CRA93100140DAI74000140DDO35300140XBP00600140XBP01000端MCU上行数据为例,说明仲裁流程。)
厦门渤格电气技术有限公司
业务 QQ: 1982497648