基于CO2128的網(wǎng)絡(luò)信號轉(zhuǎn)換系統(tǒng)的設(shè)計
3.1 CO2128驅(qū)動及網(wǎng)絡(luò)參數(shù)設(shè)置
驅(qū)動CO2128及IP/TCP參數(shù)的設(shè)置均可由iehip提供的專用程序來實現(xiàn),該程序的操作界面簡單,操作靈活方便。修改后的網(wǎng)絡(luò)參數(shù)都由一個FLASH存儲,每次開機(jī)自動調(diào)入到CO2128內(nèi)部的存儲器中,無須重新設(shè)置,其參數(shù)設(shè)置界面示意圖如圖4所示。本文引用地址:http://2s4d.com/article/156539.htm
3.2 DSP驅(qū)動及轉(zhuǎn)換程序
DSP初始化程序如下:
*SCSR1=0X81FE;*WDCR=0X0a8;∥啟動看門狗
asm (“SETC INTM”);∥禁止總中斷
*IMR=0X0017;∥11,65.4321,SCI接收中斷在intl,定時器1中斷在int2,CAN中斷在int5,ADC中斷在int6
*IFR=0XOFFFF;
*EVAIFRA=*EVAIFRA|0x0ffff;∥清除定時器1中斷標(biāo)志
*EVAIMRA=*EVAIMRA|0x0ffff;∥允許定時器1中斷
*T1CON=0x1700;∥預(yù)分頻值為128,*T1PER=0x0f424;∥200ms
*T1CNT=0x00;∥定時器清零 *T2CON=0x1700;∥預(yù)分頻值為128
*T2PER=0x0006;∥5-16微秒*T2CNT=0x00;∥定時器清零
*MCRA=0x7;∥*MCRA=(*MCRA) |0X3;*XINT1CR=0x0005;∥外部中斷控制寄存器
asm(“CLRCINTM”);∥開中斷
4 結(jié)束語
通過實際測試證明,該設(shè)計的串口的速度可以達(dá)到20 kb/s,誤碼率小于10-9,完全可以滿足實際工程需要。本設(shè)計中的網(wǎng)絡(luò)信號接收模塊電路和RS232轉(zhuǎn)CAN總線模塊電路還可以分別將信號處理后的數(shù)據(jù)直接送到顯示設(shè)備輸出。另外。本設(shè)計的可移植性較強(qiáng),各個模塊電路可以分別安裝調(diào)試,因而具有很好的靈活性。
評論