




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DSP 最小系统报告最小系统报告 一 TMS320F2812 最小系统 1 1 TMS320F2812 最小系统 TMS320F2812 的最小系统如图 1 1 所示 电路主要由 TMS320F2812 芯片 30MHz 有源晶振和电路电源以及电容 电阻电感等少量器件构成 另外 考虑 到 DSP 在下载时需要下载端口 所以在最小系统上加一个 14 脚的 JTAG 仿真 烧写口 该最小系统不管是在仿真模式下还是在实时模式下 都能够正常运行 一般来说 在设计电源的而过程中 模拟地和数字地最后通过电感连接起来 电源和地通过电容连接起来 图 1 1 TMS320F2812 最小系统 1 2 电源电路的设计电源电路的设计 TMS320X2812 工作时所要求的电压分为两部分 3 3V 的 Flash 电压和 1 8V 的内核电压 TMS320X2812 对电源很敏感 所以在此推荐选择电压精度比 较高的电源芯片 TPS767D301 或者 TPS767D318 TPS767D301 芯片的输入电压为 5V 芯片起振 正常工作之后 能够产生 3 3V 和 1 8V 的两种电压供 DSP 使用 图 1 2 电源电路 1 3 JTAG 下载口电路及复位电路下载口电路及复位电路 考虑到 TPS767D301 芯片能够自身产生复位信号 此复位信号可直接供 DSP 芯片使用 所以不用为 DSP 设置专门的复位芯片 复位芯片与 DSP 芯片 的连接如上电路图 而对于 JTAG 电路 在实际设计过程中 需要考虑到 JTAG 下载口的抗干扰性 在与 DSP 相连接的端口需要采用上拉设计 JTAG 电路如下图所示 图 1 3 1 JTAG 下载口电路 图 1 3 2 复位电路 二 外设电路 我设计的流水灯电路使用了 GPIOA0 到 GPIOA4 的五个端口 其中 GPIOA0 到 GPIOA4 的 5 个 IO 口输出连接 LED 的 5 个灯 最后的实验结果 5 个 LED 灯 被循环点亮 图 2 1 LED 流水灯 3 程序 3 1 CMD 文件文件 MEMORY PAGE 0 PRAMH0 origin 0 x3f8000 length 0 x001000 PAGE 1 SARAM RAMM0 origin 0 x000000 length 0 x000400 RAMM1 origin 0 x000400 length 0 x000400 Peripheral Frame 0 DEV EMU origin 0 x000880 length 0 x000180 FLASH REGS origin 0 x000A80 length 0 x000060 CSM origin 0 x000AE0 length 0 x000010 XINTF origin 0 x000B20 length 0 x000020 CPU TIMER0 origin 0 x000C00 length 0 x000008 CPU TIMER1 origin 0 x000C08 length 0 x000008 CPU TIMER2 origin 0 x000C10 length 0 x000008 PIE CTRL origin 0 x000CE0 length 0 x000020 PIE VECT origin 0 x000D00 length 0 x000100 Peripheral Frame 1 ECAN A origin 0 x006000 length 0 x000100 ECAN AMBOX origin 0 x006100 length 0 x000100 Peripheral Frame 2 SYSTEM origin 0 x007010 length 0 x000020 SPI A origin 0 x007040 length 0 x000010 SCI A origin 0 x007050 length 0 x000010 XINTRUPT origin 0 x007070 length 0 x000010 GPIOMUX origin 0 x0070C0 length 0 x000020 GPIODAT origin 0 x0070E0 length 0 x000020 ADC origin 0 x007100 length 0 x000020 EV A origin 0 x007400 length 0 x000040 EV B origin 0 x007500 length 0 x000040 SPI B origin 0 x007740 length 0 x000010 SCI B origin 0 x007750 length 0 x000010 MCBSP A origin 0 x007800 length 0 x000040 CSM Password Locations CSM PWL origin 0 x3F7FF8 length 0 x000008 SARAM DRAMH0 origin 0 x3f9000 length 0 x001000 SECTIONS Allocate program 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 DevEmuRegsFile DEV EMU PAGE 1 FlashRegsFile FLASH REGS PAGE 1 CsmRegsFile CSM PAGE 1 XintfRegsFile XINTF PAGE 1 CpuTimer0RegsFile CPU TIMER0 PAGE 1 CpuTimer1RegsFile CPU TIMER1 PAGE 1 CpuTimer2RegsFile CPU TIMER2 PAGE 1 PieCtrlRegsFile PIE CTRL PAGE 1 PieVectTable PIE VECT PAGE 1 Allocate Peripheral Frame 2 Register Structures ECanaRegsFile ECAN A PAGE 1 ECanaMboxesFile ECAN AMBOX PAGE 1 Allocate Peripheral Frame 1 Register Structures SysCtrlRegsFile SYSTEM PAGE 1 SpiaRegsFile SPI A PAGE 1 SciaRegsFile SCI A PAGE 1 XIntruptRegsFile XINTRUPT PAGE 1 GpioMuxRegsFile GPIOMUX PAGE 1 GpioDataRegsFile GPIODAT PAGE 1 AdcRegsFile ADC PAGE 1 EvaRegsFile EV A PAGE 1 EvbRegsFile EV B PAGE 1 ScibRegsFile SCI B PAGE 1 McbspaRegsFile MCBSP A PAGE 1 CSM Password Locations CsmPwlFile CSM PWL PAGE 1 3 2 系统初始化函数系统初始化函数 include DSP28 Device h InitSysCtrl This function initializes the System Control registers to a known state void InitSysCtrl void Uint16 i EALLOW SysCtrlRegs WDCR 0 x0068 禁止看门狗模块 SysCtrlRegs PLLCR 0 xA for i 0 i 5000 i 延时 使得 PLL 模块能够完成初始化操作 高速时钟预定标器和低速时钟预定标器 产生高速外设时钟 HSPCLK 和低速 外设时钟 LSPCLK SysCtrlRegs HISPCP all 0 x0001 SysCtrlRegs LOSPCP all 0 x0002 EDIS 3 3GPIO 初始化函数初始化函数 TMDX ALPHA RELEASE Intended for product evaluation purposes FILE DSP28 Gpio c TITLE DSP28 General Purpose I O Initialization GpioMuxRegs GPAMUX bit PWM1GPIOA0 0 GpioMuxRegs GPADIR bit GPIOA0 1 GpioMuxRegs GPAMUX bit PWM2GPIOA1 0 GpioMuxRegs GPADIR bit GPIOA1 1 GpioMuxRegs GPAMUX bit PWM3GPIOA2 0 GpioMuxRegs GPADIR bit GPIOA2 1 GpioMuxRegs GPAMUX bit PWM4GPIOA3 0 GpioMuxRegs GPADIR bit GPIOA3 1 GpioMuxRegs GPAMUX bit PWM5GPIOA4 0 GpioMuxRegs GPADIR bit GPIOA4 1 EDIS 3 4 主函数主函数 include DSP28 Device h void main void int kk 0 InitSysCtrl 初始化系统函数 DINT IER Ox0000 禁止 CPU 中断 IFR Ox0000 清除 CPU 中断标志 InitPieCtrl 初始化 PIE 控制寄存器 InitPieVectTable 初始化 PIE 中断向量表 InitGpio 初始化 GPIO 口 while 1 GpioDataRegs GPACLEAR bit GPIOA0 1 PWM1 引脚输出低电平 LED1 灯亮 for kk 0 kk 100 kk delay loop 延时保持 GpioDataRegs GPASET bit GPIOA0 1 PWM1 引脚输出高电平 LED1 灯灭 for kk 0 kk 100 kk delay loop 延时保持 GpioDataRegs GPACLEAR bit GPIOA1 1 PWM2 引脚输出低电平 LED2 灯亮 for kk 0 kk 100 kk delay loop 延时保持 GpioDataRegs GPASET bit GPIOA1 1 PWM2 引脚输出高电平 LED2 灯灭 for kk 0 kk 100 kk delay loop 延时保持 GpioDataRegs GPACLEAR bit GPIOA2 1 PWM3 引脚输出低电平 LED3 灯亮 for kk 0 kk 100 kk delay loop 延时保持 GpioDataRegs GPASET bit GPIOA2 1 PWM3 引脚输出高电平 LED3 灯灭 for kk 0 kk 100 kk delay loop 延时保持 GpioDataRegs GPACLEAR bit GPIOA3 1 PWM4 引脚输出低电平 LED4 灯亮 for kk 0 kk 100 kk delay loop 延时保持 GpioDataRegs GPASET bit GPIOA3 1 PWM4 引脚输出高电平 LE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业自主安全培训内容课件
- 企业消防安全培训教学课件
- 纪检信息上报管理办法
- 社保信息披露管理办法
- 2025年皮肤性病鉴别诊断综合测试答案及解析
- 农村新质生产力高质量发展
- 新质生产力企业的发展前景
- 2025年中西医结合诊疗方案及调配真题答案及解析
- 2025年公职人员考试题库时事政治考试题库+答案
- 2025年高级导游证考试(导游综合知识)全真模拟试题及答案
- 村卫生室标准化建设课件
- 教育政策法规课件
- 2025年秋季开学典礼校长致辞:启步金秋话成长播梦育英向未来
- 2025科研素养考试题及答案
- 兽药销售业务培训教材
- 理发店安全知识培训课件
- 测绘法规与管理课件
- 2025年潍坊市中考数学试题卷(含标准答案)
- 2024重庆护士三基考试真题卷(附答案)
- 并购整合方案模板(3篇)
- (2025年标准)学生癫痫免责协议书
评论
0/150
提交评论