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代码安全模块CSM25时钟与低功耗模式26看门狗定时器2732位CPU定时器28通用输入/输出GPIO29片内外设寄存器210外设中断扩展PIE211思考题与习题第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集成开发环境CCS43DSP的C项目文件431公共目标文件格式COFF432链接命令文件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章引导ROM141引导ROM存储器映射1411片内引导ROM的IQmath表1412片内引导ROM的IQmath函数1413片内Flash API1414CPU向量表142引导装载器特点1421引导装载器函数的运行1422引导装载器设备配置1423PLL倍频器与DIVSEL选择1424看门狗模块1425产生ITRAP中断1426内部上拉电阻1427PIE配置1428保留的存储器1429装载器模式14210Device_Cal14211引导装载器数据流结构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逻辑电路符号对照表参考文献 上一篇: 21世纪高等院校电气工程及其自动化专业系列教材 电气照明技术及应用 刘学军 主编 下一篇: 传感器与自动检测技术 张青春,纪剑祥主编