- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于CO2128的网络信号转换系统的设计
3 系统软件设计
利用程序可以完成二部分功能。一是驱动CO2128,这部分通常由专用软件来完成;另一部分就是DSP的信号转换程序,其具体程序流程如图3所示。
3.1 CO2128驱动及网络参数设置
驱动CO2128及IP/TCP参数的设置均可由iehip提供的专用程序来实现,该程序的操作界面简单,操作灵活方便。修改后的网络参数都由一个FLASH存储,每次开机自动调入到CO2128内部的存储器中,无须重新设置,其参数设置界面示意图如图4所示。
3.2 DSP驱动及转换程序
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中断标志
*EVAIMRA=*EVAIMRA|0x0ffff;∥允许定时器1中断
*T1CON=0x1700;∥预分频值为128,*T1PER=0x0f424;∥200ms
*T1CNT=0x00;∥定时器清零 *T2CON=0x1700;∥预分频值为128
*T2PER=0x0006;∥5-16微秒*T2CNT=0x00;∥定时器清零
*MCRA=0x7;∥*MCRA=(*MCRA) |0X3;*XINT1CR=0x0005;∥外部中断控制寄存器
asm("CLRCINTM");∥开中断
4 结束语
通过实际测试证明,该设计的串口的速度可以达到20 kb/s,误码率小于10-9,完全可以满足实际工程需要。本设计中的网络信号接收模块电路和RS232转CAN总线模块电路还可以分别将信号处理后的数据直接送到显示设备输出。另外。本设计的可移植性较强,各个模块电路可以分别安装调试,因而具有很好的灵活性。
作者:吉林省经济管理干部学院 刘旭东 来源:国外电子元器件
上一篇:浅析综合布线工程施工9大基本要求
下一篇:开关电源EMI整改频段干扰原因及抑制办法