1. 首页
  2. 编程语言
  3. 硬件开发
  4. tms320f28335dsp原理及开发编程

tms320f28335dsp原理及开发编程

上传者: 2019-05-02 08:17:43上传 PDF文件 101.11MB 热度 33次
《TMS320F28335DSP原理及开发编程》介绍了T1公司最新推出的TMS320F28335DSP芯片的基本结构、工作原理、应用配制以及示例程序等。《TMS320F28335DSP原理及开发编程》共13章,第1章是对TMS320F28335的概述,第2章介绍系统控制与中断,第3章介绍外部接口,第4章介绍。PWM模块,第5章介绍增强捕捉eCAP模块,第6章介绍增强正交编码脉冲eQEP模块,第7章介绍模数(A/D)转换器,第8章介绍串行外设接1:1(sPI)模块,第9章介绍串行通信接口(scI)模块,第10章介绍。CAN总线模块,第11章介绍IzC总线,第12章介绍BootROM引导模式,第1前言TMS320F28335DSP是TI公司新推出的一款浮点型数字信号处理器。它在已有的DSP平台上增加了浮点运算内核,既保持了原有DSP芯片的优点,又能够执行复杂的浮点运算,可以节省代码执行时间和存储空间,具有精度髙、成本低、功耗小、外设集成度高,数据及程序存储量大和AD转换更精确快速等优点,是更加优秀的嵌入式工业应用软件。TMS320F2835的頰率可达150MHz,CPU采用32位定点并包含单精度浮点单元(FPU)。该芯片具有利于更商精度操作的增强型控制外设,即包含最多18路PWM输出端口其中6路为髙分辨率脉宽调制模块( HRPWM,6路为32位的事件捕捉输入端口eCAP;也可通过软件设置工作于PWM模式下,包含2路为32位的正交编码器通道eQEP。芯片内部集成了12位的2个8通道的ADC,高通道的转换时间可达80ns。该芯片还引入了6路直接存储器模抉(DMA),在不需要CPU仲裁的情况下为外设和内存之间传递数据提供了一种硬件办法;还可以为其他系统函数释放存储单元的带宽。具有高达88个独立可编程的复用通用输入/输出(GPIO)引脚,有最多4种可选的工作模式。另外还包含了提高通信功能的2个eCAN通信模块,3个SCⅠ模块,1个SPI模块,2个可设置为SPI的 McBSP模块以及1个C模块等。本书是作者近年来在DSP升发应用的基础上编写而成,汇集了TI公司DSP开发技术的最新资料,重点介绍了TMS320F28335DSP的基本功能、工作原理和寄存器配制等内容,另外还给出了应用示例的C语言开发程序,为读者的学习提供更好的帮助。参加本书编写的还有王晶、鹿珂珂、张海鹰、刘迪、王冬梅、张大为、陆成海、张海洋、苗正戈等同志。在本书的编写过程中,还参阅了一些优秀的图书和资料文献,并引用了一些参考资料中的有关内容,在此一并表示感谢!尤其要感谢北京航空航天大学出版社为本书的出版所做的大量工作。由于时间仓促,书中的错误和不当之处,恳请广大读者批评指正。编者2011.7录第1章TMS320F28335DSP概述…1.1TMS320F28335性能1.2TMS320F28335封装与引脚描述………1.2.1引脚分配122+““‘““““·;“·“+“‘·“·“··“*·······中·*···甲甲甲·甲日甲·"·甲1.2.2信号说明………·鲁31.3TMS320F28335外设功能概述151.4简要描述……………………………………………………………………181.4.1TMs320F28335CPU…………………………………………………………181.4.2存储器总线(哈佛总线结构)…面“面·自 IBI8-Ba4E844444““·“+++191.4.3外设总线轟画*·“++·……191.4.4实时在线仿真191.4.5外部接口( XINTE)……………………………………………191.4.6 Flash………………………………………………………………191.4.7M0、M1 SARAMS……………201.4.8L0、L1、L2、L3、L4、L5、L6、L7 SARAMS……01.4.9 Boot rom……………………201.4.10安全性201.4.11外设中断扩展模块…………………………………………201.4.12外设中断(XINT1~XINT7,XNMI211.4.13振荡器和PLL1,aa“和*a4a;;aa;211.4.14看门狗211.4.15外设时钟,,t,,来来吾吾乐和··,·,,鲁鲁·,垂211.4.16低功耗模式"…………………211.4.17外设结构0、1、2、3(PFn)211.4.18多功能GPIO…221.4.1932位CPU定时器(0、1、2)…221.4.20控制外设221,4.21串行端口日和‘““+,·+·……………………………231.5与DSP2812的性能对比………………23第2章TMS320F28335系统控制与中断垂量量鱼重自着日非,翻量音当音“……252.1 Flash和OPT存储器…………………………………*252.1.1 Flash存储器…………252.1.2OPT存储器……252.1.3 Flash或OTP寄存器………………………………………27目录2.1.4代码安全模块(CSM)…312.2时钟与系统控制342.2.1时钟………………………………………………………………342.2,2振荡器和PLL(锁相环电路)模块…………………………………………………402.2.3低功耗模式单元…422.2.4看门狗模块·442.2.532位CPU定时器0/1/2480原理与开发编2.3TMS320F28335通用I/0…………………………………………………522.3.1GPIO模块概述………………………………………………………522.3.2输入限制…………592.3.3GPIO和外设复用功能概述…602.3.4GPIO寄存器……………………………………………………………632.4TMS320F28335外设结构1日12.5TMS320F28335外设中断扩展……………………………………………762.5.1PIE控制器概述………………………………………………………………762.5.2向量表映射a;““““+“·“++++=++++772.5.3中断源……………………………………………………………………792.5.4PE配置寄存器…………………………………………………………872.5.5外部中断控制寄存器…932.6DSP28335软件中断优先级应用程序举例95第3章TMS320F28335外部接口……画画··中···曾·曹遭曾·曹1033,1外部接口功能概述…………………………………………1033.1.1与TMS320F2812外部接口的区别……………………1043.1.2 XINTF区域的访问…………1053.1.3外部接口的写操作紧跟读操作的流水线保护1053.2 XINTF配置概述…,.+中.+·中世进“tm.tm和丰·,·,,·世,里,!塑,日和事,·,1053.2,1外部接口配置和时序寄存器的配置3.2.2外部接口时钟……,,1063.2.3写缓冲器………………………………………1073.2.4各区域访问的建立、激活和跟踪的时序………………………………1073.2.5各区域Ⅹ READY信号采样………………………1083.2.6存储区域切换…………………1083.3配置建立、激活和跟踪等待状态1093.4外部接口的DMA访问1123.5外部接口寄存器…………………………………………………………………1133.6操作时序图………8目录第4章cPwM模块…………………………………1224,leWM模块概述1224.1. I ePWM子模坎概述……1234.1.2寄存器映射:·::.::·:·.::·······:.::········1262ePWM子模块功能……………………………………………12842.1时间基准子模块………………………………………………………:128计数比较子模块135原4.2.3动作限定子模块……139理4.2.4死区控制子模块……1494.2.5PWM斩波器子模块152发4,2.6错误控制子模块154编4.2.7事件触发子模块157程4.3ePWM寄存器删十当量t主由t国1634.3.1时间基准寄存器……………………………………………………………1634,3.2计数比较子模块寄存器………………11664.3.3动作限定子模块寄存器……………………………………1694.3.4死区控制子模块寄存器……1724.3.5PWM斩波器寄存器……………………………………………1744.3.6错误控制和状态寄存器………………………………………,1754.3.7事件触发子模块寄存器……11794.3,8正确的中断初始化程序……11834.4ePWM应用编程………1834.5高精度脉宽调制模块( HRPWM)…1904.5.1概述…………1904.5.2 HRPWM的操作…………………1914.5.3 HRPWM寄存器描述.丰·,,,量tt99第5章增强捕捉(eCAP〕模块·"·"·14‘‘““……·“2025.1概述………………………………2025.1.1简介…………………………………………1…,,,,2025.1.2功能描述2025,2捕捉单元与APWM操作模式2035.3捕捉操作···世曹虚虚,·.,,,,,丰日“;a,丰#+;aaa面a53.1事件预定标……………………2065.3.2边沿极性选择与量化…………………………………………………2065.3.3连续/单次控制…2075.3.432位计数器和相位控制2075.3.5CAP1~CAP4寄存器208目录5.3.6中断控制…2085,3.7双映射装载与控制……∴……………………2095.3.8APWM模式操作……·+···+··++++=·“+“““2095.4控制与状态寄存器………:s:·········“““““2115.5寄存器映射2205.6eCAP模块的应用例程221原理与开发5.6.1上升沿触发绝对时间标签操作……………………………………22256.2上升和下降沿触发绝对时间标签操作…………………………2235.7APWM模式2255,7.1独立通道PWM产生…………2255.7.2相位控制多通道PWM产生±量普+量普干普干干当普翻音普普2265.7.3应用例程………………………………………228第6章增强正交编码脉冲[eQEP)模块…………………………………2336.1概述2336.1.1eQEP输入.“““.·+++·+.+·+·2356.1.2eQEP功能描述…………………………………………………………………2356.1.3eQFP存储器映射…………………2356.2正交译码单元………·.2376.2.1位置计数输入模式2376.2.2eQEP输入极性选择2406.2.3位置比较同步输出…………………………………………………………2406,3位置计数器与控制单元幕,,。·画画2406.3.1位置计数操作模式2406.3.2位置计数锁存………………2436.3.3位置计数初始化2446.3.4位置比较单元……………………………………2456,4eQEP边沿捕获单元■日翻2466.5eQEP看门狗………2486.6eQEP定时器基准单元2496.7eQEP中断结构…………………………………………2496.8eQEP寄存器……………………25069eQEP应用例程264第7章模数(A/D)转换………………………………………………2687.1概述…………………………………2687.2自动转换排序器的工作原理2697.2.1顺序采样模式………………………………南·,2727.2,2同步采样模式…………………………………………………272录7.2.3双排序器同步采样模式实例……………2737.2.4级联排序器同步采样模式实例…新·“;a1日自,,.274z∽7.3连续自动排序模式;;;新;f香重垂,·,.,"鲁··「「·「·「2747.3.1排序器的启动/停止模式2767.3.2同步采样模式…………………2777.3.3输人触发源……………………2787.3.4排序器转换的中断操作……………2787.4ADC预定标时钟2807.5低功耗模式…281理7.6上电次序……2817.7排序器覆盖功能……………………………………2817.8ADC校验……………………………………………………282开发编程7.9ADC内外参考电压选择…………………………………………………………2827.10ADC到DMA的接口2837.11ADC寄存器…………2837.11.1ADC控制寄存器……………………………2847.11.2最大转换通道寄存器( ADCMAXCONV)……………………………………2897.11.3自动排序状态寄存器( ADCASEQSR)………………………………………2907.11.4ADC状态和标志寄存器( ADCST)…:2917.11.5ADC参考选择寄存器( ADCREFSEL)………………………………2927.11.6ADC偏移调整寄存器( ADCOFFTRIM)………………………2937.11.7ADC输人通道选择序列控制寄存器………………………………………2937.11.8ADC转换结果缓冲寄存器( ADCRESULYn)2947.12ADC应用例程………295第8章串行外设接口(SPI)…………………………………………………2998.1增强的SPI模块概述……………2998.2SPI模块寄存器概述…………………………………………3018.3SPI操作………………………………………3038.3.1操作介绍3038.3.2主控制器模式……………………………3048.3.3从控制器模式“……:……-…4…““…3048.4SPI中断…3058.4.1SPI中断控制位3058.4.2数据格式3058.4.3波特率和时钟设置………………………………3068.4.4复位的初始化…3088.4.5数据传送示例··-·····*········甲··#*:“···:····::3088.5 SPI FIFO描述………·.:.““··“···:“…“309目录8.6SPI控制寄存器……………3118,6.1SPⅠ配置控制寄存器( SPICCR)……3118.6.2SPⅠ操作控制寄存器( SPICTL)………3138.6.3SPI状态寄存器( SPISTS)………………………………………………3148.6.4SPI波特率寄存器( SPIBRR)…………………………………………3158.6.5SPⅠ仿真缓冲器寄存器( SPIRXEMU)…………3160原埋与开8.6.6SPI串行接收缓冲器寄存器( SPIRXBUF)………………………………3168.6.7SPI串行发送缓冲器寄存器( SPITXBUF)…■国1国着籍面副库■3178.6.8SPI串行数据寄存器( SPIDAT)…“·++···++·-++中+·"·-+····…………………3178.6.9 SPI FIFO发送、接收和控制寄存器318发8.6.10SPI优先级控制寄存器( SPIPRI3218.7SPI模块的C语言程序设计…………………………………………………321第9章TMS320F28335串行通信接口……………………………………………………3249.1概述3249.1.1强化SCⅠ模块概述3249.1.2SCI的模块结构.,,,··理:里n面自1日丰垂量+曲tmm…3259.2SCI寄存器3369.2.1SCI组件寄存器概要…………………3379.2.2SCI通信控制寄存器( SCICCR)…3389.2.3SCI控制寄存器1( SCICTI1)3399.2.4SCⅠ波特选择寄存器………………………………………………3419.2.5SCl控制寄存器2( SCICTL2)3429.2.6SCI接收器状态寄存器( SCIRXST)…3429.2.7接收器数据缓冲寄存器( SCIRXEMU, SCIRXBUF)………………………,3449.2.8SCI发送器数据缓冲寄存器( SCITXBUF)虚曹1面画画画aa3459.2.9 SCI FIFO寄存器( SCIFFTX, SCIFFRX, SCIFFCT)…………………………34592.10优先控制寄存器( SCIPRI)……3489.3应用例程…………………………………………………349第10章eCAN总线模块…35510.1eCAN概述…………………………………*35510.2eCAN网络与模块35610.3eCAN控制器概述…………35810.3.1标准CAN控制器(SCC)模式……35910.3.2存储器映射35910.3.3eCAN控制和状态寄存器·…………………………36210.4消息邮箱·日,日日,日,,平分出普由南m36310.4.1发送邮箱““““““““““*…“*,…365目录10.4.2接收邮箱……………………36610.4.3常规配置中的CAN模块操作。,画36610.5eCAN寄存器36610.5.1邮箱激活寄存器( CANME)…………………………………………………36610.5.2邮箱方向寄存器( CANMD)…36710.5.3发送请求置位寄存器 CANTRS)36710.54发送请求复位寄存器 CANTRR)36810.5.5发送应答寄存器( CANTA)…………………………………36810.56中止应答寄存器( CANAA)…口原理…………………36910.5.7接收消息挂起寄存器( CANRMP)………………36910.5,8接收消息丢失寄存器( CANRMI)370发10.59远程帧挂起寄存器( CANRFP)………………………370编10.5.10局接受屏蔽寄存器( CANGAM)372程10.5.11主控制寄存器( CANMO)………………………………37310.5.12位时序配置寄存器( CANBTC)…中+··:……………37610.5.13错误和状态寄存器( CANES)………37710.5.14CAN错误计数寄存器( CANTEC/CANREC)……………………37910.5.15中断寄存器…………………………………………………………………38010.5.16覆盖保护控制寄存器( CANOPO)∷…38510.5.17 eCAN I/O控制寄存器( CANTIOC, CANRIOC)………38510.5.18定时器管理单元…38610.5,19邮箱构成…………………"…239010.5.20接收过滤器…39310.6eCAN模块的配置39410.6.1eCAN模块初始化39410.6.2eCAN配置的步骤…39810.6,3远程帧邮箱的处理………………………40010.6.4中断…*······日,,出““日,.···,,",;;,40110.6.5CAN模块掉电模式:406第11章C总线和,量………………………………40811.1T2C总线概述¨………"…"………………………………………40811.1.1主要特征…40811,1.2功能概述40911.1.3时钟产生甲·,里非自来,申日日.,"…"…………………41011.2I2C总线操作41111.2.1输入和输出电平…中鲁·虚曹1丽垂音4111.2.2数据状态…41111.2.3操作模式…:::4··重a..“·“*··::+
用户评论
码姐姐匿名网友 2019-05-02 08:17:43

谢谢分享,找了很久了

码姐姐匿名网友 2019-05-02 08:17:43

很好的資源, 謝謝了.

码姐姐匿名网友 2019-05-02 08:17:43

相当不错的资源,谢谢分

码姐姐匿名网友 2019-05-02 08:17:43

下载了怎么打不开?

码姐姐匿名网友 2019-05-02 08:17:43

相当不错的资源,谢谢分享

码姐姐匿名网友 2019-05-02 08:17:43

不错,可惜缺页

码姐姐匿名网友 2019-05-02 08:17:43

没有SPI部分,其例程是SCI的

码姐姐匿名网友 2019-05-02 08:17:43

缺少页码,SCI缺少

码姐姐匿名网友 2019-05-02 08:17:43

很不错的资源,北航出版社,比较清晰