1、片内存储器16K需要状态位设置才有效0x8000-0xffff外部EPROM32KJP5短接0x18000-0x1ffff外部SRAM0x28000-0x2ffffVC5402数据空间0x0-0x5f存储器映射寄存器系统保留JP5,JP4和IO空间的D1比特位共同确定VC5402的I/O空间分配0x8000IO控制字D0:直流电机电源控制。D1:哪块存储器EPROM还时SRAM占用数据空间0x8000。D2:DSP向MCU发中断。D3、D4:通用外部扩展总线的数字IO。0x9000MCU与DSP并行通信口0x0a000PC机RS-232串口控制地址8个控制寄存器0x0b000MCU与DSP串行
2、通讯口0x0c000交通灯(LED)控制口16个比特位对应16个LED0x0d000通用扩展总线0x0e000直流电机控制口D0比特有效0x0f000步进电机控制口D0,D1,D2,D3有效 2.FIR滤波器的基本原理和结构 数字滤波器是将输入的信号序列,按规定的算法进行处理,从而得到所期望的输出序列。一个线性位移不变的输出序列yn和输入序列xn之间的关系,应满足常系数线性差分方程: yn= n0Xn为输入序列,yn为输出序列,,为滤波器系数,N为滤波器的阶数。若所有的均为0,则得到FIR滤波器的差分方程为:对上式进行Z变换,整理后得到FIR滤波器的传递函数为: H(z)= = 图:直接型FI
3、R滤波器的结构图由上面的公式可知道,FIR滤波算法实际上是一种乘法累加运算,它不断的从输入端读入样本值,经延时后做乘法累加,输出滤波结果。FIR滤波器的设计方法主要有窗函数法和频率采样法。本设计中用的是窗函数法设计。时域n应是一个关于远点n=0对称的无限长序列,截断后的hn还应进行右移以形成一个因果的FIR滤波器,即在n Printer选项测试你的PC机使用的并口类型。建议将PC的并口设置为:IO=0x378,EPP(EPP1.7或EPP1.9)! (5)用鼠标左键单击左边的378选项(如果PC并口使用378端口),然后选择Emu。在右边窗口选择硬件类型为XDS510PP,并选择合适的并口类型
4、(Emulator Port项):如EPP。在上图实例中,PC机并口使用标准并口,所以选择SPP8。 (6)选择菜单栏中的Emulator 项下的Test,测试端口设置是否正确。若正确,SDCconfig应该检测到1个JTAG设备。如上图所示。若没有成功,应该检测设置端口是否与PC的并口一致。 (7)保存设置后退出SDConfig工具。启动CCS的setup程序,安装CCS的驱动程序。先使用Install a Device Driver将sdgo5xx驱动程序添加近来,然后将该驱动程序添加到系统中。注意,驱动程序使用的IO地址为0x378!图 运行CCS的配置程序(8) 修改c5402.gel,以便CCS能访问DES5402PP-U的外部扩展程序和数据存储器。你可以单独修改该GEL文件,也可以在进入CCS后,再选择“GEL files”选项,并双击c5402.gel。这时,你可以修改它的内容。主要修改两个部分:在Startup()函数中增加一个函数调用,以便在CCS启动时自动执行,参见下面:/* The Startup() function is executed when the GEL file is loaded. */StartUp()C5402_Init(); /* 新增加部分 */ GEL_TextOut(Gel StartUp Complet