开发板DSP2812原理框图及各部分分析T-DSP2812开发板主要集成了RS232接口、CAN接口、网络接口、PS2接口、12864液晶接口、ADC接口、EEPROM、蜂鸣器、1×4键盘、流水灯等电路,囊括了几乎所有的常用接口和应用电路。基本单元测试程序包括以下几个部分:1.蜂鸣器程序。2流水灯程序;31×4独立式按键输入显示程序;4DSP通过PS2端口接收显示键盘输入数据程序;5SO12864液晶显示画面程序;6DSP通过RS232接口与PC机通信程序;7DSP通过USB接口与PC机通信程序;8PC机通过网络接口(RJ45)和DSP通信程序;9256K×16SRAM读写程序;10读写EEPROM程序开发板DSP2812原理框图如图1所示:按键LED显示液晶显示10K*8UART图1DSP2812原理框图CPLDTMS320F2812DSP485驱动时钟与复位电路电源转换电路数模转换接口RS32接口音频部分步进电机直流电机CAN接口USB部分一.电源电路TMS320F2812采用高性能静态CMOS技术,I/O供电电压及FLASH编程电压为3.3V,内核供电电压降为1.8V(135MHz)或1.9V(150MHz),故本开发板选用TI公司的双路输出低压降(LDO)稳压器TPS767D318,将输入的5V直流电压稳压输出一路为3.3V,一路为1.8V,每路最大输出电流为1A。为了抑制电源线上的高频噪声和尖峰干扰,降低数字噪声对模拟电路的干扰,模拟电源和数字电源、模拟地和数字地都采用磁珠隔离。同时板上5V、3.3V、1.8V电压都采用发光二极管指示电源状态,方便用户使用。二.按键电路TMS320F2812采用高性能静态CMOS技术,I/O供电电压及FLASH编程电压为3.3V,内核供电电压降为1.8V(135MHz)或1.9V(150MHz),故本开发板选用TI公司的双路输出低压降(LDO)稳压器TPS767D318,将输入的5V直流电压稳压输出一路为3.3V,一路为1.8V,每路最大输出电流为1A。为了抑制电源线上的高频噪声和尖峰干扰,降低数字噪声对模拟电路的干扰,模拟电源和数字电源、模拟地和数字地都采用磁珠隔离。同时板上5V、3.3V、1.8V电压都采用发光二极管指示电源状态,方便用户使用。三.12864液晶(SO12864)接口电路12864液晶接口是一个2.54mm间距的8脚单排插针座,可以连接SO12864液晶模块。第1位CS为液晶片选输入端,直接连接DGND,选通SO12864。四.USB接口电路(PL-2303HX)PL-2303HX具有以下特征。1、完全兼容USB2.0(Full-Speed);2、5V-3V调节输出、12MHZ晶振;3、支持RS232接口:●全双工发送和接收(RXD、TXD)●MODEM控制线(RTS、CTS、DTR、DSR、DCD和RI)●5、6、7或8位数据格式●奇偶校验或无校验●1位、1位半或2位停止位●可编程的波特率:75bps~6Mbps●外部RS232掉电控制●可为外部串行口提供电源4、具有外部流控制功能;5、512字节可调的双向数据缓存;6、支持从外部MODEM信号远程唤醒;7、两个GPIO;8、可选的外部EEPROM实现标准设置。四.时钟电路开发板用30MHz外部晶体给DSP提供时钟,并使能F2812片上PLL电路。PLL倍频系数由PLL控制寄存器PLLCR的低4位控制,可由软件动态的修改。外部复位信号(RS)可将此4位清零(CCS中的复位命令将不能对这4位清零)。TMS320F2812的CPU最高可工作在150M的主频下,也即是对30M输入频率进行5倍频。五.CAN总线CAN总线采用了多主竞争式总线结构,具有多主站运行和分散仲裁的串行总线以及广播通信的特点。CAN总线上任意节点可在任意时刻主动地向网络上其它节点发送信息而不分主次,因此可在各节点之间实现自由通信。在使用CAN控制器之前首先必须对它的内部寄存器进行初始化设置,包括相关I/0口,位定时器的设置以及邮箱的相关配置。着重介绍如何进行初始化设置和发送与接受的配置。1.I/0口配置:由于CAN通讯所用到的两个引脚CANTX和CANRX均为复用I/0口,因此需要用复用I/0寄存器GPFMUX对I/0进行配置。2.初始化位时序:对位时序配置寄存器CANBCR进行配置,包括了CAN控制器的通讯波特率,同步跳转宽度,采样次数和重同步方式。3.初始化邮箱:邮箱初始化主要是设置邮箱的标识符,控制域(即发送的是远程帧还是数据帧)以及对相应的邮箱赋初值。六.音频部分数字音频技术是指把模拟声音信号通过采样、量化和编码过程转换成数字信号,然后再进行记录、传输以及其他加工处理;在重放时再将这些记录的数字音频信号还原为模拟信号,获得连续的声音。模拟信号在时间和幅度上都是连续的,幅度的微小变化都会引起声音质量的变化。而数字音频技术是通过把模拟信号进行时间上的离散化和幅度上的量化处理以后,变为一连串数字信号加以存储或传输。理论上除了把模拟信号转变为数字信号的数字化过程和把数字信号重新还原为模拟信号的过程会引入一些误差以外,在对数字信号的存储和传输过程中不会引起音质的变化。