Piccolo系列DSP控制器原理与开发 张东亮 编著
- 资料名称:Piccolo系列DSP控制器原理与开发 张东亮 编著
- 英文名称:
- 文件大小:16.94 MB
- 标准类型:行业图书
- 标准语言:中文版
- 授权形式:免费
- 文件类型:PDF文档
- 下载次数:3 加入收藏
- 标签:
资料介绍
Piccolo系列DSP控制器原理与开发
作者:张东亮 编著
出版时间:2017
内容简介
Piccolo系列DSP控制器是TI新推出的精简型、高性能且低成本的32位微控制器。本书以TMS320F28035为典型对象,介绍DSP控制器的结构原理、软硬件设计开发和应用。主要内容包括DSP控制器技术概况、32位DSP控制器结构原理、指令系统、软件设计开发、片内外设以及应用系统设计等。各章均有思考题与习题,并附有术语与符号英汉对照表。本书可供从事自动控制、仪器仪表、电气自动化、计算机及机械电子等领域的工程技术人员参考使用,还可以作为高等院校相关专业高年级本科生、研究生32位DSP控制器课程的教材或参考书。
目录
前言
第1章绪论
11DSP的发展与DSP芯片的特点
12典型DSP控制器应用系统及其设计过程
13C2000系列DSP控制器
14DSP控制器的应用
15数的定标与定点运算
16思考题与习题
第2章2803x DSP控制器总体结构
212803x引脚及其功能
222803x片内硬件资源
23片内Flash和OTP存储器
24代码安全模块CSM
25时钟与低功耗模式
26看门狗定时器
2732位CPU定时器
28通用输入/输出GPIO
29片内外设寄存器
210外设中断扩展PIE
211思考题与习题
第3章C28x DSP的CPU与指令系统
31中央处理器
311CPU结构
312CPU的寄存器
32寻址方式
321寻址方式概述
322直接寻址方式
323堆栈寻址方式
324间接寻址方式
325寄存器寻址方式
326数据/程序/IO空间立即寻址方式
327程序空间间接寻址方式
328字节寻址方式与32位操作数的定位
33C28x DSP指令系统
34思考题与习题
第4章DSP软件开发与C语言编程
41DSP开发工具与软件开发流程
42集成开发环境CCS
43DSP的C项目文件
431公共目标文件格式COFF
432链接命令文件
44DSP C语言程序设计基础
441数据类型
442C语言运算符与基本语句
443函数
444指针
445编译预处理命令
446C语言与汇编语言混合编程
447C28x DSP编译器的几个关键字
45DSP C程序举例
46思考题与习题
第5章模-数转换器与比较器
512803x的模-数转换器的特点
52转换启动操作原理
53ADC转换优先级
54同时采样模式
55转换结束与中断运行
56ADC上电顺序与ADC校准
57内部与外部参考电压选择
58ADC寄存器
59内部温度传感器
510ADC的C语言编程实例
511比较器模块
512思考题与习题
第6章控制律加速器
61控制律加速器概述
62CLA与主CPU接口
63CLA配置与调试
64寄存器集合
65流水线
66指令系统
67思考题与习题
第7章脉宽调制模块
71ePWM模块概述
72时基子模块
73计数比较子模块
74动作限定子模块
75死区生成子模块
76PWM斩波子模块
77脱开区子模块
78事件触发子模块
79数字比较子模块
710ePWM模块的寄存器
711ePWM模块在功率电路中的应用
712高分辨率脉宽调制器
713思考题与习题
第8章捕获模块
81eCAP模块概述
82捕获与APWM 工作模式
83捕获模式
84捕获模块的寄存器
85eCAP模块应用
86APWM模式应用
87思考题与习题
第9章正交编码脉冲模块
91eQEP概述
92正交解码单元
93位置计数器与控制单元
94eQEP边沿捕获单元与eQEP看门狗
95单位定时器基准与eQEP中断结构
96eQEP寄存器
97eQEP应用实例
98思考题与习题
第10章串行通信接口
101SCI模块概述
102SCI模块的结构
103SCI的寄存器
104SCI应用实例
105思考题与习题
第11章串行外设接口
111SPI模块的结构
112SPI的操作
113SPI的设置
114SPI的寄存器
115SPI应用实例
116思考题与习题
第12章CAN控制器模块
121CAN总线概述
122eCAN控制器模块结构
123eCAN模块的寄存器
124eCAN控制器的配置
1241eCAN模块的初始化
1242eCAN的配置步骤
1243远程帧邮箱的处理
1244中断
1245CAN模块的掉电模式
125eCAN模块的应用
126思考题与习题
第13章I2C模块
131I2C模块概述
1311主要特征
1312功能概述
1313时钟产生
132I2C模块的操作
1321输入和输出电平
1322数据状态
1323操作模式
1324I2C模块启动与停止条件
1325串行数据格式
1326不应答(NACK)位产生
1327时钟同步
1328仲裁
133I2C模块的中断请求
1331I2C模块基本中断
1332I2C模块的FIFO中断
134复位/禁止I2C模块
135I2C模块的寄存器
136I2C模块应用实例
137思考题与习题
第14章引导ROM
141引导ROM存储器映射
1411片内引导ROM的IQmath表
1412片内引导ROM的IQmath函数
1413片内Flash API
1414CPU向量表
142引导装载器特点
1421引导装载器函数的运行
1422引导装载器设备配置
1423PLL倍频器与DIVSEL选择
1424看门狗模块
1425产生ITRAP中断
1426内部上拉电阻
1427PIE配置
1428保留的存储器
1429装载器模式
14210Device_Cal
14211引导装载器数据流结构
14212基本传输过程
14213InitBoot汇编程序
14214SelectBootMode函数
14215CopyData函数
14216SCI_Boot函数
14217Parallel_Boot函数(GPIO)
14218SPI_Boot函数
14219I2C Boot函数
14220eCAN Boot函数
14221ExitBoot汇编程序
143建立引导表
1431C2000 Hex应用程序
1432eCAN引导装载COFF文件准备实例
144思考题与习题
第15章DSP控制器应用系统设计
1512803x系统硬件设计
152基于DSP控制器的数字运动控制系统
153快速傅里叶变换与FIR数字滤波器
1531快速傅里叶变换
1532FIR数字滤波器
154基于CAN总线的分布式温度测量系统
155思考题与习题
附录
附录ADSP控制器术语与符号英汉对照表
附录B逻辑电路符号对照表
参考文献
作者:张东亮 编著
出版时间:2017
内容简介
Piccolo系列DSP控制器是TI新推出的精简型、高性能且低成本的32位微控制器。本书以TMS320F28035为典型对象,介绍DSP控制器的结构原理、软硬件设计开发和应用。主要内容包括DSP控制器技术概况、32位DSP控制器结构原理、指令系统、软件设计开发、片内外设以及应用系统设计等。各章均有思考题与习题,并附有术语与符号英汉对照表。本书可供从事自动控制、仪器仪表、电气自动化、计算机及机械电子等领域的工程技术人员参考使用,还可以作为高等院校相关专业高年级本科生、研究生32位DSP控制器课程的教材或参考书。
目录
前言
第1章绪论
11DSP的发展与DSP芯片的特点
12典型DSP控制器应用系统及其设计过程
13C2000系列DSP控制器
14DSP控制器的应用
15数的定标与定点运算
16思考题与习题
第2章2803x DSP控制器总体结构
212803x引脚及其功能
222803x片内硬件资源
23片内Flash和OTP存储器
24代码安全模块CSM
25时钟与低功耗模式
26看门狗定时器
2732位CPU定时器
28通用输入/输出GPIO
29片内外设寄存器
210外设中断扩展PIE
211思考题与习题
第3章C28x DSP的CPU与指令系统
31中央处理器
311CPU结构
312CPU的寄存器
32寻址方式
321寻址方式概述
322直接寻址方式
323堆栈寻址方式
324间接寻址方式
325寄存器寻址方式
326数据/程序/IO空间立即寻址方式
327程序空间间接寻址方式
328字节寻址方式与32位操作数的定位
33C28x DSP指令系统
34思考题与习题
第4章DSP软件开发与C语言编程
41DSP开发工具与软件开发流程
42集成开发环境CCS
43DSP的C项目文件
431公共目标文件格式COFF
432链接命令文件
44DSP C语言程序设计基础
441数据类型
442C语言运算符与基本语句
443函数
444指针
445编译预处理命令
446C语言与汇编语言混合编程
447C28x DSP编译器的几个关键字
45DSP C程序举例
46思考题与习题
第5章模-数转换器与比较器
512803x的模-数转换器的特点
52转换启动操作原理
53ADC转换优先级
54同时采样模式
55转换结束与中断运行
56ADC上电顺序与ADC校准
57内部与外部参考电压选择
58ADC寄存器
59内部温度传感器
510ADC的C语言编程实例
511比较器模块
512思考题与习题
第6章控制律加速器
61控制律加速器概述
62CLA与主CPU接口
63CLA配置与调试
64寄存器集合
65流水线
66指令系统
67思考题与习题
第7章脉宽调制模块
71ePWM模块概述
72时基子模块
73计数比较子模块
74动作限定子模块
75死区生成子模块
76PWM斩波子模块
77脱开区子模块
78事件触发子模块
79数字比较子模块
710ePWM模块的寄存器
711ePWM模块在功率电路中的应用
712高分辨率脉宽调制器
713思考题与习题
第8章捕获模块
81eCAP模块概述
82捕获与APWM 工作模式
83捕获模式
84捕获模块的寄存器
85eCAP模块应用
86APWM模式应用
87思考题与习题
第9章正交编码脉冲模块
91eQEP概述
92正交解码单元
93位置计数器与控制单元
94eQEP边沿捕获单元与eQEP看门狗
95单位定时器基准与eQEP中断结构
96eQEP寄存器
97eQEP应用实例
98思考题与习题
第10章串行通信接口
101SCI模块概述
102SCI模块的结构
103SCI的寄存器
104SCI应用实例
105思考题与习题
第11章串行外设接口
111SPI模块的结构
112SPI的操作
113SPI的设置
114SPI的寄存器
115SPI应用实例
116思考题与习题
第12章CAN控制器模块
121CAN总线概述
122eCAN控制器模块结构
123eCAN模块的寄存器
124eCAN控制器的配置
1241eCAN模块的初始化
1242eCAN的配置步骤
1243远程帧邮箱的处理
1244中断
1245CAN模块的掉电模式
125eCAN模块的应用
126思考题与习题
第13章I2C模块
131I2C模块概述
1311主要特征
1312功能概述
1313时钟产生
132I2C模块的操作
1321输入和输出电平
1322数据状态
1323操作模式
1324I2C模块启动与停止条件
1325串行数据格式
1326不应答(NACK)位产生
1327时钟同步
1328仲裁
133I2C模块的中断请求
1331I2C模块基本中断
1332I2C模块的FIFO中断
134复位/禁止I2C模块
135I2C模块的寄存器
136I2C模块应用实例
137思考题与习题
第14章引导ROM
141引导ROM存储器映射
1411片内引导ROM的IQmath表
1412片内引导ROM的IQmath函数
1413片内Flash API
1414CPU向量表
142引导装载器特点
1421引导装载器函数的运行
1422引导装载器设备配置
1423PLL倍频器与DIVSEL选择
1424看门狗模块
1425产生ITRAP中断
1426内部上拉电阻
1427PIE配置
1428保留的存储器
1429装载器模式
14210Device_Cal
14211引导装载器数据流结构
14212基本传输过程
14213InitBoot汇编程序
14214SelectBootMode函数
14215CopyData函数
14216SCI_Boot函数
14217Parallel_Boot函数(GPIO)
14218SPI_Boot函数
14219I2C Boot函数
14220eCAN Boot函数
14221ExitBoot汇编程序
143建立引导表
1431C2000 Hex应用程序
1432eCAN引导装载COFF文件准备实例
144思考题与习题
第15章DSP控制器应用系统设计
1512803x系统硬件设计
152基于DSP控制器的数字运动控制系统
153快速傅里叶变换与FIR数字滤波器
1531快速傅里叶变换
1532FIR数字滤波器
154基于CAN总线的分布式温度测量系统
155思考题与习题
附录
附录ADSP控制器术语与符号英汉对照表
附录B逻辑电路符号对照表
参考文献