DSP最小系统设计按键加流水灯精编版

上传人:壹****1 文档编号:485358112 上传时间:2023-08-04 格式:DOC 页数:10 大小:271.50KB
返回 下载 相关 举报
DSP最小系统设计按键加流水灯精编版_第1页
第1页 / 共10页
DSP最小系统设计按键加流水灯精编版_第2页
第2页 / 共10页
DSP最小系统设计按键加流水灯精编版_第3页
第3页 / 共10页
DSP最小系统设计按键加流水灯精编版_第4页
第4页 / 共10页
DSP最小系统设计按键加流水灯精编版_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《DSP最小系统设计按键加流水灯精编版》由会员分享,可在线阅读,更多相关《DSP最小系统设计按键加流水灯精编版(10页珍藏版)》请在金锄头文库上搜索。

1、DSP最小系统设计报告一、系统设计原理本次设计采用 TI 公司生产的 DSP芯片 TMS320F2812和键盘扫描电路进行按键。TMS320F2812系列 DSP(数字信号处理器) 是 TI 公司最新推出的数字信号处理器,该系列处理器是基于TMS320C2xx内核的定点数字信号处理器。器件上集成了多种先进的外设, 为电机及其他运动控制领域应用的实现提供了良好的平台。同时代码和指令与 F24x 系列数字信号处理器完全兼容,从而保证了项目或产品设计的可延续性。与 F24x 系列数字信号处理器相比, F2812 系列数字信号处理器提高了运算的精度( 32 位)和系统的处理能力(达到 150MIPS)

2、。该系列数字信号处理器还集成了 128KB的 Flash 存储器, 4KB的引导 ROM,数字运算表以及2KB的 OTPROM,从而大大改善了应用的灵活性。两个事件管理器模块EVA、 EVB为电机及功率变换控制提供了良好的控制功能。16 通道高性能 12 位 ADC单元提供了两个采样保持电路,可以实现双通道信号同步采样。TMS320F2812 系列 DSP有以下特点: TMS320F2812有 3 个独立的片选信号,并且读 / 写时序可编程,兼容不同速率的外设扩展; 通过配置外部接口寄存器,TMS320F2812在访问外部设备时不必额外增加延时等待,既提高了程序的实时性又减少了代码量。TMS3

3、20F2812是 TI 公司 2000 系列中功能最为强大的DSP芯片。它是一种 32位 DSP,片内有 128K的 FLASH,18K的 SRAM,DART.56 个 I/0,12MAD+l6 路输入,指令处理速度高达 150MPIS。TMS320F2812的时钟频率是 150MHz,即时钟周期是6.67ns 。有众多的外设接口, GPIO, SPI, SCIA, SCIB, McBSP,eCAN,SRAM.FLASH,EVA,EVB, ADC。这些外设模块使TMS320F2812很适用于控制领域。二、设计思路最小系统加上外设电路,外设电路中包含16 盏 LED灯和 2 个按键。通过按键来控

4、制 LED亮灯的左移和右移。1三、最小系统电路模块2.1电源电路TMS320F2812芯片工作时需要的电压有两个部分:+3.3V 的 Flash电压和+1.8V 的内核电压。 TMS320F2812对电源很敏感,所以在此可以用电压精度比较搞得电源芯片 TPS767D301或者 TPS767D319。TPS767D301输入电压为 +5V,芯片起震,正常工作之后,能够产生 3.3V 和 1.8V 两种电压工 DSP使用。2.2晶振电路DSP 的时钟使用内部振荡器,在 X1/XCLKIN 和 X2 两个引脚之间连接一个石英晶体。22.4 TMS320F2812四、外设电路3.1按键电路S1按键接

5、GPIOB0,S2 按键接 GPIOB1。S1 亮灯右移, S2 亮灯左移。33.2流水灯电路流水灯电路接 GPIOA。五、部分程序/*SRAM.cmd*/MEMORYPAGE 0 :PRAMH0: origin = 0x3f8000, length = 0x001000PAGE 1 :/* SARAM*/RAMM0: origin = 0x000000, length = 0x000400RAMM1: origin = 0x000400, length = 0x000400/* Peripheral Frame 0:*/DEV_EMU: origin = 0x000880, length =

6、 0x000180FLASH_REGS : origin = 0x000A80, length = 0x000060CSM: origin = 0x000AE0, length = 0x000010XINTF: origin = 0x000B20, length = 0x000020CPU_TIMER0 : origin = 0x000C00, length = 0x000008CPU_TIMER1 : origin = 0x000C08, length = 0x000008CPU_TIMER2 : origin = 0x000C10, length = 0x000008PIE_CTRL: o

7、rigin = 0x000CE0, length = 0x000020PIE_VECT: origin = 0x000D00, length = 0x000100/* Peripheral Frame 1:*/ECAN_A: origin = 0x006000, length = 0x000100ECAN_AMBOX : origin = 0x006100, length = 0x000100/* Peripheral Frame 2:*/SYSTEM: origin = 0x007010, length = 0x000020SPI_A: origin = 0x007040, length =

8、 0x000010SCI_A: origin = 0x007050, length = 0x000010XINTRUPT: origin = 0x007070, length = 0x000010GPIOMUX: origin = 0x0070C0, length = 0x000020GPIODAT: origin = 0x0070E0, length = 0x0000204ADC: origin = 0x007100, length = 0x000020EV_A: origin = 0x007400, length = 0x000040EV_B: origin = 0x007500, len

9、gth = 0x000040SPI_B: origin = 0x007740, length = 0x000010SCI_B: origin = 0x007750, length = 0x000010MCBSP_A: origin = 0x007800, length = 0x000040/* CSM Password Locations */CSM_PWL: origin = 0x3F7FF8, length = 0x000008/* SARAM*/DRAMH0: origin = 0x3f9000, length = 0x001000SECTIONS/* Allocate program

10、areas: */.reset: PRAMH0,PAGE = 0.text: PRAMH0,PAGE = 0.cinit: PRAMH0,PAGE = 0/* Allocate data areas: */.stack: RAMM1,PAGE = 1.bss: DRAMH0,PAGE = 1.ebss: DRAMH0,PAGE = 1.const: DRAMH0,PAGE = 1.econst: DRAMH0,PAGE = 1.sysmem: DRAMH0,PAGE = 1/* Allocate Peripheral Frame 0 Register Structures:*/DevEmuRe

11、gsFile: DEV_EMU,PAGE = 1FlashRegsFile: FLASH_REGS, PAGE = 1CsmRegsFile: CSM,PAGE = 1XintfRegsFile: XINTF,PAGE = 1CpuTimer0RegsFile : CPU_TIMER0, PAGE = 1CpuTimer1RegsFile : CPU_TIMER1, PAGE = 1CpuTimer2RegsFile : CPU_TIMER2, PAGE = 1PieCtrlRegsFile: PIE_CTRL, PAGE = 1PieVectTable: PIE_VECT,PAGE = 1/

12、* Allocate Peripheral Frame 2 Register Structures:*/ECanaRegsFile: ECAN_A,PAGE = 15ECanaMboxesFile: ECAN_AMBOX PAGE = 1/* Allocate Peripheral Frame 1 Register Structures:*/SysCtrlRegsFile: SYSTEM,PAGE = 1SpiaRegsFile: SPI_A,PAGE = 1SciaRegsFile: SCI_A,PAGE = 1XIntruptRegsFile: XINTRUPT,PAGE = 1GpioMuxRegsFile: GPIOMUX,PAGE = 1GpioDataRegsFile: GPIODATPAGE = 1AdcRegsFile: ADC,PAGE = 1EvaRegsFile: EV_A,PAGE = 1EvbRegsFile: EV_B,PAGE = 1ScibRegsFile: SCI_B,PAGE =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号