内容简介
上篇 基础篇
第1章 DSP处理器简介
1.1 DSP芯片的主要特点
1.2 电机控制对DSP的要求
1.3 飞思卡尔DSP简介
1.3.1 DSP56800内核的特点
1.3.2 DSP56800E内核的特点
1.3.3 电机控制用DSP简介
1.3.4 典型飞思卡尔DSP的引脚分布及其主要特点
第2章 DSP56800E内核的结构
2.1 核心编程模型
2.2 双哈佛存储器结构
2.3 系统结构与外设接口
2.3.1 内核结构
2.3.2 地址总线
2.3.3 数据总线
2.3.4 数据算术逻辑单元(ALU)
2.3.5 地址产生单元(AGU)
2.3.6 程序控制器与硬件循环单元
2.3.7 位操作单元
2.3.8 增强型片内仿真单元(增强型OnCE)
2.4 DSP56800E内核之外的模块
2.4.1 程序存储器
2.4.2 数据存储器
2.4.3 引导存储器
2.4.4 外部总线接口
2.5 DSP56800E数据类型
2.5.1 数据格式
2.5.2 有符号整数
2.5.3 无符号整数
2.5.4 有符号小数
2.5.5 无符号小数
第3章 DSP56F8300 DSP外设
3.1 模/数转换器(ADC)
3.1.1 简介
3.1.2 特点
3.1.3 功能简介
3.1.4 输入多路转换器功能
3.1.5 ADC采样转换操作模式
3.1.6 ADC数据处理
3.1.7 顺序采样与同时采样
3.1.8 扫描顺序
3.1.9 低功耗操作模式
3.1.10 ADC停止操作模式
3.1.11 校准
3.1.12 引脚说明
3.1.13 时钟
3.1.14 中断
3.2 计算机操作正常(COP)模块
3.2.1 简介
3.2.2 特点
3.2.3 功能简介
3.2.4 定时规范
3.2.5 复位后的COP
3.2.6 中断
3.2.7 等待模式操作
3.2.8 停止模式操作
3.2.9 调试模式操作
3.3 外部存储器接口(EMI)
3.3.1 简介
3.3.2 特点
3.3.3 功能简介
3.4 片内时钟合成模块(OCCS)
3.4.1 简介
3.4.2 特点
3.4.3 功能简介
3.4.4 晶体振荡器
3.4.5 张弛振荡器
3.4.6 锁相环(PLL)
3.4.7 PLL频率锁相检测器模块
3.4.8 参考时钟丢失检测器
3.4.9 操作模式
3.4.10 晶体振荡器
3.4.11 陶瓷振荡器
3.4.12 外部时钟源
3.4.13 内部时钟源
3.4.14 中断
3.5 Flash存储器(FM)
3.5.1 简介
3.5.2 特点
3.5.3 工作原理
3.5.4 功能简介
3.5.5 中断
3.5.6 复位
3.6 FlexCAN总线模块(FC)
3.6.1 简介
3.6.2 特点
3.6.3 功能简介
3.6.4 特殊执行模式
3.6.5 中断
3.6.6 复位
3.7 通用输入/输出模块(GPIO)
3.7.1 简介
3.7.2 特点
3.7.3 逻辑框图
3.7.4 操作模式
3.7.5 中断
3.8 能量管理器(PS)
3.8.1 简介
3.8.2 特点
3.8.3 功能简介
3.9 脉宽调制模块(PWM)
3.9.1 简介
3.9.2 特点
3.9.3 功能简介
3.9.4 软件输出控制
3.9.5 PWM发生器装载
3.9.6 故障保护
3.9.7 操作模式
3.9.8 引脚说明
3.9.9 中断
3.10 正交解码器模块
3.10.1 简介
3.10.2 特点
3.10.3 功能简介
3.10.4 操作模式
3.10.5 引脚说明
3.10.6 中断
3.11 串行通信接口模块(SCI)
3.11.1 简介
3.11.2 特点
3.11.3 功能简介
3.11.4 特殊工作模式
3.11.5 中断
3.12 串行外设接口模块(SPI)
3.12.1 简介
3.12.2 特点
3.12.3 工作模式
3.12.4 引脚说明
3.12.5 传输格式
3.12.6 传输数据
3.12.7 错误产生条件
3.12.8 复位
3.12.9 中断
3.13 温度传感器模块
3.13.1 简介
3.13.2 特点
3.13.3 功能简介
3.13.4 工作模式
3.14 正交定时器模块
3.14.1 简介
3.14.2 特点
3.14.3 功能简介
3.14.4 工作模式
3.14.5 中断
3.15 电压调节器
3.15.1 简介
3.15.2 特点
3.15.3 功能简介
3.15.4 工作模式
3.15.5 引脚说明
第4章 DSP软件开发平台
4.1 软件开发平台(IDE)简介
4.1.1 CodeWarrior IDE的组成
4.1.2 利用CodeWarrior IDE的开发流程
4.2 处理器专家接口(PEI)简介
4.2.1 PE特点
4.2.2 PE代码生成
4.2.3 PE嵌入豆
4.2.4 处理器专家窗口
第5章 数据观察
5.1 启动数据观察
5.2 数据目标对话框
5.2.1 存储器
5.2.2 寄存器
5.2.3 变量
5.2.4 HSST
5.2.5 图形窗口特性
第6章 标么值系统与定点数运算6.1 整数运算——运算符与表达式
6.2 小数运算——定点DSP的数字定标与定点小数运算原理
6.2.1 数字定标的基本概念
6.2.2 定点运算的数字定标
6.3 采用固定Q15定标的运算规则
6.3.1 运算规则
6.3.2 软件实现
6.4 标么化系统与数字定标
6.4.1 标么化系统
6.4.2 基于标么化系统的控制器设计
下篇 应用篇
第7章 DSP控制系统设计
7.1 控制电路
7.1.1 DSP最小系统
7.1.2 DSP基本外围电路
7.2 开关电源
7.3 电流与电压检测
7.4 键盘显示
7.5 控制板的配置与结构
第8章 电机控制常用驱动模块实现8.1 利用PE快速建立一个工程
8.2 GPIO口应用
8.3 模/数转换器应用
8.3.1 顺序采样
8.3.2 同时采样
8.4 PWM模块应用
8.4.1 PWM输出控制
8.4.2 PWM控制ADC同步采样
8.5 定时器应用
8.5.1 计数模式
8.5.2 定时模式
8.6 串行通信应用
第9章 电机控制函数库
9.1 基本函数
9.1.1 MCLIB_Sin
9.1.2 MCLIB_Cos
9.1.3 MCLIB_Sin2
9.1.4 MCLIB_Cos2
9.1.5 MCLIB_Tan
9.1.6 MCLIB_Atan
9.1.7 MCLIB_AtanYX
9.1.8 MCLIB_Asin
9.1.9 MCLIB_Acos
9.1.10 MCLIB_Sqrt
9.1.11 MCLIB_SetRandSeed16
9.1.12 MCLIB_Rand16
9.1.13 MCLIB_GetSetSaturationMode
9.1.14 MCLIB_InitAtanYXShifted
9.1.15 MCLIB_AtanYXShifted
9.2 坐标变换函数
9.2.1 MCLIB_ClarkTrfm
9.2.2 MCLIB_ClarkTrfmInv
9.2.3 MCLIB_ParkTrfm
9.2.4 MCLIB_ParkTrfmInv
9.3 调节器函数
9.3.1 MCLIB_ControllerPI
9.3.2 MCLIB_ControllerPI2
9.4 旋转变压器应用函数
9.4.1 MCLIB_InitTrackObsv
9.4.2 MCLIB_CalcTrackObsv
9.4.3 MCLIB_GetResPosition
9.4.4 MCLIB_GetResSpeed
9.4.5 MCLIB_GetResRevolutions
9.4.6 MCLIB_SetResPosition
9.4.7 MCLIB_SetResRevolutions
9.5 PWM调制技术函数
9.5.1 MCLIB_SvmStd
9.5.2 MCLIB_SvmU0n
9.5.3 MCLIB_SvmU7n
9.5.4 MCLIB__SvmAlt
9.5.5 MCLIB_SvmIct
9.5.6 MCLIB_SvmSci
9.5.7 MCLIB_ElimDcBusRip
9.6 斜坡函数
第10章 异步电机的DSP控制
10.1 异步电机变压变频控制(VVVF)
10.1.1 异步电机变压变频控制原理
10.1.2 异步电机变压变频控制系统设置
10.1.3 软件设计
10.2 空间矢量PWM调制
10.2.1 空间矢量PWM调制基本原理
10.2.2 空间矢量PWM的数字化实现
10.2.3 标准空间矢量PWM与正弦PWM的对比
10.3 异步电机矢量控制
10.3.1 坐标变换
10.3.2 异步电机的动态数学模型
10.3.3 转子磁场定向的矢量控制方法
10.3.4 调节器设计
10.3.5 异步电机矢量控制的DSP实现方法
10.4 异步电机三电平SVPWM控制
10.4.1 异步电机三电平逆变器工作原理
10.4.2 各个基本矢量作用时间计算方法
10.4.3 三电平SVPWM控制的DSP实现
第11章 无刷直流电机的DSP控制11.1 无刷直流电机控制原理
11.1.1 BLDC电机模型
11.1.2 反电势检测
11.1.3 换相操作
11.1.4 启动与转子对齐
11.1.5 速度控制
11.2 无刷直流电机控制DSP实现方法
11.2.1 系统构成
11.2.2 启动控制
11.2.3 反电势过零检测与换相控制
11.2.4 反电势过零检测BLDC控制的嵌入豆
11.2.5 系统DSP实现
第12章 永磁同步电机的DSP控制12.1 PMSM电机模型
12.2 PMSM矢量控制DSP实现方法
12.2.1 系统构成
12.2.2 软件控制简要说明
12.2.3 转子位置与速度检测
12.3 控制系统软件模块说明
第13章 开关磁阻电机的DSP控制13.1 简介
13.2 开关磁阻电机系统组成
13.3 开关磁阻电机工作原理
13.4 开关磁阻电机的控制
13.4.1 电压控制
13.4.2 电流控制
13.5 转子位置检测
13.5.1 启动阶段DSP软件算法
13.5.2 正常换相阶段DSP软件算法
13.6 基于DSP的开关磁阻电机控制
参考文献