欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    DSP原理及应用课件第2章定点DSP芯片TMS320F28122122.ppt

    • 资源ID:5581306       资源大小:7.88MB        全文页数:219页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    DSP原理及应用课件第2章定点DSP芯片TMS320F28122122.ppt

    杨词慧,2012.9,DSP原理及应用,定点DSP芯片 TMS320F2812,第 2 章 定点DSP芯片TMS320F2812,2.1 TMS320F2812的性能指标2.2 TMS320F2812的硬件结构2.3 TMS320F2812指令系统,2.2 TMS320F2812的性能指标,2.1 TMS320F2812的性能指标,TMS320F2812芯片简介内核CPU:C28x两个事件管理模块(EVA和EVB):用于产生PWM的输出一个正交编码脉冲(QEP)电路:用于捕获旋转电机的位置和速度信息,2.1 TMS320F2812的性能指标,TMS320F2812芯片简介(续)采用改进的哈佛结构允许程序存储在Cache中允许数据存储在程序存储器中,并被算术指令直接使用双口RAM(SARAM),8级流水线,2.1 TMS320F2812的性能指标,F2812的主要特点采用高性能的静态CMOS技术,时钟频率可达150MHz;核心电压:1.8V;I/O口电压和Flash编程电压:3.3V32位CPU,可实现1616位和3232位乘法操作,哈佛总线结构,寻址程序空间可达4MB,寻址数据空间可达4GB,Datasheet,2.1 TMS320F2812的性能指标,F2812的主要特点(续)闪存128K字,SARAM 18K字。引导(BOOT)ROM 4K字可向下兼容TMS320F24X/LF240X代码采用PLL来控制系统各模块所需频率具有3个外部中断和外围中断扩展模块128位的代码安全模块(CSM),2.1 TMS320F2812的性能指标,F2812的主要特点(续)3个32位的CPU定时器和适合电机控制的事件管理模块EVA和EVB很强的外围通信功能,包括同步串行口SPI,通用异步串行口SCI,增强的eCAN和多通道缓存串行口MCBSP16个通道、12位精度的A/D转换器56个多路通用输入/输出(GPIO)引脚,2.1 TMS320F2812的性能指标,F2810和F2812的硬件特征(1),2.1 TMS320F2812的性能指标,F2810和F2812的硬件特征(2),2.2 TMS320F2812的硬件结构,2.2 TMS320F2812的硬件结构,F2812的地址和数据总线F2812的引脚中央处理单元存储器及扩展接口F2812的时钟及系统控制,2.2 TMS320F2812的硬件结构,F2812的中断系统串行通信接口(SCI)串行外设接口(SPI)事件管理器eCAN总线模块,2.2 TMS320F2812的硬件结构,TMS320F2812的内部结构(上半图),Datasheet,2.2 TMS320F2812的硬件结构,TMS320F2812的内部结构(下半图),Datasheet,2.2 TMS320F2812的硬件结构,F2812的地址和数据总线PAB(Program Address Bus):22位程序地址总线DRAB(Data-Read Address Bus):32位数据读地址总线DWAB(Data-Write Address Bus):32位数据写地址总线,2.2 TMS320F2812的硬件结构,程序空间,PAB,数据空间,DRAB,DWAB,PRDB,DRDB,DWDB,2.2 TMS320F2812的硬件结构,F2812的地址和数据总线(续)PRDB(Program-Read Data Bus):32位程序读数据总线(传送指令或数据)DRDB(Data-Read Data Bus):32位数据读数据总线DWDB(Data/Program-Write Data Bus):32位数据/程序写数据总线,向数据空间/程序空间写相应的数据,2.2 TMS320F2812的硬件结构,F2812的引脚,F2812 179引脚BGA封装底视图,2.2 TMS320F2812的硬件结构,F2812的引脚,BGA封装,2.2 TMS320F2812的硬件结构,F2812的引脚,F2812 176引脚LQPF封装顶视图,2.2 TMS320F2812的硬件结构,F2812的引脚,LQPF封装,2.2 TMS320F2812的硬件结构,F2812的引脚,F2812 128引脚 PBK 封装顶视图,2.2 TMS320F2812的硬件结构,F2812的引脚GPIO(General Purpose Input/Output pin):56个,既可作为一般的数字I/O口,又可作为外设功能引脚,如PWM、eCAN等外部中断引脚XINTF:45个电源和地:38个A/D转换相关:23个,Datasheet,2.2 TMS320F2812的硬件结构,F2812的引脚与JTAG接口有关:7个所有输入引脚的电平均与TTL兼容,输入不能承受5V电压,输出均为3.3V CMOS电平上拉电流/下拉电流均为100A所有引脚的输出缓冲器驱动能力(有输出功能的)典型值是4mA,2.2 TMS320F2812的硬件结构,中央处理单元,中央处理单元(CPU)测试单元存储器及外设的接口单元,C28x内核,2.2 TMS320F2812的硬件结构,中央处理单元(续),算术逻辑单元(ALU)乘法器:3232位乘法移位器:最大可移16位寻址运算单元(ARAU)独立的寄存器空间带保护流水线,CPU单元的结构,2.2 TMS320F2812的硬件结构,中央处理单元(续),CPU单元结构,2.2 TMS320F2812的硬件结构,中央处理单元(续)CPU的寄存器累加器ACC:32位,可使用32/16/8位,2.2 TMS320F2812的硬件结构,中央处理单元(续)数据页指针寄存器DP:在对数据存储器进行直接寻址时,在22位地址中作为高16位,用于存储页选择堆栈指针SP:16位,系统复位后,SP指向0000_0400H,栈底为低地址单元,SP总是指向下一个空的单元,2.2 TMS320F2812的硬件结构,数据页存储器结构,2.2 TMS320F2812的硬件结构,中央处理单元(续)辅助寄存器XAR0XAR7、AR0AR7:用于指令操作中32位数运算或16位数运算,AR0AR7也可用于间接寻址,2.2 TMS320F2812的硬件结构,中央处理单元(续)状态寄存器ST0、ST1,状态寄存器ST0各位的定义,2.2 TMS320F2812的硬件结构,状态寄存器ST0功能表(1),2.2 TMS320F2812的硬件结构,状态寄存器ST0功能表(2),2.2 TMS320F2812的硬件结构,中央处理单元(续),状态寄存器ST1各位的定义,2.2 TMS320F2812的硬件结构,状态寄存器ST1功能表,2.2 TMS320F2812的硬件结构,状态寄存器ST1功能表,2.2 TMS320F2812的硬件结构,状态寄存器ST1功能表,2.2 TMS320F2812的硬件结构,存储器及扩展接口128K16位FLASH18K16位SRAM:分成 M0、M1、L0、L1 和 H0 这5个块4K16位BootROM1K16位OTP ROM均可映射到程序存储空间和数据存储空间,2.2 TMS320F2812的硬件结构,存储器及扩展接口,TMS320F2812存储空间的映射,SARAM均可映射到程序存储空间和数据存储空间,L0和L1受片上FLASH中的密码保护FLASH和一次可编程EPROM(OTP)也受FLASH的密码保护,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)外部存储器接口19位地址线16位数据线3个片选线读/写控制线,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)3个片选线选择5个外部存储区域XZCS0AND1:选择Zone0 和 Zone1XZCS6AND7:选择Zone6 和 Zone7XZCS2:选择Zone2,Datasheet,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)各存储区域地址范围Zone0:0 x0020000 x003FFFZone1:0 x0040000 x005FFFZone2:0 x0800000 xFFFFFFZone6:0 x1000000 x17FFFFZone7:0 x3FC0000 x3FFFFF,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)外设帧(Peripheral Frame0、1、2)PF0:0 x0008000 x000CFF,包含XINTF、PIE、Flash、Timers、CSM的相关寄存器PF1:0 x0060000 x006FFF,包含eCAN的相关寄存器PF2:0 x0070000 x007FFF,包含SYS、GPIO、EV、McBSP、SCI、SPI、ADC的相关寄存器,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)Boot ROM出厂时固化了Boot Loader软件,根据引导信号确定上电引导装载方式,可从Flash引导装载程序,也可从外部存储器引导程序包括一些标准的数学运算表,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)片上Flash可映射到程序空间或数据空间程序可分成多段,代码安全保护低功耗模式可根据CPU频率调整等待周期流水线模式可提高线性代码执行效率,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)CPU对Flash/OTP的操作形式32位取址16或32位数据空间读取16位程序空间读取,2.2 TMS320F2812的硬件结构,片上Flash和OTP存储器的配置寄存器,Flash和OTP存储器的工作状态通过配置寄存器进行设置,2.2 TMS320F2812的硬件结构,片上Flash和OTP存储器扇区的地址分配,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)TMS320F2812的片内外设简介处理器将所有的外设都映射到数据存储器空间,包括配置寄存器、输入寄存器、输出寄存器和状态寄存器通过访问存储器中的寄存器就可使用相应外设,2.2 TMS320F2812的硬件结构,C281xCPU+JTAG SARAM,存储器接口,逻辑I/F,Flash ROM(128K16位),事件管理器EVA和EVB,SPI,SCI,CAN,McBSP,WD,ADC控制,中断复位,I/O寄存器,PBUS接口,F2812片内外设连接,2.2 TMS320F2812的硬件结构,F281x的各种时钟和复位电路,Datasheet,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)与PLL、时钟配置相关的寄存器PLLCR:PLL控制寄存器HISPCP:高速片上外设分频器LOSPCP:低速片上外设分频器PCLKCR:外设时钟控制寄存器,2.2 TMS320F2812的硬件结构,锁相环、时钟、看门狗及低功耗模式相关寄存器(1),2.2 TMS320F2812的硬件结构,锁相环、时钟、看门狗及低功耗模式相关寄存器(2),2.2 TMS320F2812的硬件结构,外设时钟控制寄存器PCLKCR功能描述(1),2.2 TMS320F2812的硬件结构,外设时钟控制寄存器PCLKCR功能描述(2),2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续),高速外设时钟寄存器(HISPCP),如果HISPCP不等于0,HSPCLK=SYSCLKOUT/(HISPCP2);如果HISPCP等于0,HSPCLK=SYSCLKOUT。,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续),低速外设时钟寄存器(LOSPCP),如果LOSPCP不等于0,LSPCLK=SYSCLKOUT/(LOSPCP2);如果LOSPCP等于0,LSPCLK=SYSCLKOUT。,2.2 TMS320F2812的硬件结构,晶体振荡器和锁相环模块,2.2 TMS320F2812的硬件结构,锁相环配置模块,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续),TMS320F2812的输入时钟频率为150MHz,其PLL工作在PLL禁止模式,LOSPCP寄存器的内容为2,请计算LSPCLK,SYSCLKOUT=XCLKINLSPCLK=SYSCLKOUT/(LOSPCP*2)=37.5MHz,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续),DIV=000:旁路方式DIV=0001B1010B,对应表中n=110DIV=1011B1111B,保留,PLL控制寄存器(PLLCR),2.2 TMS320F2812的硬件结构,F2812的低功率模式,2.2 TMS320F2812的硬件结构,低功耗模式控制寄存器0(LPMCR0)功能定义,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)低功耗模式控制寄存器1(LPMCR1)对寄存器中相应位置1,将使能对应的信号,将器件从低功耗状态唤醒,进入正常工作模式,2.2 TMS320F2812的硬件结构,看门狗功能结构,Datasheet,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)看门狗模块看门狗加法计数寄存器WDCNTR:当计数到最大值时,产生一个输出脉冲,脉宽为512个振荡器时钟宽度看门狗复位控制寄存器WDKEY:写入0 x55+0 xAA,会使WDCNTR清零,其它值使看门狗复位,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)看门狗模块(续)防止WDCNTR溢出:(1)禁止看门狗;(2)向复位控制寄存器周期性写入0 x55+0 xAA,使WDCNTR清零,2.2 TMS320F2812的硬件结构,看门狗控制寄存器(WDCR)功能定义,2.2 TMS320F2812的硬件结构,定时器的功能,2.2 TMS320F2812的硬件结构,与定时器有关的寄存器,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)F2812定时器定时器寄存器(TIMH:TIM):每隔(TDDRH:TDDR+1)个时钟周期,TIMH:TIM减1,当减至0时,PRDH:PRD寄存器中的值重新装入TIMH:TIM寄存器中。,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)定时器周期寄存器(PRDH:PRD):存放计数周期值。定时器控制寄存器(TCR)。定时器分频寄存器(TPRH:TPR)PSCH:PSC:定时器预定分频寄存器TDDRH:TDDR:定时器分频寄存器,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)F2812的通用I/O可通过GPxMUX将通用I/O设置为片内外设的输入/输出引脚(片内外设I/O)数字I/O口驱动外围电路,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制,GPIOA:16位GPIOB:16位GPIOD:4位GPIOE:3位GPIOF:2位,数字I/O口,2.2 TMS320F2812的硬件结构,GPIO寄存器,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)F2812的通用I/OGPxMUX功能选择控制寄存器。用于选择该I/O口是工作在外设操作模式(=1)还是数字量I/O模式GPxDIR方向控制寄存器。设置I/O口的传送方向,0为“输入”,1为“输出”,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)F2812数据寄存器GPxDAT数据寄存器。用于读写数据。当引脚定义为输出时,该位为1则将相应引脚拉高,为0将引相应引脚拉低GPxSET置位寄存器。引脚定义为输出时写1将相应引脚拉高,写0无影响,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)F2812数据寄存器(续)GPxCLEAR清除寄存器。引脚定义为输出时,该位写1将相应引脚拉低,写0对引脚无影响GPxTOGGLE取反寄存器。引脚定义为输出时写1将相应引脚信号取反,2.2 TMS320F2812的硬件结构,复位I/O引脚配置与各相关寄存器之间的关系,2.2 TMS320F2812的硬件结构,F2812的中断系统F2812的CPU支持1个不可屏蔽中断NMI16个可屏蔽的中断:INT1INT14、RTOSINT、DLOGINT,2.2 TMS320F2812的硬件结构,F2812的中断系统,Datasheet,2.2 TMS320F2812的硬件结构,F2812的中断分组,2.2 TMS320F2812的硬件结构,F2812的三级中断结构,2.2 TMS320F2812的硬件结构,F2812的中断系统外设级:如某个外设的中断标志位IF被置为1,且中断使能位IE=1,则外设向PIE中断控制器发出中断请求PIE级:PIE1PIE12,每组都会有中断标志寄存器PIEIFRx(x=1,2,12)中断使能寄存器PIEIERx,2.2 TMS320F2812的硬件结构,F2812的中断系统CPU级标志寄存器IFR:当某外设中断请求通过PIE发送到CPU时,CPU级中与INTx相关的中断标志位就会被置位。使能寄存器IER,2.2 TMS320F2812的硬件结构,F2812的中断系统标志位的手动或自动清除手动:外设寄存器中的中断标志位、PIEACK自动:PIE级的中断标志位、CPU的中断标志位、中断使能位,2.2 TMS320F2812的硬件结构,F2812的中断系统PIE中断向量表及映射F2812有5个可用的中断向量表控制中断向量表映射的比特位:VMAP、M0M1MAP、MP/MC和ENPIE,2.2 TMS320F2812的硬件结构,中断向量表映射模式,2.2 TMS320F2812的硬件结构,TMS320F2812中断处理过程,接收中断请求,响应中断,执行中断服务程序,中断是否被屏蔽响应标志位是否被清除CPU级中断是否被屏蔽是否开放了可屏蔽中断,2.2 TMS320F2812的硬件结构,F2812的中断系统中断控制寄存器PIECTRLPIE中断响应寄存器PIEACKPIE中断标志寄存器PIE中断使能寄存器,PIE寄存器及其地址,来源:TMS320F2810,TMS320F2811,TMS320F2812,TMS320C2810,TMS320C2811,TMS320C2812 Digital Signal Processors Data Manual,P46,2.2 TMS320F2812的硬件结构,PIEVECT:PIE向量表中中断向量的地址ENPIE:0,PIE中断向量取自CPU向量表;1,取自PIE向量表,中断控制寄存器PIECTRL,2.2 TMS320F2812的硬件结构,PIE中断响应寄存器PIEACK,PIEACKx:任何一个组发生中断时,对相应位写1,并发出总的中断信号,2.2 TMS320F2812的硬件结构,PIE中断标志寄存器,INTx.n(x=1,2,12;n=1,8):当某个中断发生时,该中断对应标志位被置1。进行该中断服务或对该位写0,可清除该位,2.2 TMS320F2812的硬件结构,PIE中断使能寄存器,INTx.n(x=1,2,12;n=1,8):1,允许响应该中断0,禁止响应该中断,2.2 TMS320F2812的硬件结构,串行通信接口(SCI)SCI(Serial Communication Interface)又称为UART,是一种采用两根信号线的异步通信接口采用标准非归零(NRZ)格式,使CPU可与其他异步外设进行通信,2.2 TMS320F2812的硬件结构,串行通信接口(SCI)NRZ 格式1位起始位1-8位数据位1位奇/偶校验位(可选)1-2位停止位1位额外的位用于区分数据和地址,2.2 TMS320F2812的硬件结构,串行通信接口(续)SCI 的特点两个外部引脚:SCITXD和SCIRXD64K种可编程的通信速率数据格式:一位起始位;18位数据长度位;可编程;可选择奇校验、偶校验或无校验;一个或两个停止位,2.2 TMS320F2812的硬件结构,串行通信接口(续)SCI 的特点(续)4种错误检测标志:奇偶校验错误、超时错误、帧错误和间断检测错误全/半又工通信模式接收和发送双缓冲13个SCI模块控制寄存器,2.2 TMS320F2812的硬件结构,串行通信接口(续)SCI 的特点(续)串口数据发送和接收过程可通过中断方式或查询方式完成两种多处理器唤醒方式:空闲线唤醒和地址位唤醒16级发送/接收FIFO,SCI模块与CPU的连接,SCI模块内部结构,2.2 TMS320F2812的硬件结构,串行通信接口(续),发送数据单元接收数据单元帧格式控制单元波特率控制单元发送/接收中断控制单元接收错误检测单元,SCI模块,2.2 TMS320F2812的硬件结构,串行通信接口(续)多处理器异步通信模式地址位模式空闲线模式,2.2 TMS320F2812的硬件结构,典型的SCI数据帧格式,2.2 TMS320F2812的硬件结构,串行通信接口(续)地址位模式。“Addr/data”位用来进行多处理器之间的通信联络。对于发送方,该位为1时表示本帧发送的数据是通信方处理器地址;为0时,表示本帧发送的是数据。接收方收到后与本身地址相比较。,2.2 TMS320F2812的硬件结构,串行通信接口(续)空闲位模式。以数据块的形式传送。一个数据块可以有若干帧,其中第一帧固定为地址帧,用来发送或接收地址,其后是数据帧。地址帧和数据帧间空闲位10位数据帧之间的空闲位10位数据块之间的空闲位须 10位,SCI中断控制逻辑,2.2 TMS320F2812的硬件结构,SCI中断标志位,2.2 TMS320F2812的硬件结构,串行通信接口(续)波特率计算,当BRR0时,,当BRR=0时,,2.2 TMS320F2812的硬件结构,常用的SCI波特率设置,SCI-A寄存器的功能描述,SCI-B寄存器的功能描述,SCI停止位的个数,字符长度控制位,SCI多处理模式控制位,自测模式使能位,SCI奇偶校验使能位,奇偶校验选择位,2.2 TMS320F2812的硬件结构,串行外设接口(SPI)SPI(Serial Peripheral Interface)是一个高速同步的串行输入/输出口。通常用于DSP处理器和外部外设及其他处理器之间进行通信,也可采用主/从模式实现多处理器间的通信。,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPI 特点4个外部引脚SPISOMI:SPI从输出/主输入引脚SPISIMO:SPI从输入/主输出引脚SPISTE:SPI从发送使能引脚SPICLK:SPI串行时钟引脚,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPI 特点(续)可编程主、从两种工作方式,两种传输方式:二线制工作方式(半双工)和三线制度工作方式(全双工)波特率可编程,125种不同的设置数据字长:可编程的116个数据长度,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPI 特点(续)4种时钟模式接收发送可同时操作,延时发送控制通过中断或查询方式发送和接收数据9个SPI模块控制寄存器,16级发送/接收FIFO,SPI模块与CPU的连接,SPI模块内部结构,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPI 模块结构及连接信号LSPCLK:SPI时钟速率SPIRXINT:不使用FIFO模式下,作为发送中断/接收中断SPITXINT:使用FIFO情况下作为发送中断,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPI 的操作,主控制器发送数据,从控制器发送伪数据主控制器发送数据,从控制器发送数据主控制器发送伪数据,从控制器发送数据,3种发送数据方式,SPI主-从控制器的通信连接,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPI 的操作(续),主从操作模式,主模式:Master/Slave=1,SPI产生串行时钟由SPICLK引脚输出,从SPISIMO输出数据,从SPISOMI输入数据从模式:Master/Slave=0,串行时钟由SPICLK引脚输入,从SPISIMO输入数据,从SPISOMI输出数据,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPI 时钟模式无相位延时的下降沿有相位延时的下降沿无相位延时的上升沿有相位延时的上升沿,2.2 TMS320F2812的硬件结构,串行外设接口(续)波特率设置,当SPIBRR=3-127时,,当SPIBRR=0,1,2时,,SPI中断逻辑,SPI中断标志模式,SPI寄存器,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPICCR:SPI配置控制寄存器用于设置字符长度、移位时钟极性、SPI软件复位等,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPICTL:SPI操作控制寄存器用于设置SPI中断使能、SPI工作方式、SPI时钟相位和超时中断使能等,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPIST:SPI状态寄存器用于反映发送缓冲器满、SPI中断、SPI接收溢出标志位等,2.2 TMS320F2812的硬件结构,串行外设接口(续)SPIBRR:SPI波特率控制寄存器,2.2 TMS320F2812的硬件结构,事件管理器TMS320F2812包含两个事件管理器模块EVA和EVB,两个通用定时器(GP)3个全比较PWM单元3个捕获单元1个正交编码脉冲电路,每个事件管理器模块,事件管理器接口,事件管理器A功能,事件管理器的信号名称,2.2 TMS320F2812的硬件结构,事件管理器(续)可编程通用定时器产生采样周期,作为全比较单元产生PWM输出及软件定时的时基。可独立工作或互相同步工作。比较寄存器可用作比较功能和PWM波形的产生。,2.2 TMS320F2812的硬件结构,通用定时器功能,可读写的16位递增/递减定时器计数器TxCNT可读写的16位定时器比较器TxCMPR可读写的16位定时器周期寄存器TxPR可读写的16位定时器控制寄存器TxCON定时器时钟可选择内部时钟或外部时钟四个可屏蔽中断:下溢、上溢、定时器比较、周期性中断可选择方向或增/减计数方式的输入引脚TDIRx,事件管理器A功能,2.2 TMS320F2812的硬件结构,事件管理器(续)通用定时器的寄存器定时器计数寄存器TxCNT(x=1,2,3,4):用来保存对应的定时器当前的值定时器比较寄存器TxCMPR(x=1,2,3,4):用来保存对应定时器当前的比较值,2.2 TMS320F2812的硬件结构,事件管理器(续)通用定时器的寄存器(续)定时器周期寄存器TxPR(x=1,2,3,4):用来设置对应的定时器的周期值定时器控制寄存器TxCON(x=1,2,3,4)通用定时控制寄存器GPTCONA和GPTCONB。,2.2 TMS320F2812的硬件结构,事件管理器(续)通用定时器的寄存器(续)EVA的寄存器组地址开始于7400HEVB的寄存器组地址开始于7500H,2.2 TMS320F2812的硬件结构,事件管理器(续),定时器控制寄存器TxCON位定义,定时器控制寄存器TxCON位名称及功能,定时器控制寄存器TxCON位名称及功能,定时器控制寄存器TxCON位名称及功能,定时器连续递增计数模式,定时器定向增减计数模式,定时器连续递增/递减计数模式,通用定时控制寄存器位定义,通用定时控制寄存器GPTCONA位名称及功能,通用定时控制寄存器GPTCONA位名称及功能(续),2.2 TMS320F2812的硬件结构,事件管理器(续)PWM 电路每个事件管理器可同时产生8路PWM(Pulse Width Modulation)信号3个比较单元可产生3对互补的PWM信号两个通用定时器产生两路PWM信号,2.2 TMS320F2812的硬件结构,事件管理器模块功能,2.2 TMS320F2812的硬件结构,PWM 波形的产生,T1CNTT1CMPR,2.2 TMS320F2812的硬件结构,事件管理器(续)PWM 电路,相关控制寄存器,比较控制寄存器COMCONA和COMCONB比较方式控制寄存器ACTRA和ACTRB死区控制寄存器DBTCONA和DBTCONB,比较控制寄存器位定义,比较控制寄存器COMCONA位名称及功能,比较控制寄存器COMCONA位名称及功能(续),比较方式控制寄存器位定义,比较方式控制寄存器COMCONA位名称及功能,比较方式控制寄存器COMCONA位名称及功能,死区控制寄存器位定义,死区定时器周期,死区定时器预定标,死区定时器周期3/2/1使能,2.2 TMS320F2812的硬件结构,事件管理器(续)比较单元主要用来生成PWM波形。每个比较单元可生成 一对(两路)互补的PWM波形。,2.2 TMS320F2812的硬件结构,事件管理器(续)正交解码电路(QEP)对引脚CAP1/QEP1和CAP2/QEP2上的正交编码脉冲进行解码和计数直接对光电码盘的二路正交编码脉冲进行鉴相和4倍频,2.2 TMS320F2812的硬件结构,事件管理器(续)捕获单元EVA和EVB各有3个相同的捕获单元EVA的CAP1、CAP2、CAP3EVB的CAP4、CAP5、CAP6每个捕获单元有一个捕获引脚用于捕获输入引脚上信号的跳变,2.2 TMS320F2812的硬件结构,事件管理器(续)捕获单元EVA中的每个捕获单元都能选择定时器1或定时器2作为自己的时基CAP1和CAP2须选择相同的定时器作为自己的时基,CAP3可根据需求选择输入信号应至少保持两个时钟周期,2.2 TMS320F2812的硬件结构,事件管理器(续)捕获单元的捕获过程每个捕获单元都有一个专用的二级深度的FIFO堆栈顶层堆栈:由CAPFIFO1、CAPFIFO2和 CAPFIFO3组成底层堆栈:由CAP1FBOT、CAP2FBOT和CAP3FBOT组成,2.2 TMS320F2812的硬件结构,事件管理器(续)捕获单元的捕获过程(续)顶层寄存器是只读寄存器,通常存储捕获单元捕捉到的旧值当FIFO堆栈顶层寄存器的旧值被读取后,堆栈底层寄存器中的值会被推入顶层寄存器,2.2 TMS320F2812的硬件结构,事件管理器(续)捕获单元的捕获过程(续)以CAP1为例,第一次捕捉堆栈先均为空当CAP1捕捉到变化时,捕捉T1CNT中的值CAPFIFO1捕捉FIFO状态寄存器CAPFIFOA中的CAP1FIFO状态位变为01,2.2 TMS320F2812的硬件结构,事件管理器(续)捕获单元的捕获过程(续)第二次捕捉新的捕捉值CAP1FBOTCAPFIFOA中的CAP1FIFO状态位变为10,表示堆栈中有两个数据,2.2 TMS320F2812的硬件结构,事件管理器(续)捕获单元的捕获过程(续)第三次捕捉如FIFO堆栈中已存了两个值,这时顶层寄存器的值会丢失,底层寄存器的值会被推入顶层寄存器新捕捉值底层寄存器,2.2 TMS320F2812的硬件结构,事件管理器(续)捕获单元有关的寄存器捕捉单元控制CAPCONA和CAPCONB捕捉单元FIFO状态寄存器,2.2 TMS320F2812的硬件结构,eCAN总线模块CAN总线概述CAN:Controller Area Network80年代由德国Bosch公司最先提出,最初应用在汽车工业中1993年CAN 成为国际标准ISO11898(高速应用)和ISO11519(低速应用),2.2 TMS320F2812的硬件结构,eCAN总线模块(续)CAN总线概述(续)从CAN 1.0 发展为兼容CAN 1.2 的CAN2.0(CAN2.0A为标准格式,CAN2.0B为扩展格式)与一般的通信总线相比,具有突出的可靠性、实时性和灵活性,2.2 TMS320F2812的硬件结构,eCAN总线模块(续)CAN总线概述(续)在汽车领域应用最为广泛目前不仅局限于汽车行业,在自动控制、航空航天、航海、机械工业、纺织机械、机器人、数控机床、医疗器械及传感器等领域中也得到广泛应用,2.2 TMS320F2812的硬件结构,eCAN总线模块CAN总线的工作原理CAN总线主要用于多结点的网络通信CAN总线标准包括物理层和数据链路层,链路层定义了不同的信息类型、总线访问的仲裁规则及故障检测与故障处理的方式,2.2 TMS320F2812的硬件结构,eCAN总线模块CAN总线的工作原理(续)当CAN 总线上一个节点发送数据时,它以报文形式广播给网络中所有节点这时,网上的其它节点处于接收状态,对接收到的报文进行检测,判断这些报文是否是发给自己的,2.2 TMS320F2812的硬件结构,eCAN总线模块CAN总线的工作原理(续)由CAN协议核(CAN Protocol Kernel,CPK)完成数据的收发由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置,2.2 TMS320F2812的硬件结构,eCAN总线模块CAN总线的特点多主机方式工作网络上的节点(信息)可分成不同的优先级,可以满足不同的实时要求 采用非破坏性位仲裁总线结构机制,当同时发送时,优先级高节点先发送,2.2 TMS320F2812的硬件结构,eCAN总线模块CAN总线的特点(续)可以点对点、一点对多点(成组)及全局广播几种传送方式发送数据直接通信距离最远可达6km通信速率最高可达1MB/s节点数实际可达110个,2.2 TMS320F2812的硬件结构,eCAN总线模块CAN总线的特点(续)采用短帧结构,每帧有效字节数为8个每帧信息都有CRC校验及其它检错措施,数据出错率极低通信介质:双绞线,同轴电缆和光纤,2.2 TMS320F2812的硬件结构,eCAN总线模块CAN总线的特点(续)节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线上的其他操作不受影响,2.2 TMS320F2812的硬件结构,eCAN总线模块CAN总线的帧的格式,帧格式,数据帧:携带从发送器至接收器的数据。远程帧:由总线单元发出,请求发送具有相同标识符的数据帧错误帧:总线上检测到错误时的发送帧过载帧:相邻帧和远程帧之间增加的额外延时,2.2 TMS320F2812的硬件结构,eCAN总线模块CAN总线的帧的格式标识符:标准帧11位,扩展帧 29位,2.2 TMS320F2812的硬件结构,eCAN总线模块eCAN总线的特点与CAN2.0B标准完全兼容有32个完全可配置的邮箱和定时邮递功能的增强型CAN总线模块每个邮箱都具有独立的接收屏蔽寄存器,每个邮箱都可配置为发送或接收,2.2 TMS320F2812的硬件结构,eCAN总线模块eCAN总线的特点(续)寄存器有两种不同的地址映射方式,访问方式更灵活超时功能时间标志覆盖保护,2.2 TMS320F2812的硬件结构,eCAN总线模块eCAN总线的特点(续)两类中断CANGIFO/CANGIFI。一类与邮箱有关,一类与错误或系统有关控制器独立于CPU,具有自我管理和控制的能力,最小化通信时CPU的负担,2.2 TMS320F2812的硬件结构,eCAN总线模块eCAN总线模块的组成,eCAN总线模块,CAN协议核(CPK)。包括接收缓存器、发送缓存器、控制缓存器和状态缓存器。消息管理器。对CAN协议内核接收到的数据进行判定,决定留给CPU使用还是丢弃,eCAN框图和接口电路,CPK,eCAN模块的结构,2.2 TMS320F2812的硬件结构,eCAN总线模块,消息管理器,存储管理单元(MMU)邮箱存储器控制寄存器状态寄存器,CPU接口接收控制单元时间管理单元,2.2 TMS320F2812的硬件结构,eCAN总线模块eCAN存储器映射消息控制器中的功能模块都映射在C28x的片内存储空间(RAM)中两个不同的地址段C28x CPU通过读写26个控制状态寄存器实现e

    注意事项

    本文(DSP原理及应用课件第2章定点DSP芯片TMS320F28122122.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开