logo资料库

普中DSP28335开发攻略.pdf

第1页 / 共694页
第2页 / 共694页
第3页 / 共694页
第4页 / 共694页
第5页 / 共694页
第6页 / 共694页
第7页 / 共694页
第8页 / 共694页
资料共694页,剩余部分请下载后查看
普中DSP28335开发攻略
第1章 如何使用本攻略
第2章 开发板功能及使用介绍
2.1 开发板功能介绍
2.2 开发板使用方法
2.2.1 CCS软件安装
2.2.2 DSP仿真器驱动安装
第3章 DSP TMS320F28335介绍
3.1 TMS320F28335介绍
3.1.1 F28335封装信息
3.1.2 F28335内核主要特点
3.1.3 与DSP2812的性能对比
3.1.4 F28335的引脚分布极其引脚功能
3.2 F28335能做什么
3.3 怎样学好F28335
课后作业
第4章CCS6软件及仿真器驱动安装
4.1 CCS6软件获取
4.2 CCS6软件安装
4.3 DSP仿真器驱动安装
4.4 使用CCS6导入工程下载程序
第5章 存储器与寄存器
5.1 存储器映射
5.1.1 F28335存储空间的分配
5.1.2 F28335存储器特点
5.1.3 代码安全模块CSM
5.1.4 外部存储器接口XINTF
5.2 什么是寄存器和寄存器映射
5.3 如何访问F28335寄存器内容
课后作业
第6章 工程模板创建
6.1 获取工程模板基础文件
6.2 创建工程模板
课后作业
第7章 F28335时钟及控制系统
7.1 F28335系统时钟来源
7.2 F28335系统控制及外设时钟
7.3 时钟单元常用寄存器
7.3.1 外设时钟控制寄存器PCLCCR0/1/3
7.3.2 高/低速外设时钟预分频寄存器HISPCP/LOSPCP
7.3.3 锁相环状态寄存器(PLLSTS)
7.3.4 锁相环控制寄存器(PLLCR)
7.4 自定义系统时钟
7.5 实验现象
课后作业
第8章 点亮第一个LED实验
8.1 F28335 GPIO介绍
8.1.1 GPIO概念
8.1.2 GPIO结构框图
8.1.3 GPIO相关寄存器
8.2 硬件设计
8.3 软件设计
8.3.1 CCS5.5工程导入
8.3.2 LED初始化函数
8.3.3 main函数
8.4 实验现象
课后作业
第9章 蜂鸣器实验
9.1 蜂鸣器介绍
9.2 硬件设计
9.3 软件设计
9.3.1 蜂鸣器初始化函数
9.3.2 主函数
9.4 实验现象
课后作业
第10章 继电器控制实验
10.1 继电器介绍
10.2 硬件设计
10.3 软件设计
10.3.1 继电器初始化函数
10.3.2 主函数
10.4 实验现象
课后作业
第11章 按键控制实验
11.1 按键介绍
11.1.1 矩阵键盘介绍
11.2 硬件设计
11.3 软件设计
11.3.1 按键初始化函数
11.3.2 按键检测函数
11.3.3 主函数
11.4 实验现象
课后作业
第12章 直流电机实验
12.1 直流电机介绍
12.1.1 TC1508S电机驱动芯片介绍
12.3 软件设计
12.3.1 直流电机初始化函数
12.3.2 按键检测函数
12.3.3 主函数
课后作业
第13章 步进电机实验
13.1 步进电机介绍
13.1.1 步进电机工作原理
13.1.2 ULN2003芯片介绍
13.2 硬件设计
13.3 软件设计
13.3.1 步进电机初始化函数
13.3.2 按键检测函数
13.3.3 主函数
13.4 实验现象
课后作业
第14章 F28335中断系统
14.1 中断介绍
14.1.1 中断概念
14.1.2 F28335中断概述
14.1.3 F28335中断机制
14.1.4 F28335中断向量
14.1.5 中断向量映射方式
14.2 中断操作
14.2.1 复位中断操作过程
14.2.2 使能/禁止复用外设中断的处理
14.2.3 外设复用中断向CPU申请中断的流程
14.2.4 可屏蔽中断处理
14.2.5 不可屏蔽中断处理
14.3 中断相关寄存器
14.3.1 PIE控制寄存器(PIECTRL)
14.3.2 PIE中断应答寄存器(PIEACK)
14.3.3 PIE中断标志寄存器(PIEIFRx)
14.3.4 PIE中断使能寄存器(PIEIERx)
14.3.5 CPU中断标志寄存器(IFR)
14.3.6 CPU中断使能寄存器(IER)
14.3.7 CPU调试中断使能寄存器(DBGIER)
14.3.8 外部中断控制寄存器(XINTnCR)
14.3.9 外部NMI中断控制寄存器(XNMICR)
14.3.10 外部中断x计数器(XINTxCTR)
14.4 中断配置
课后作业
第15章 外部中断实验
15.1 外部中断介绍
15.1.1 外部中断简介
15.1.2 外部中断相关寄存器
15.2 外部中断配置步骤
15.3 硬件设计
15.4 软件设计
15.4.1 外部中断初始化函数
15.4.2 外部中断服务函数
15.4.3 主函数
15.5 实验现象
课后作业
第16章 定时器中断实验
16.1 定时器介绍
16.1.1 定时器工作原理
16.1.2 定时器相关寄存器
16.2 定时器配置步骤
16.3 硬件设计
16.4 软件设计
16.4.1 定时器0初始化函数
16.4.2 定时器0中断服务函数
16.4.3 主函数
16.5 实验现象
课后作业
第17章 数码管显示实验
17.1 数码管介绍
17.1.1 数码管简介
17.1.2 数码管动态显示原理
17.2 74HC164芯片介绍
17.3 硬件设计
17.4 软件设计
17.4.1 数码管初始化函数
17.4.2 数码管显示函数
17.4.3 主函数
17.5 实验现象
课后作业
第18章 增强型脉宽调制EPWM实验
18.1 PWM简介
18.2 F28335的ePWM介绍
18.2.1 时基模块TB
18.2.2 计数比较模块CC
18.2.3 动作限定模块AQ
18.2.4 死区控制模块DB
18.2.5 PWM斩波模块PC
18.2.6 错误联防模块TZ
18.2.7 事件触发模块
18.2.8 PWM模块相关寄存器
18.3 PWM输出配置步骤
18.4 硬件设计
18.5 软件设计
18.5.1 ePWM6初始化函数
18.5.2 主函数
18.6 实验现象
课后作业
第19章 ADC模数转换实验
19.1 AD转换原理介绍
19.1.1 ADC转换步骤
19.1.2 ADC转换原理
19.1.3 ADC核心技术指标
19.2 F28335 ADC介绍
19.2.1 排序器的工作原理
19.2.2 ADC时钟控制
19.2.3 ADC电气特性
19.2.4 ADC相关寄存器
19.3 ADC配置步骤
19.4 硬件设计
19.5 软件设计
19.5.1 ADC初始化函数
19.5.2 获取ADCAINA0转换值函数
19.5.3 主函数
19.6 实验现象
课后作业
第20章 RS232通信实验
20.1 通信的基本概念
20.1.1 串行通信与并行通信
20.1.2 异步通信与同步通信
20.1.3 单工、半双工与全双工通信
20.1.4 通信速率
20.2 F28335的SCI介绍
20.2.1 串口通信简介
20.2.2 SCI简介
20.2.3 SCI结构框图
20.2.4 SCI相关寄存器
20.3 SCI串口通信配置步骤
20.4 硬件设计
20.5 软件设计
20.5.1 SCIA初始化函数
20.5.2 串口发送数据函数
20.5.3 主函数
20.6 实验现象
课后作业
第21章 SPI串行外设接口实验
21.1 SPI介绍
21.1.1 SPI简介
21.1.2 F28335的SPI模块介绍
21.1.3 SPI相关寄存器介绍
21.2 SPI配置步骤
21.3 硬件设计
21.4 软件设计
21.4.1 SPI初始化函数
21.4.2 SPI数据收发函数
21.4.3 主函数
21.5 实验现象
课后作业
第22章 I2C-EEPROM实验
22.1 I2C介绍
22.1.1 I2C 物理层
22.1.2 I2C 协议层
22.2 AT24C02芯片介绍
22.3 硬件设计
22.4 软件设计
22.4.1 I2C初始化函数
22.4.2 I2C读写字节函数
22.4.3 AT24Cxx数据读写函数
22.4.4 主函数
22.5 实验现象
课后作业
第23章 LCD1602液晶显示实验
23.1 LCD1602介绍
23.1.1 LCD1602简介
23.1.2 LCD1602常用指令
23.1.3 LCD1602使用
23.2 硬件设计
23.3 软件设计
23.3.1 LCD1602初始化函数
23.3.2 LCD1602显示函数
23.3.3 主函数
23.4 实验现象
课后作业
第24章 LCD12864液晶显示实验
24.1 LCD12864介绍
24.1.1 LCD12864简介
24.1.2 MiniLCD12864介绍
24.2 硬件设计
24.3 软件设计
24.3.1 LCD12864初始化函数
24.3.2 LCD12864显示文字函数
24.3.3 LCD12864显示图片函数
24.3.4 主函数
24.4 实验现象
课后作业
第25章 DAC数模转换实验
25.1 DAC介绍
25.1.1 DAC简介
25.1.2 DAC工作原理
25.2 TLV5620芯片介绍
25.3 硬件设计
25.4 软件设计
25.4.1 TLV5620初始化函数
25.4.2 DAC输出函数
25.4.3 主函数
25.5 实验现象
课后作业
第26章 RS485通信实验实验
26.1 RS485通信介绍
26.2 硬件设计
26.3 软件设计
26.3.1 RS485(SCIB)初始化函数
26.3.2 RS485发送数据函数
26.3.3 主函数
26.4 实验现象
课后作业
第27章 DMA实验
27.1 F28335 DMA介绍
27.1.1 DMA简介
27.1.2 F28335 DMA模块介绍
27.1.3 F28335 DMA模块寄存器介绍
27.2 DMA配置步骤
27.3 硬件设计
27.4 软件设计
27.4.1 DMACH1_ADC初始化函数
27.4.2 主函数
27.5 实验现象
课后作业
第28章 XINTF-外扩SRAM实验
28.1 XINTF介绍
28.1.1 外部存储器接口XINTF简介
28.1.2 与F2812的XINTF接口区别
28.1.3 XINTF区域的访问
28.1.4 写操作紧跟读操作的流水线保护
28.1.5 XINTF的配置概述
28.1.6 XINTF的DMA支持
28.1.7 XINTF的相关寄存器
28.2 XINTF配置步骤
28.3 硬件设计
28.4 软件设计
28.4.1 DMACH1初始化函数
28.4.2 主函数
28.5 实验现象
课后作业
第29章 eCAP脉冲捕获实验实验
29.1 eCAP介绍
29.1.1 脉冲捕获的基本原理
29.1.2 F28335 eCAP介绍
29.1.3 F28335捕获单元与APWM操作模式
29.1.4 CAP相关寄存器
29.2 eCAP配置步骤
29.3 硬件设计
29.4 软件设计
29.4.1 ePWM5初始化函数
29.4.2 eCAP1初始化函数
29.4.3 eCAP1中断服务函数
29.4.4 主函数
29.5 实验现象
课后作业
第30章 eQEP正交编码器实验
30.1 eQEP介绍
30.1.1 正交编码器QEP简介
30.1.2 F28335 eQEP模块简介
30.1.3 eQEP相关寄存器介绍
30.2 eQEP配置步骤
30.3 硬件设计
30.4 软件设计
30.4.1 ePWM1及eQEP1初始化函数
30.4.2 ePWM1中断服务函数
30.4.3 主函数
30.5 实验现象
课后作业
第31章 FLASH实验
31.1 配置成FLASH模式步骤
31.2 硬件设计
31.3 软件设计
31.3.1 主函数
31.4 实验现象
第32章 SD卡文件系统实验
32.1 SD卡介绍
32.2 SD卡初始化流程
32.3 硬件设计
32.4 软件设计
32.5 实验现象
第33章 AIC32音频警报实验
33.1 TLV320AIC23芯片介绍
33.2 硬件设计
33.3 软件设计
33.4 实验现象
普中 DSP28335 开发攻略 www.prechin.cn 普中 DSP28335 开发攻略 开源共享 携手共进 深圳普中科技有限公司 官方网站:www.prechin.cn 技术论坛:www.prechin.net 咨询电话:0755-36564227
普中 DSP28335 开发攻略 www.prechin.cn 普中 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
分享到:
收藏