TMS320LF240x DSP C语言开发应用1CD

TMS320LF240x DSP C语言开发应用1CD
作 者: 刘和平 王维俊 江渝 邓力
出版社: 北京航空航天大学出版社
丛编项: TI公司DSP器件系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 单片计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《TMS320LF240x DSP C语言开发应用1CD》作者简介

内容简介

在设计TI公司的C2000系列的DSP控制系统时,使用C语言或C语言与汇编语言混合编程开发DSP控制应用程序,可以达到事半功倍的效果。C语言在满足控制应用程序运行速度的基础上可以更好地维护程序和移植程序,是开发控制应用程序的必然趋势。本书以TMS320LF240x模块的原理和各个应用模块为主线,介绍了TMS320LF240xDSP硬件概况、内部资源、C语言库函数、C语言编程与调试环境及其各个子模块的接口C语言程序。在介绍功能模块基本原理的同时,列举出相应的应用实例,给出电路原理接线图和C语言程序清单。书中提供的所有程序均已在设计的实验目标板上调试通过。本书可作为大学本科生和研究生“数字信号处理器原理及应用”课程的教材,也可作为数字信号处理器应用开发人员很好的一本参考书。TMS320LF240x芯片作为DSP控制器24x系列的新成员,是TMS320C2000TM平台下的一种定点DSP芯片.240x十芯片为C2xxCPU功能强大的TMS320TMDSP结构设计提供了低成本.低功耗.高性能的处理能力,对电机运动的数字化控制非常有用.几种先进外设被集成到该芯片内,以形成真正的单芯片控制器.在与现存24xDSP控制器芯片代码兼容的同时,240x芯片具有处理性能更好(30MIPS).外设集成度更高.程序存储器更大.A/D转换速度更快等特点,是电机数字化控制的升级产品.240x芯片包含了多种芯片,可提供不同容量存储器和不同外设,以满足各种应用的要求和性能价格比.FLASH芯片有高达32K字的储存器,为多种用途的产品提供了经济的可编程解决方案.基于FLASH的芯片中有256K字的引导ROM使在线编程更加方便.240x系列芯片还包括ROM存储器系列,并与其他FLASH芯片引脚完全兼容.所有240x芯片都至少有一个事件管理器模块,用于电机数字化控制应用.该模块的性能包括中间和/或边缘对齐的PWM发生器及可编程的死区控制性能,以防止桥式驱动主电路上下桥臂短路.事件管理器模块可实现同步A/D转换功能,如果带有双事件管理器(TMS320LF2407),就能用一个240xDSP控制芯片对多个电机和/或逆变器进行控制.高性能10位模数转换器(ADC)的转换时间为500ns,提供多达16路的模拟输入,具有自动排序功能,使最大为16路的转换在同一转换期间进行而不会增加CPU的开销.所有该系列的控制器都集成有串行通信接口(SCl),使之能够...

图书目录

第1章 TMS320LF240x概述

1. 1 TMS320系列DSP概况

1. 2 TMS320LF240x芯片概述

1. 3 TMS320LF240x DSP CPU控制器的功能结构图

1. 4 TMS320LF240x DSP引脚功能介绍

1. 5 TMS320LF240x DSP存储器映射图

1. 6 TMS320LF240x DSP外设存储器映射图

第2章 TMS320lF240x DSP内部资源介绍

2. 1 TMS320LF240x DSP的CPU内部功能模块介绍

2. 2 存储器和I/O空间

2. 3 系统配置和中断

2. 4 程序控制

第3章 C语言库函数

第4章 C语言程序编写和调试环境简介

4. 1 C编译器概述

4. 2 TMS320C2x/C2xx/C5x C编译器环境介绍

4. 3 利用TMS320C2x/C2xx/C5x C编译器开发应用程序的步骤

4. 4 头文件和命令文件示例

第5章 TMS320lF2407实验模板简介

5. 1 TMS320LF2407实验开发系统介绍

5. 2 TMS320LF2407实验目标板各模块功能介绍

第6章 数字输入/输出模块(I/O)

6. 1 数字I/O端口概述

6. 2 数字I/O端口寄存器

6. 3 I/O端口应用

第7章 事件管理器模块(EV)

7. 1 事件管理器模块概述

7. 2 通用定时器

7. 3 比较单元

7. 4 脉宽调制电路PWM

7. 5 捕获单元

7. 6 正交编码脉冲(QEP)电路

第8章 模数转换模块(ADC)

8. 1 模数转换模块(ADC)概述

8. 2 自动排序器的工作原理

8. 3 ADC时钟预定标

8. 4 校准模式

8. 5 自测试模式

8. 6 ADC模块的寄存器

8. 7 ADC转换时钟周期

8. 8 ADC转换应用举例

第9章 串行外设接口模块(SPI)

9. 1 串行外设接口概述

9. 2 串行外设接口操作

9. 3 串行外设接口控制寄存器

9. 4 串行外设接口应用举例

第10章 串行通信接口模块(SCl)

10. 1 串行通信接口概述

10. 2 多处理器(多机)异步通信模式

10. 3 串行通信接口控制寄存器

10. 4 串行通信接口典型应用举例

第11章 CAN控制器模块

11. 1 CAN控制器模块概述

11. 2 邮 箱

11. 3 CAN控制寄存器

11. 4 CAN控制器的操作

11. 5 CAN控制器的程序设计举例

第12章 C语言嵌入汇编语言和中断处理方法

12. 1 在C语言中嵌入汇编语言

12. 2 用C语言处理DSP中断

第13章 C语言编程应用实例

13. 1 TMS320LF2407与图形液晶显示模块接口及应用

13. 2 串行EEPROM的接口编程

13. 3 I2C串行日历时钟与TMS320LF2407的接口及应用

第14章 实现快速傅里叶变换(FFT)

14. 1 快速傅里叶变换(FFT)的原理

14. 2 快速傅里叶变换(FFT)的DSP实现

第15章 实现空间矢量PWM

15. 1 SVPWM的原理

15. 2 利用TMS320LF240x实现SVPWM算法

15. 3 利用TMS320LF240x实现SVPWM算法的程序