实例介绍
【实例简介】DSP28335开发攻略
【实例截图】
【核心代码】
普中 DSP28335 开发攻略 普中 DSP28335 开发攻略...................................................................................................................1 第 1 章 如何使用本攻略...................................................................................................................1 第 2 章 开发板功能及使用介绍.......................................................................................................7 2.1 开发板功能介绍..................................................................................................................8 2.2 开发板使用方法................................................................................................................10 2.2.1 CCS 软件安装...........................................................................................................10 2.2.2 DSP 仿真器驱动安装.............................................................................................. 10 第 3 章 DSP TMS320F28335 介绍................................................................................................... 24 3.1 TMS320F28335 介绍.......................................................................................................... 25 3.1.1 F28335 封装信息.....................................................................................................25 3.1.2 F28335 内核主要特点.............................................................................................26 3.1.3 与 DSP2812 的性能对比........................................................................................31 3.1.4 F28335 的引脚分布极其引脚功能........................................................................ 32 3.2 F28335 能做什么................................................................................................................42 3.3 怎样学好 F28335...............................................................................................................44 课后作业...................................................................................................................................46 第 4 章 CCS6 软件及仿真器驱动安装............................................................................................ 47 4.1 CCS6 软件获取....................................................................................................................48 4.2 CCS6 软件安装....................................................................................................................49 4.3 DSP 仿真器驱动安装......................................................................................................... 55 4.4 使用 CCS6 导入工程下载程序......................................................................................... 60 课后作业...................................................................................................................................67 第 5 章 存储器与寄存器.................................................................................................................68 5.1 存储器映射........................................................................................................................69 5.1.1 F28335 存储空间的分配.........................................................................................69 5.1.2 F28335 存储器特点.................................................................................................71 5.1.3 代码安全模块 CSM................................................................................................ 75 5.1.4 外部存储器接口 XINTF..........................................................................................78 5.2 什么是寄存器和寄存器映射........................................................................................... 78 5.3 如何访问 F28335 寄存器内容......................................................................................... 79 课后作业...................................................................................................................................90 第 6 章 工程模板创建.....................................................................................................................91 6.1 获取工程模板基础文件....................................................................................................92 6.2 创建工程模板....................................................................................................................97 课后作业.................................................................................................................................114 第 7 章 F28335 时钟及控制系统..................................................................................................115 7.1 F28335 系统时钟来源......................................................................................................116 7.2 F28335 系统控制及外设时钟..........................................................................................118 7.3 时钟单元常用寄存器......................................................................................................119 7.3.1 外设时钟控制寄存器 PCLCCR0/1/3....................................................................120 7.3.2 高/低速外设时钟预分频寄存器 HISPCP/LOSPCP.............................................. 121 7.3.3 锁相环状态寄存器(PLLSTS)........................................................................... 122 7.3.4 锁相环控制寄存器(PLLCR).............................................................................123 7.4 自定义系统时钟..............................................................................................................124 普中 DSP28335 开发攻略 www.prechin.cn 7.5 实验现象..........................................................................................................................128 课后作业.................................................................................................................................128 第 8 章 点亮第一个 LED 实验.......................................................................................................129 8.1 F28335 GPIO 介绍.............................................................................................................130 8.1.1 GPIO 概念.............................................................................................................. 130 8.1.2 GPIO 结构框图...................................................................................................... 132 8.1.3 GPIO 相关寄存器.................................................................................................. 134 8.2 硬件设计..........................................................................................................................137 8.3 软件设计..........................................................................................................................137 8.3.1 CCS5.5 工程导入................................................................................................... 138 8.3.2 LED 初始化函数.....................................................................................................143 8.3.3 main 函数...............................................................................................................150 8.4 实验现象..........................................................................................................................151 课后作业.................................................................................................................................151 第 9 章 蜂鸣器实验.......................................................................................................................153 9.1 蜂鸣器介绍......................................................................................................................154 9.2 硬件设计..........................................................................................................................155 9.3 软件设计..........................................................................................................................156 9.3.1 蜂鸣器初始化函数.............................................................................................. 156 9.3.2 主函数...................................................................................................................158 9.4 实验现象..........................................................................................................................159 课后作业.................................................................................................................................159 第 10 章 继电器控制实验.............................................................................................................160 10.1 继电器介绍....................................................................................................................161 10.2 硬件设计........................................................................................................................162 10.3 软件设计........................................................................................................................162 10.3.1 继电器初始化函数............................................................................................ 163 10.3.2 主函数.................................................................................................................164 10.4 实验现象........................................................................................................................165 课后作业.................................................................................................................................166 第 11 章 按键控制实验.................................................................................................................167 11.1 按键介绍........................................................................................................................168 11.1.1 矩阵键盘介绍.................................................................................................... 169 11.2 硬件设计........................................................................................................................170 11.3 软件设计........................................................................................................................170 11.3.1 按键初始化函数................................................................................................ 171 11.3.2 按键检测函数.................................................................................................... 172 11.3.3 主函数.................................................................................................................177 11.4 实验现象........................................................................................................................179 课后作业.................................................................................................................................179 第 12 章 直流电机实验.................................................................................................................180 12.1 直流电机介绍................................................................................................................181 12.1.1 TC1508S 电机驱动芯片介绍.............................................................................. 182 12.3 软件设计........................................................................................................................184 普中 DSP28335 开发攻略 www.prechin.cn 12.3.1 直流电机初始化函数........................................................................................ 184 12.3.2 按键检测函数.................................................................................................... 186 12.3.3 主函数.................................................................................................................187 课后作业.................................................................................................................................188 第 13 章 步进电机实验.................................................................................................................189 13.1 步进电机介绍................................................................................................................190 13.1.1 步进电机工作原理............................................................................................ 191 13.1.2 ULN2003 芯片介绍..............................................................................................193 13.2 硬件设计........................................................................................................................194 13.3 软件设计........................................................................................................................195 13.3.1 步进电机初始化函数........................................................................................ 195 13.3.2 按键检测函数.................................................................................................... 197 13.3.3 主函数.................................................................................................................197 13.4 实验现象........................................................................................................................199 课后作业.................................................................................................................................200 第 14 章 F28335 中断系统............................................................................................................201 14.1 中断介绍........................................................................................................................202 14.1.1 中断概念.............................................................................................................202 14.1.2 F28335 中断概述.................................................................................................202 14.1.3 F28335 中断机制.................................................................................................204 14.1.4 F28335 中断向量.................................................................................................208 14.1.5 中断向量映射方式............................................................................................ 218 14.2 中断操作........................................................................................................................220 14.2.1 复位中断操作过程............................................................................................ 220 14.2.2 使能/禁止复用外设中断的处理.......................................................................221 14.2.3 外设复用中断向 CPU 申请中断的流程........................................................... 222 14.2.4 可屏蔽中断处理................................................................................................ 223 14.2.5 不可屏蔽中断处理............................................................................................ 225 14.3 中断相关寄存器............................................................................................................225 14.3.1 PIE 控制寄存器(PIECTRL).............................................................................. 225 14.3.2 PIE 中断应答寄存器(PIEACK)........................................................................226 14.3.3 PIE 中断标志寄存器(PIEIFRx)....................................................................... 226 14.3.4 PIE 中断使能寄存器(PIEIERx)....................................................................... 226 14.3.5 CPU 中断标志寄存器(IFR).............................................................................227 14.3.6 CPU 中断使能寄存器(IER)............................................................................ 228 14.3.7 CPU 调试中断使能寄存器(DBGIER)............................................................. 228 14.3.8 外部中断控制寄存器(XINTnCR).................................................................. 229 14.3.9 外部 NMI 中断控制寄存器(XNMICR)..........................................................230 14.3.10 外部中断 x 计数器(XINTxCTR)...................................................................230 14.4 中断配置........................................................................................................................231 课后作业.................................................................................................................................232 第 15 章 外部中断实验.................................................................................................................233 15.1 外部中断介绍................................................................................................................234 15.1.1 外部中断简介.................................................................................................... 234 普中 DSP28335 开发攻略 www.prechin.cn 15.1.2 外部中断相关寄存器........................................................................................ 235 15.2 外部中断配置步骤........................................................................................................237 15.3 硬件设计........................................................................................................................239 15.4 软件设计........................................................................................................................239 15.4.1 外部中断初始化函数........................................................................................ 240 15.4.2 外部中断服务函数............................................................................................ 241 15.4.3 主函数.................................................................................................................242 15.5 实验现象........................................................................................................................244 课后作业.................................................................................................................................244 第 16 章 定时器中断实验.............................................................................................................245 16.1 定时器介绍....................................................................................................................246 16.1.1 定时器工作原理................................................................................................ 246 16.1.2 定时器相关寄存器............................................................................................ 247 16.2 定时器配置步骤............................................................................................................248 16.3 硬件设计........................................................................................................................252 16.4 软件设计........................................................................................................................252 16.4.1 定时器 0 初始化函数........................................................................................ 252 16.4.2 定时器 0 中断服务函数.................................................................................... 254 16.4.3 主函数.................................................................................................................254 16.5 实验现象........................................................................................................................256 课后作业.................................................................................................................................256 第 17 章 数码管显示实验.............................................................................................................257 17.1 数码管介绍....................................................................................................................258 17.1.1 数码管简介.........................................................................................................258 17.1.2 数码管动态显示原理........................................................................................ 260 17.2 74HC164 芯片介绍.........................................................................................................262 17.3 硬件设计........................................................................................................................264 17.4 软件设计........................................................................................................................265 17.4.1 数码管初始化函数............................................................................................ 265 17.4.2 数码管显示函数................................................................................................ 266 17.4.3 主函数.................................................................................................................269 17.5 实验现象........................................................................................................................271 课后作业.................................................................................................................................272 第 18 章 增强型脉宽调制 EPWM 实验....................................................................................... 273 18.1 PWM 简介.......................................................................................................................274 18.2 F28335 的 ePWM 介绍...................................................................................................275 18.2.1 时基模块 TB....................................................................................................... 278 18.2.2 计数比较模块 CC............................................................................................... 285 18.2.3 动作限定模块 AQ.............................................................................................. 287 18.2.4 死区控制模块 DB...............................................................................................296 18.2.5 PWM 斩波模块 PC.............................................................................................. 300 18.2.6 错误联防模块 TZ................................................................................................302 18.2.7 事件触发模块.................................................................................................... 304 18.2.8 PWM 模块相关寄存器....................................................................................... 307 普中 DSP28335 开发攻略 www.prechin.cn 18.3 PWM 输出配置步骤.......................................................................................................321 18.4 硬件设计........................................................................................................................325 18.5 软件设计........................................................................................................................325 18.5.1 ePWM6 初始化函数........................................................................................... 326 18.5.2 主函数.................................................................................................................328 18.6 实验现象........................................................................................................................330 课后作业.................................................................................................................................330 第 19 章 ADC 模数转换实验.........................................................................................................331 19.1 AD 转换原理介绍...........................................................................................................332 19.1.1 ADC 转换步骤......................................................................................................332 19.1.2 ADC 转换原理......................................................................................................332 19.1.3 ADC 核心技术指标..............................................................................................334 19.2 F28335 ADC 介绍............................................................................................................334 19.2.1 排序器的工作原理............................................................................................ 336 19.2.2 ADC 时钟控制......................................................................................................345 19.2.3 ADC 电气特性......................................................................................................346 19.2.4 ADC 相关寄存器..................................................................................................348 19.3 ADC 配置步骤.................................................................................................................354 19.4 硬件设计........................................................................................................................356 19.5 软件设计........................................................................................................................359 19.5.1 ADC 初始化函数..................................................................................................359 19.5.2 获取 ADCAINA0 转换值函数............................................................................. 361 19.5.3 主函数.................................................................................................................361 19.6 实验现象........................................................................................................................363 课后作业.................................................................................................................................364 第 20 章 RS232 通信实验..............................................................................................................365 20.1 通信的基本概念............................................................................................................366 20.1.1 串行通信与并行通信........................................................................................ 366 20.1.2 异步通信与同步通信........................................................................................ 367 20.1.3 单工、半双工与全双工通信............................................................................ 368 20.1.4 通信速率.............................................................................................................368 20.2 F28335 的 SCI 介绍.........................................................................................................369 20.2.1 串口通信简介.................................................................................................... 369 20.2.2 SCI 简介................................................................................................................372 20.2.3 SCI 结构框图........................................................................................................373 20.2.4 SCI 相关寄存器....................................................................................................382 20.3 SCI 串口通信配置步骤...................................................................................................389 20.4 硬件设计........................................................................................................................393 20.5 软件设计........................................................................................................................394 20.5.1 SCIA 初始化函数................................................................................................. 394 20.5.2 串口发送数据函数............................................................................................ 396 20.5.3 主函数.................................................................................................................397 20.6 实验现象........................................................................................................................399 课后作业.................................................................................................................................400 普中 DSP28335 开发攻略 www.prechin.cn 第 21 章 SPI 串行外设接口实验...................................................................................................401 21.1 SPI 介绍...........................................................................................................................402 21.1.1 SPI 简介................................................................................................................402 21.1.2 F28335 的 SPI 模块介绍......................................................................................403 21.1.3 SPI 相关寄存器介绍............................................................................................409 21.2 SPI 配置步骤...................................................................................................................417 21.3 硬件设计........................................................................................................................419 21.4 软件设计........................................................................................................................419 21.4.1 SPI 初始化函数....................................................................................................420 21.4.2 SPI 数据收发函数................................................................................................421 21.4.3 主函数.................................................................................................................422 21.5 实验现象........................................................................................................................424 课后作业.................................................................................................................................425 第 22 章 I2C-EEPROM 实验........................................................................................................... 426 22.1 I2C 介绍...........................................................................................................................427 22.1.1 I2C 物理层.......................................................................................................... 427 22.1.2 I2C 协议层.......................................................................................................... 428 22.2 AT24C02 芯片介绍......................................................................................................... 431 22.3 硬件设计........................................................................................................................433 22.4 软件设计........................................................................................................................434 22.4.1 I2C 初始化函数................................................................................................... 435 22.4.2 I2C 读写字节函数............................................................................................... 436 22.4.3 AT24Cxx 数据读写函数.......................................................................................442 22.4.4 主函数.................................................................................................................449 22.5 实验现象........................................................................................................................452 课后作业.................................................................................................................................453 第 23 章 LCD1602 液晶显示实验................................................................................................. 454 23.1 LCD1602 介绍................................................................................................................. 455 23.1.1 LCD1602 简介...................................................................................................... 455 23.1.2 LCD1602 常用指令.............................................................................................. 457 23.1.3 LCD1602 使用...................................................................................................... 458 23.2 硬件设计........................................................................................................................460 23.3 软件设计........................................................................................................................461 23.3.1 LCD1602 初始化函数.......................................................................................... 461 23.3.2 LCD1602 显示函数.............................................................................................. 465 23.3.3 主函数.................................................................................................................466 23.4 实验现象........................................................................................................................468 课后作业.................................................................................................................................468 第 24 章 LCD12864 液晶显示实验............................................................................................... 469 24.1 LCD12864 介绍............................................................................................................... 470 24.1.1 LCD12864 简介.................................................................................................... 470 24.1.2 MiniLCD12864 介绍.............................................................................................471 24.2 硬件设计........................................................................................................................471 24.3 软件设计........................................................................................................................473 普中 DSP28335 开发攻略 www.prechin.cn 24.3.1 LCD12864 初始化函数........................................................................................ 473 24.3.2 LCD12864 显示文字函数.................................................................................... 486 24.3.3 LCD12864 显示图片函数.................................................................................... 495 24.3.4 主函数.................................................................................................................497 24.4 实验现象........................................................................................................................499 课后作业.................................................................................................................................500 第 25 章 DAC 数模转换实验.........................................................................................................501 25.1 DAC 介绍.........................................................................................................................502 25.1.1 DAC 简介..............................................................................................................502 25.1.2 DAC 工作原理......................................................................................................503 25.2 TLV5620 芯片介绍..........................................................................................................503 25.3 硬件设计........................................................................................................................505 25.4 软件设计........................................................................................................................506 25.4.1 TLV5620 初始化函数...........................................................................................507 25.4.2 DAC 输出函数......................................................................................................508 25.4.3 主函数.................................................................................................................510 25.5 实验现象........................................................................................................................514 课后作业.................................................................................................................................515 第 26 章 RS485 通信实验实验......................................................................................................516 26.1 RS485 通信介绍..............................................................................................................516 26.2 硬件设计........................................................................................................................519 26.3 软件设计........................................................................................................................520 26.3.1 RS485(SCIB)初始化函数................................................................................ 520 26.3.2 RS485 发送数据函数.......................................................................................... 522 26.3.3 主函数.................................................................................................................523 26.4 实验现象........................................................................................................................525 课后作业.................................................................................................................................526 第 27 章 DMA 实验........................................................................................................................527 27.1 F28335 DMA 介绍...........................................................................................................528 27.1.1 DMA 简介............................................................................................................ 528 27.1.2 F28335 DMA 模块介绍....................................................................................... 530 27.1.3 F28335 DMA 模块寄存器介绍........................................................................... 541 27.2 DMA 配置步骤................................................................................................................548 27.3 硬件设计........................................................................................................................552 27.4 软件设计........................................................................................................................553 27.4.1 DMACH1_ADC 初始化函数.................................................................................553 27.4.2 主函数.................................................................................................................555 27.5 实验现象........................................................................................................................557 课后作业.................................................................................................................................560 第 28 章 XINTF-外扩 SRAM 实验.................................................................................................. 561 28.1 XINTF 介绍...................................................................................................................... 562 28.1.1 外部存储器接口 XINTF 简介.............................................................................562 28.1.2 与 F2812 的 XINTF 接口区别.............................................................................563 28.1.3 XINTF 区域的访问............................................................................................... 564 普中 DSP28335 开发攻略 www.prechin.cn 28.1.4 写操作紧跟读操作的流水线保护.................................................................... 564 28.1.5 XINTF 的配置概述............................................................................................... 565 28.1.6 XINTF 的 DMA 支持.............................................................................................570 28.1.7 XINTF 的相关寄存器........................................................................................... 571 28.2 XINTF 配置步骤.............................................................................................................. 574 28.3 硬件设计........................................................................................................................576 28.4 软件设计........................................................................................................................577 28.4.1 DMACH1 初始化函数..........................................................................................578 28.4.2 主函数.................................................................................................................582 28.5 实验现象........................................................................................................................585 课后作业.................................................................................................................................588 第 29 章 eCAP 脉冲捕获实验实验...............................................................................................589 29.1 eCAP 介绍....................................................................................................................... 590 29.1.1 脉冲捕获的基本原理........................................................................................ 590 29.1.2 F28335 eCAP 介绍............................................................................................... 590 29.1.3 F28335 捕获单元与 APWM 操作模式...............................................................591 29.1.4 CAP 相关寄存器..................................................................................................596 29.2 eCAP 配置步骤............................................................................................................... 601 29.3 硬件设计........................................................................................................................604 29.4 软件设计........................................................................................................................604 29.4.1 ePWM5 初始化函数........................................................................................... 605 29.4.2 eCAP1 初始化函数..............................................................................................606 29.4.3 eCAP1 中断服务函数..........................................................................................608 29.4.4 主函数.................................................................................................................611 29.5 实验现象........................................................................................................................614 课后作业.................................................................................................................................616 第 30 章 eQEP 正交编码器实验...................................................................................................617 30.1 eQEP 介绍....................................................................................................................... 618 30.1.1 正交编码器 QEP 简介........................................................................................618 30.1.2 F28335 eQEP 模块简介.......................................................................................622 30.1.3 eQEP 相关寄存器介绍........................................................................................636 30.2 eQEP 配置步骤...............................................................................................................644 30.3 硬件设计........................................................................................................................648 30.4 软件设计........................................................................................................................649 30.4.1 ePWM1 及 eQEP1 初始化函数...........................................................................650 30.4.2 ePWM1 中断服务函数....................................................................................... 653 30.4.3 主函数.................................................................................................................657 30.5 实验现象........................................................................................................................658 课后作业.................................................................................................................................660 第 31 章 FLASH 实验......................................................................................................................662 31.1 配置成 FLASH 模式步骤............................................................................................... 663 31.2 硬件设计........................................................................................................................665 31.3 软件设计........................................................................................................................665 31.3.1 主函数.................................................................................................................665 普中 DSP28335 开发攻略 www.prechin.cn 31.4 实验现象........................................................................................................................667 第 32 章 SD 卡文件系统实验....................................................................................................... 668 32.1 SD 卡介绍....................................................................................................................... 669 32.2 SD 卡初始化流程........................................................................................................... 671 32.3 硬件设计........................................................................................................................676 32.4 软件设计........................................................................................................................677 32.5 实验现象........................................................................................................................677 第 33 章 AIC32 音频警报实验...................................................................................................... 679 33.1 TLV320AIC23 芯片介绍.................................................................................................. 680 33.2 硬件设计........................................................................................................................681 33.3 软件设计........................................................................................................................682 33.4 实验现象........................................................................................................................682
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论