第二讲 TMS320F281xDSP控制器的总体结构详解.ppt

第二讲 TMS320F281xDSP控制器的总体结构详解.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CPU的寄存器 (P73) * * 时钟频率150MHz,时钟周期6.67ns 一般采用30MHz的晶振 通过锁相倍频得到150MHZ 内核电压:1.8v I/O口电压和Flash编程电压:3.3V 注意: 内核为1.8v 时 主频最高只能达到135MHZ 当内核电压设计为1.9V时 主频才能达到150MHZ。 * 可独立可编程的输入/输出(GPIO)引脚 * 可独立可编程的输入/输出(GPIO)引脚 * 详见TMS320f2812数据表或书P22表2-1,根据数据表介绍各个引脚的功能 所有输入引脚的电平均与TTL兼容 所有引脚的输出均为3.3V CMOS电平 输入不能承受5V电压 上拉电流/下拉电流均为100μA。所有引脚的输出缓冲器驱动能力(有输出功能的)典型值是4mA。 XINTF:系统外部接口 RAM:平时我们在做调试,开发的时候通常把代码下 载到RAM中进行调试,RAM存储器是掉电会丢失数据。 当程序开发完以后我们会把代码下载到Flash中,掉电时不会丢到数据,只有2812具有flash 如果是c2812 那么就是用128k*16的ROM来代替。 HO:8k*16 M0 M1:2*1k*16 L0 L1:2*4k*16 启动模式,操作时用的数学函数库都存储在BootROM中。 * SP复位时指向M1块的起始地址 FLASH存储器由4个8K×16位的扇区和6个16K×16位的扇区组成,用户可对其中任何一个扇区进行擦除、编程和校验 XINTF:系统外部接口 * 可映射到程序存储空间存放程序,也可映射到数据空间存取数据 Flash流水线模式可提高线性代码执行效率 * 大家知道,我们人身体的动力来源来自心脏,正是由于心脏一刻不停的跳动,我们才能去学习 工作 生活,DSP也需要由一个类似于心脏的模块,为其提供正常工作的动力和节奏。如果我们身体生病的时候,我们需要医生来给我诊断,那当DSP发生故障的时候,就需要看门狗模块来维持正常工作。 为了使dsp芯片按部就班的工作,就需要DSP活起来,除了给DSP芯片提供电源以外,还需要给DSP的cpu提供有规律的时钟脉冲。这个就是由振荡器和PLL产生的。 XF—为低电平的时候:PLL被禁止,外部时钟信号不经过PLL直接送入CPU中;(晶振工作方式) 当XF为高电平时候,PLL不被禁止,分成两种情况,PLL旁路 和 PLL使能。(外部时钟工作方式) * DSP芯片除了CPU外还有很多外设,比如AD SCI SPI EV等设备~ 如果想要这些外设能够正常工作,就必须给这些外设也要提供时钟信号。 外部时钟信号通过振荡器和PLL环产生CLKIN提供给CPU,CPU再产生SYSCLKOUT信号分发到各个外设去。 * 接下来介绍:CPU定时器的工作原理、相关寄存器、应用CPU定时器对时间的控制。 * * 举例:cpu定时器工作原理 和 人早晨起床的闹钟工作是一样的 1、设定时间:早上8:00 2、闹钟计时:一秒计一下 3、显示的时间与设定的时间相等时 闹钟开始响(产生了中断) 工作原理:根据实际的需求,计算CPU定时器周期寄存器的值,然后给PRDH:PRD赋值;当骑电动定时器工作时,PRDH:PRD的值就会装载到TIMH:TIM计数寄存器中,好比闹钟每隔1秒钟走动一下,TIMH:TIM的值每隔一个TIMCLK就减少1,直到减到0,完成一个周期的计数。闹钟会打铃,那CPU此时会产生一个中断。完成一个周期计数后,在下一个定时器输入时钟周期开始时,再重新装载,然后计数,产生中断,周而复始。 TIMCLK值的确定: * * 对限制寄存器进行讲解下。 * * 阅读(中间有人打电话) CPU内核:计算、接受/存储命令、处理数据都是在这指甲盖大小的地方进行的。 * * 用来监视DSP程序的运行情况。当系统进入不可预知的状态而造成“死机”时,WD将产生一个复位操作,从而使DSP进入一个已知的起始位置重新运行。 看门狗 CPU定时器 1、什么是定时器?(计时工具) F2812内部有3个32位的CPU定时器:Time0、 Time1、Time2(系统保留) 2、CPU定时器内部结构(P43) 定时器的工作示意图 TIMCLK值如何确定? 1)给PRDH:PRD赋值 2)装载TIMH:TIM 3)每隔一个TIMCLK计数 器的值减少1,一直减到0 完成一个周期的计数。 1)给TDDRH:TDDR赋值 2)装载PSCH:PSC 3)每隔一个SYSCLKOUT PSCH:PSC值减少1,直 到为0,就会输出一个 TIMCLK。 计数器每走一步所需要的时间: CPU一个周期所计量的时间为: 其中:X为系统时钟SYS

文档评论(0)

挑战不可能 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档