1、Copyright 2012 杨词慧杨词慧.All rights reserved.杨词慧杨词慧2012.9DSP原理及应用原理及应用定点定点DSP芯片芯片 TMS320F2812Copyright 2012 杨词慧杨词慧.All rights reserved.第第 2 2 章章 定点定点DSPDSP芯片芯片TMS320F2812TMS320F28122.1 TMS320F2812的性能指标的性能指标2.2 TMS320F2812的硬件结构的硬件结构2.3 TMS320F2812指令系统指令系统Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS
2、320F2812的性能指标的性能指标Copyright 2012 杨词慧杨词慧.All rights reserved.2.1 TMS320F2812的性能指标的性能指标1)TMS320F2812芯片简介芯片简介内核内核CPU:C28x两个事件管理模块两个事件管理模块(EVA和和EVB):用于产生用于产生PWM的输出的输出一个正交编码脉冲一个正交编码脉冲(QEP)电路:用电路:用于捕获旋转电机的位置和速度信息于捕获旋转电机的位置和速度信息Copyright 2012 杨词慧杨词慧.All rights reserved.2.1 TMS320F2812的性能指标的性能指标1)TMS320F281
3、2芯片简介(续)芯片简介(续)采用改进的哈佛结构采用改进的哈佛结构w允许程序存储在允许程序存储在Cache中中w允许数据存储在程序存储器中,并被允许数据存储在程序存储器中,并被算术指令直接使用算术指令直接使用双口双口RAM(SARAM),),8级流水线级流水线Copyright 2012 杨词慧杨词慧.All rights reserved.2.1 TMS320F2812的性能指标的性能指标2)F2812的主要特点的主要特点采用高性能的静态采用高性能的静态CMOS技术,时钟频技术,时钟频率可达率可达150MHz;核心电压:;核心电压:1.8V;I/O口电压和口电压和Flash编程电压:编程电压
4、:3.3V32位位CPU,可实现,可实现1616位和位和3232位位乘法操作,哈佛总线结构,寻址程序空乘法操作,哈佛总线结构,寻址程序空间可达间可达4MB,寻址数据空间可达,寻址数据空间可达4GB DatasheetCopyright 2012 杨词慧杨词慧.All rights reserved.2.1 TMS320F2812的性能指标的性能指标2)F2812的主要特点(续)的主要特点(续)闪存闪存128K字,字,SARAM 18K字。字。引导引导(BOOT)ROM 4K字字可向下兼容可向下兼容TMS320F24X/LF240X代码代码采用采用PLL来控制系统各模块所需频率来控制系统各模块所
5、需频率具有具有3个外部中断和外围中断扩展模块个外部中断和外围中断扩展模块128位的代码安全模块(位的代码安全模块(CSM)Copyright 2012 杨词慧杨词慧.All rights reserved.2.1 TMS320F2812的性能指标的性能指标2)F2812的主要特点(续)的主要特点(续)3个个32位的位的CPU定时器和适合电机控制的定时器和适合电机控制的事件管理模块事件管理模块EVA和和EVB很强的外围通信功能,包括同步串行口很强的外围通信功能,包括同步串行口SPI,通用异步串行口,通用异步串行口SCI,增强的,增强的eCAN和多通道缓存串行口和多通道缓存串行口MCBSP16个通
6、道、个通道、12位精度的位精度的A/D转换器转换器56个多路通用输入个多路通用输入/输出输出(GPIO)引脚引脚Copyright 2012 杨词慧杨词慧.All rights reserved.2.1 TMS320F2812的性能指标的性能指标特 征F2810F2812指令周期(150MHz)6.67ns6.67nsSRAM(16位/字)18K18K3.3V片内Flash(16位/字)64K128K片内Flash/SRAM的密钥有有Boot ROM有有掩膜ROM有有外部存储器接口无有事件管理器A和B(EVA和EVB)EVA、EVBEVA、EVB *通用定时器44 *比较寄存器/脉宽调制161
7、6 *捕获/正交解码脉冲电路6/26/2看门狗定时器有有12位的ADC有有 *通道数1616F2810F2810和和F2812F2812的硬件特征(的硬件特征(1 1)Copyright 2012 杨词慧杨词慧.All rights reserved.2.1 TMS320F2812的性能指标的性能指标F2810F2810和和F2812F2812的硬件特征(的硬件特征(2 2)特 征F2810F281232位的CPU定时器33串行外围接口有有串行通信接口(SCI)A和BSCIA、SCIBSCIA、SCIB控制器局域网络有有多通道缓冲串行接口有有数字输入/输出引脚(共享)有有外部中断源33供电电压
8、核心电压1.8VI/O电压3.3V核心电压1.8VI/O电压3.3V封装128针PBK179针GHH,176针PGF温度选择:A:-40 +85 S:-40 +125PBK仅适用于TMSPGF和GHH仅适用于TMSCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的硬件结构的硬件结构Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 2.2 TMS320F2812的硬件结构的硬件结构(1)F2812的地址和数据总线的地址和数据总线(2)F2812的引脚的引脚(3)中央处理单元中央处理单元(4
9、)存储器及扩展接口存储器及扩展接口(5)F2812的时钟及系统控制的时钟及系统控制Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 2.2 TMS320F2812的硬件结构的硬件结构(6)F2812的中断系统的中断系统(7)串行通信接口(串行通信接口(SCI)(8)串行外设接口(串行外设接口(SPI)(9)事件管理器事件管理器(10)eCAN总线模块总线模块Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构TMS320F2812TMS320F2812的内部结构(上半图)
10、的内部结构(上半图)DatasheetCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构TMS320F2812TMS320F2812的内部结构(下半图)的内部结构(下半图)DatasheetCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构1)F2812的地址和数据总线的地址和数据总线PAB(Program Address Bus):22位位程序地址总线程序地址总线DRAB(Data-Read Address Bus):32位数
11、据读地址总线位数据读地址总线DWAB(Data-Write Address Bus):32位数据写地址总线位数据写地址总线Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构程序空间程序空间PAB数据空间数据空间DRABDWABPRDBDRDBDWDBCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构1)F2812的地址和数据总线(续)的地址和数据总线(续)PRDB(Program-Read Data Bus):32位位程序读数据
12、总线(传送指令或数据)程序读数据总线(传送指令或数据)DRDB(Data-Read Data Bus):32位数据位数据读数据总线读数据总线DWDB(Data/Program-Write Data Bus):32位数据位数据/程序写数据总线,向数据空程序写数据总线,向数据空间间/程序空间写相应的数据程序空间写相应的数据Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构2)F2812的引脚的引脚F2812 179F2812 179引脚引脚BGABGA封装底视图封装底视图Copyright 2012 杨词慧杨词慧.
13、All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构2)F2812的引脚的引脚BGABGA封装封装Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构2)F2812的引脚的引脚F2812 176F2812 176引脚引脚LQPFLQPF封装顶视图封装顶视图Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构2)F2812的引脚的引脚LQPF封装封装Copyright 2012 杨词慧杨词慧.Al
14、l rights reserved.2.2 TMS320F2812的的硬件结构硬件结构2)F2812的引脚的引脚F2812 128F2812 128引脚引脚 PBK PBK 封装顶视图封装顶视图Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构2)F2812的引脚的引脚GPIO(General Purpose Input/Output pin):56个,既可作为一般的数字个,既可作为一般的数字I/O口口,又可作为外设功能引脚,如,又可作为外设功能引脚,如PWM、eCAN等等外部中断引脚外部中断引脚XINTF:4
15、5个个电源和地:电源和地:38个个A/D转换相关:转换相关:23个个 DatasheetCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构2)F2812的引脚的引脚与与JTAG接口有关:接口有关:7个个所有输入引脚的电平均与所有输入引脚的电平均与TTL兼容兼容,输输入不能承受入不能承受5V电压电压,输出均为输出均为3.3V CMOS电平电平上拉电流上拉电流/下拉电流均为下拉电流均为100A所有引脚的输出缓冲器驱动能力(有输所有引脚的输出缓冲器驱动能力(有输出功能的)典型值是出功能的)典型值是4mACopyrig
16、ht 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构3)中央处理单元中央处理单元中央处理单元(中央处理单元(CPUCPU)测试单元测试单元存储器及外设的接口单元存储器及外设的接口单元C28xC28x内核内核Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构3)中央处理单元(续)中央处理单元(续)算术逻辑单元(算术逻辑单元(ALUALU)乘法器:乘法器:32323232位乘法位乘法移位器:最大可移移位器:最大可移1616位位寻址运算单元(寻址运算
17、单元(ARAUARAU)独立的寄存器空间独立的寄存器空间带保护流水线带保护流水线CPUCPU单元单元的结构的结构Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构3)中央处理单元(续)中央处理单元(续)CPUCPU单元结构单元结构Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构3)中央处理单元(续)中央处理单元(续)CPU的寄存器的寄存器w累加器累加器ACC:32位,可使用位,可使用32/16/8位位ACCAHALAH.MSB
18、AH.LSBAL.MSB AL.LSBCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构3)中央处理单元(续)中央处理单元(续)w数据页指针寄存器数据页指针寄存器DP:在对数据存储:在对数据存储器进行直接寻址时,在器进行直接寻址时,在22位地址中作位地址中作为高为高16位,用于存储页选择位,用于存储页选择w堆栈指针堆栈指针SP:16位,系统复位后,位,系统复位后,SP指向指向0000_0400H,栈底为低地址单元,栈底为低地址单元,SP总是指向下一个空的单元总是指向下一个空的单元Copyright 2012 杨
19、词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构数据页面指针(DP)偏移地址数据存储器00 0000 0000 0000 0000 0000 0000 0000 0000 000011 1111Page 0:0000 00000000 003F00 0000 0000 0000 0100 0000 0000 0000 0100 000011 1111Page 1:0000 00400000 007F11 1111 1111 1111 1111 1111 1111 1111 1100 000011 1111Page 65535:003F FF
20、C0003F FFFF数据页存储器结构数据页存储器结构Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构3)中央处理单元(续)中央处理单元(续)w辅助寄存器辅助寄存器XAR0XAR7、AR0AR7:用于指令操作中:用于指令操作中32位数运算或位数运算或16位位数运算,数运算,AR0AR7也可用于间接寻址也可用于间接寻址XARn(31:0)ARnH=XARn(31:16)ARn=XARn(15:0)Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的
21、的硬件结构硬件结构3)中央处理单元(续)中央处理单元(续)w状态寄存器状态寄存器ST0、ST115109 76543210OVC/OV/CUPMVNZCTCOVM SXM状态寄存器状态寄存器ST0ST0各位的定义各位的定义Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构状态寄存器状态寄存器ST0ST0功能表(功能表(1 1)位 位名称功能0SXM符号扩展方式控制位。1632,1:扩展1OVM溢出方式控制位。0:正常溢出方式;1:满值表示的溢出方式(正溢出:ACC=7FFF FFFFH;负溢出:ACC=8000
22、 0000H)。2TC测试/控制标志位。有关测试操作TBIT或规格化操作NORM的结果。3C进/借位标志位。操作有进位或借位时置位4Z零标志位。操作结果为0时置位5N负标志位。操作结果为负数时置位Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构状态寄存器状态寄存器ST0ST0功能表(功能表(2 2)位位名称功能6V溢出标志位。操作结果溢出时置位7-9PM乘积移位方式000:左移1位,最低位移入0;001:无位移其它:依次右移两位,最高位始终为符号位值,低位移出位丢失。(PM=101、AMOD=1时,左移4位)
23、10-15OVC/OVCU溢出计数器。对有符号数(OVC)操作,其计数范围为-3231。当OVM=0时,OVC中记录溢出的情况;OVM=1时,OVC无效。对无符号数(OVCU)操作,指令操作产生进位或借位,都使OVCU加1。Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构3)中央处理单元(续)中央处理单元(续)76543210IDLESTAT EALLOW LOOP SPA VMAPPAGE0 DBGM INTM状态寄存器状态寄存器ST1ST1各位的定义各位的定义15 1312111098ARPXFMOM1M
24、APReservedOBJMODE AMODECopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构状态寄存器状态寄存器ST1ST1功能表功能表位位名称功能0INTM中断总屏蔽位。0:不屏蔽中断;1:屏蔽全部中断1DBGMDEBUG屏蔽位。0:允许Debug;1:禁止Debug2PAGE0寻址方式定义位。0:PAGE0堆栈寻址方式;1:PAGE0直接寻址方式3VMAP向量映射位。中断向量映射到0:程序存储器底部000000H00003FH;1:程序存储器顶部3FFFC0H3FFFFFHCopyright 2012
25、杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构状态寄存器状态寄存器ST1ST1功能表功能表位位名称功能4SPA堆栈指针定位。0:堆栈指针未被定位在偶数地址;1:堆栈指针被定位在偶数地址5LOOP循环结构状态位。执行循环指令自动置1,循环结束自动清除6EALLOW仿真使能位。为了时,允许对接口和被保护的寄存器进行仿真7IDLESTATIDLE状态位。当执行IDLE指令时置18AMODE地址发送位。和PAGE0方式位结合用于选择适当的寻址方式Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS3
26、20F2812的的硬件结构硬件结构状态寄存器状态寄存器ST1ST1功能表功能表位位名称功能9OBJMODE对象兼容方式位。1:c28x方式;0:c27x方式10Reserved保留11M0M1MAPM0、M1的映射方式位。默认为1 1:c28x方式;0:c27x兼容方式。12XFXF状态位15-13ARP辅助寄存器指针。000111分别对应XAR0XAR7,Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构4)存储器及扩展接口存储器及扩展接口128K16位位FLASH18K16位位SRAM:分成:分成 M0、M
27、1、L0、L1 和和 H0 这这5个块个块4K16位位BootROM1K16位位OTP ROM均可映射到程序存储空间和数据存储空均可映射到程序存储空间和数据存储空间间Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构4)存储器及扩展接口存储器及扩展接口TMS320F2812TMS320F2812存储空间的映射存储空间的映射SARAMSARAM均可映射到均可映射到程序存储空间和数程序存储空间和数据存储空间,据存储空间,L0L0和和L1L1受片上受片上FLASHFLASH中中的密码保护的密码保护FLASHFLASH
28、和一次可编和一次可编程程EPROM(OTP)EPROM(OTP)也受也受FLASHFLASH的密码保护的密码保护SPCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构4)存储器及扩展接口(续)存储器及扩展接口(续)外部存储器接口外部存储器接口w19位地址线位地址线w16位数据线位数据线w3个片选线个片选线w读读/写控制线写控制线Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构4)存储器及扩展接口(续)存储器及扩展接口(续)3个
29、片选线选择个片选线选择5个外部存储区域个外部存储区域wXZCS0AND1:选择:选择Zone0 和和 Zone1wXZCS6AND7:选择:选择Zone6 和和 Zone7wXZCS2:选择:选择Zone2 DatasheetCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构4)存储器及扩展接口(续)存储器及扩展接口(续)各存储区域地址范围各存储区域地址范围wZone0:0 x0020000 x003FFFwZone1:0 x0040000 x005FFFwZone2:0 x0800000 xFFFFFFwZo
30、ne6:0 x1000000 x17FFFFwZone7:0 x3FC0000 x3FFFFFCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构4)存储器及扩展接口(续)存储器及扩展接口(续)外设帧外设帧(Peripheral Frame0、1、2)wPF0:0 x0008000 x000CFF,包含,包含XINTF、PIE、Flash、Timers、CSM的相关寄存器的相关寄存器wPF1:0 x0060000 x006FFF,包含,包含eCAN的相的相关寄存器关寄存器wPF2:0 x0070000 x007F
31、FF,包含,包含SYS、GPIO、EV、McBSP、SCI、SPI、ADC的的相关寄存器相关寄存器Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构4)存储器及扩展接口(续)存储器及扩展接口(续)Boot ROMw出厂时固化了出厂时固化了Boot Loader软件,根据软件,根据引导信号确定上电引导装载方式,可引导信号确定上电引导装载方式,可从从Flash引导装载程序,也可从外部存引导装载程序,也可从外部存储器引导程序储器引导程序w包括一些标准的数学运算表包括一些标准的数学运算表Copyright 2012 杨
32、词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构4)存储器及扩展接口(续)存储器及扩展接口(续)片上片上Flashw可映射到程序空间或数据空间可映射到程序空间或数据空间w程序可分成多段,代码安全保护程序可分成多段,代码安全保护w低功耗模式低功耗模式w可根据可根据CPU频率调整等待周期频率调整等待周期w流水线模式可提高线性代码执行效率流水线模式可提高线性代码执行效率Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构4)存储器及扩展接口(续)存储器及扩展接口(续
33、)CPU对对Flash/OTP的操作形式的操作形式w32位取址位取址w16或或32位数据空间读取位数据空间读取w16位程序空间读取位程序空间读取Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构片上片上FlashFlash和和OTPOTP存储器的配置寄存器存储器的配置寄存器名称地址功能描述FOPT0 x0000 0A80 Flash 选择寄存器Reserved0 x0000 0A81 保留FPWR0 x0000 0A82 Flash电源方式寄存器FSTATUS0 x0000 0A83 状态寄存器FSTDBYWA
34、IT0 x0000 0A84 Flash睡眠到待机等待寄存器FACTIVEWAIT0 x0000 0A85 Flash待机到活动等待寄存器FBANKWAIT0 x0000 0A86 Flash读访问等待状态寄存器FOTPWAIT0 x0000 0A87 OTP读访问等待状态寄存器FlashFlash和和OTPOTP存储器的工作状态通过配置寄存器进行设置存储器的工作状态通过配置寄存器进行设置Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构片上片上FlashFlash和和OTPOTP存储器扇区的地址分配存储器扇区
35、的地址分配扇区寻址空间Sector J(8K16位)0 x3D80000 x3D9FFFSector I(8K16位)0 x3DA0000 x3DBFFFSector H(16K16位)0 x3DC0000 x3DFFFFSector G(16K16位)0 x3E00000 x3E3FFFSector F(16K16位)0 x3E40000 x3E7FFFSector E(16K16位)0 x3E80000 x3EBFFFSector D(16K16位)0 x3EC0000 x3EFFFFSector C(16K16位)0 x3F00000 x3E3FFFSector B(8K16位)0 x3
36、F40000 x3E5FFFSector A(8K16位)0 x3F60000 x3E7FFF当使用安全代码模块时,编程到0 x00000 x3F7F800 x3E7FF5Boot-to-Flash(或ROM)入口0 x3F7FF60 x3E7FF7安全密码(128位)0 x3F7FF80 x3E7FFFCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构4)存储器及扩展接口(续)存储器及扩展接口(续)TMS320F2812的片内外设简介的片内外设简介w处理器将所有的外设都映射到数据存处理器将所有的外设都映射到数
37、据存储器空间,包括配置寄存器、输入寄储器空间,包括配置寄存器、输入寄存器、输出寄存器和状态寄存器存器、输出寄存器和状态寄存器w通过访问存储器中的寄存器就可使用通过访问存储器中的寄存器就可使用相应外设相应外设Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构C281xCPU+JTAG SARAM存储器接口存储器接口逻辑逻辑I/FFlash ROM(128K16位位)事件管理器事件管理器EVA和和EVBSPISCICANMcBSPWDADC控制控制中断中断复位复位I/O寄寄存器存器PBUS接口接口F2812F281
38、2片内外设连接片内外设连接Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构F281xF281x的各种时钟和复位电路的各种时钟和复位电路 DatasheetCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构5)F2812的时钟及系统控制的时钟及系统控制SYSOUTCLKSYSOUTCLK组:组:CPUCPU定时器和定时器和eCANeCAN总线总线OSCCLKOSCCLK:看门狗电路:看门狗电路低速组:低速组:SCISCI、SPI
39、SPI、McBSPMcBSP高速组:高速组:EVAEVA、EVBEVB、ADCADC片上片上外设外设按输按输入时入时钟划钟划分分Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构5)F2812的时钟及系统控制(续)的时钟及系统控制(续)与与PLL、时钟配置相关的寄存器、时钟配置相关的寄存器wPLLCR:PLL控制寄存器控制寄存器wHISPCP:高速片上外设分频器:高速片上外设分频器wLOSPCP:低速片上外设分频器:低速片上外设分频器wPCLKCR:外设时钟控制寄存器:外设时钟控制寄存器Copyright 20
40、12 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构锁相环、时钟、看门狗及低功耗模式相关寄存器锁相环、时钟、看门狗及低功耗模式相关寄存器(1)(1)名称地址功能描述Reserved0 x0000 70000 x0000 7019保留HISPCP0 x0000 701A高速外设时钟设置LOSPCP0 x0000 701B低速外设时钟设置PCLKCR0 x0000 701C外设时钟控制Reserved0 x0000 701D保留LPMCR00 x0000 701E低功耗模式控制0LPMCR10 x0000 701F低功耗模式控制1Reser
41、ved0 x0000 7020保留Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构锁相环、时钟、看门狗及低功耗模式相关寄存器锁相环、时钟、看门狗及低功耗模式相关寄存器(2)(2)名称地址功能描述PLLCR0 x0000 7021PLL控制寄存器SCSR0 x0000 7022系统控制和状态WDCNTR0 x0000 7023看门狗计数Reserved0 x0000 7024保留WDKEY0 x0000 7025看门狗复位器Reserved0 x0000 7026 0 x0000 7028保留WDCR0 x00
42、00 7029看门狗控制Reserved0 x0000 702A 0 x0000 702F保留Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构外设时钟控制寄存器外设时钟控制寄存器PCLKCRPCLKCR功能描述功能描述(1)(1)位Field功能描述15Reserved保留14ECANENCLK使能CAN总线系统时钟。“1”有效13Reserved保留12MCBSPENCLK 使能McBSP外设内部的低速时钟11SCIBENCLK使能SCI-B外设内部的低速时钟10SCIAENCLK使能SCI-A外设内部的低
43、速时钟9Reserved保留8SPIAENCLK使能SPI外设内部的低速时钟Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构外设时钟控制寄存器外设时钟控制寄存器PCLKCRPCLKCR功能描述功能描述(2)(2)位Field功能描述74Reserved保留3ADCENCLK使能ADC外设内部的高速时钟。2Reserved保留1EVBENCLK使能EV-B外设内部的高速时钟0EVAENCLK使能EV-A外设内部的高速时钟Copyright 2012 杨词慧杨词慧.All rights reserved.2.2
44、TMS320F2812的的硬件结构硬件结构5)F2812的时钟及系统控制(续)的时钟及系统控制(续)高速外设时钟寄存器(高速外设时钟寄存器(HISPCPHISPCP)153 20ReservedHSPVALR-0R/W-001如果如果HISPCPHISPCP不等于不等于0 0,HSPCLK=SYSCLKOUT/(HISPCPHSPCLK=SYSCLKOUT/(HISPCP2)2);如果如果HISPCPHISPCP等于等于0 0,HSPCLK=SYSCLKOUTHSPCLK=SYSCLKOUT。Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS32
45、0F2812的的硬件结构硬件结构5)F2812的时钟及系统控制(续)的时钟及系统控制(续)低速外设时钟寄存器(低速外设时钟寄存器(LOSPCPLOSPCP)153 20ReservedLSPVALR-0R/W-001如果如果LOSPCPLOSPCP不等于不等于0 0,LSPCLK=SYSCLKOUT/(LOSPCPLSPCLK=SYSCLKOUT/(LOSPCP2)2);如果如果LOSPCPLOSPCP等于等于0 0,LSPCLK=SYSCLKOUTLSPCLK=SYSCLKOUT。Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F281
46、2的的硬件结构硬件结构晶体振荡器和锁相环模块晶体振荡器和锁相环模块Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构PLL模式说明SYSCLKOUTPLL禁止复位时如果XPLLDIS引脚是低电平,则PLL完全被禁止。处理器直接使用引脚X1/XCLKIN输入的时钟信号。XCLKINPLL旁路上电时的默认配置,如果PLL没有被禁止,则PLL将变成旁路,在X1/XCLKIN引脚输入的时钟经过2分频后提供给CPU。XCLKIN/2PLL使能使能PLL,在PLLCR寄存器中写入一个非零值n(XCLKINn)/2锁相环配置
47、模块锁相环配置模块Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构5)F2812的时钟及系统控制(续)的时钟及系统控制(续)TMS320F2812的输入时钟频率为的输入时钟频率为150MHz,其其PLL工作在工作在PLL禁止模式,禁止模式,LOSPCP寄存寄存器的内容为器的内容为2,请计算,请计算LSPCLKSYSCLKOUT=XCLKINLSPCLK=SYSCLKOUT/(LOSPCP*2)=37.5MHzCopyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS32
48、0F2812的的硬件结构硬件结构5)F2812的时钟及系统控制(续)的时钟及系统控制(续)DIV=000DIV=000:旁路方式:旁路方式DIV=0001BDIV=0001B1010B1010B,对应表中,对应表中n=1n=11010DIV=1011BDIV=1011B1111B1111B,保留,保留154 30ReservedDIVR-0R/W-0PLLPLL控制寄存器(控制寄存器(PLLCRPLLCR)Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构模式LPMCR01:0OSCCLKCLKINSYSCLK
49、OUT唤醒该模式信号IDLE00OnOnOnXRS,WAKEINT,任何被使能的中断,XNMI_XINT13STANDBY01On(看门狗仍然运行)OffOffXRS,WAKEINT,XINT1,XNMI_XINT13,T1/2/3/4CTRIP,C1/2/3/4/5/6TRIP,SCIRXDA,SCIRXDB,CANRX,仿真调试HALT1XOff(晶振和锁相环关闭,看门狗不工作)OffOffXRS,XNMI_XINT13,仿真调试F2812的低功率模式的低功率模式Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬
50、件结构低功耗模式控制寄存器低功耗模式控制寄存器0 0(LPMCR0)LPMCR0)功能定义功能定义位名称功能描述158Reserved保留72QUALSTDBY确定从低功耗模式唤醒到正常工作模式的时钟周期的个数N=(n+2)OSCCLKS10LPM低功耗模式选择位Copyright 2012 杨词慧杨词慧.All rights reserved.2.2 TMS320F2812的的硬件结构硬件结构5)F2812的时钟及系统控制(续)的时钟及系统控制(续)低功耗模式控制寄存器低功耗模式控制寄存器1(LPMCR1)w对寄存器中相应位置对寄存器中相应位置1,将使能对应的,将使能对应的信号,将器件从低功