TMS320F2812原理与开发(新)摘要.ppt

  1. 1、本文档共246页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 在CAN总线上发送的每一条报文都具有唯一的一个11位或29位数字的ID。CAN总线状态取决于二进制数‘0’而不是‘1’,所以ID号越小,则该报文拥有越高的优先权。因此一个为全‘0’标志符的报文具有总线上的最高级优先权。可用另外的方法来解释:在消息冲突的位置,第一个节点发送0而另外的节点发送1,那么发送0的节点将取得总线的控制权,并且能够成功的发送出它的信息。 CAN能够使用多种物理介质,例如双绞线、光纤等。最常用的就是双绞线。信号使用差分电压传送,两条信号线被称为“CAN_H”和“CAN_L”,静态时均是2.5V左右,此时状态表示为逻辑“1”,也可以叫做“隐性”。用CAN_H比CAN_L高表示逻辑“0”,称为“显形”,此时,通常电压值为:CAN_H = 3.5V 和CAN_L = 1.5V 。 * * * * * * 能够使用的最小波特率收到I/O缓冲器最小速度的限制,这些缓冲器是使用在SPI引脚上的I/O缓冲器。 * SPI有16位的发送和接受功能,带有双缓冲发送和双缓冲接受。所有的数据寄存器都是16位字宽。在从模式中,SPI不再限定在最大的LSPCLK/8的发送速率。主模式和从模式中最大的发送速率是LSPCLK/4 * MASTER/SLAVE=1 SPI通过SPICLK引脚为整个通信网络提供串行时钟。数据从SPIIMO引脚输出,从SPISOMI紧要输入。SPIBRR寄存器决定整个网络种发送和接受的位传输速率-126种不同的频率。 写入SPIDAT-串行数据接收器或者SPITXBUF的数据启动SPISIMO的数据发送,首先是MSB,同时接收到数据通过SPISOMI引脚移入SPIDAT的最低有效位。当所选择的位全部发送结束时,接受的数据被传输到SPIRXBUF以便CPU读取。数据在SPIRXBUF是右对齐 当规定了一定数据的数据位通过SPIDAT进行转移时将发生:1、SPIDAT的内容传输到SPIRXBUF 2、SPIINTFLAG置位 3、如果SPITXBUF有数据,该情况由SPISTS种的TXBUF FTLL 位表示出来,这个数据被传输到SPIDAT并且发送;另外所有数据位移出SPIDAT后,SPICLK时钟停止。 4、如果SPIIINT ENA被置位,可以确定中断 引脚SPISTE对于从属的SPI设备可以作为芯片的使能引脚-在发送主设备数据到从设备之前,要将从选择引脚置低,并且要在发送完主设备数据后降该引脚重新置高。 * MASTER/SLAVE=0,数据在SPISOMI移出并且在引脚SPISIMO移入 引脚SPICLK被用作串行移位时钟输入,SPICLK的输入频率应不大于CLKOUT的4分频 当接收到SPICLK信号的上升/下降沿,写入SPIDAT或者SPITXBUF的数据被发送网络。党要发送的所有字符都移出SPIDAT后,写入SPITXBUF寄存器的数据被传输到SPIDAT寄存器。SPITXBUF被写入时,如果当前没有发送字符,数据会被立刻传送到SPIDAT。对于户接受数据,SPI等待网络主设备送来的SPICLK信号,接着将数据通过SPIIMO移位到SPIDAT。如果从设备要同时发送数据且SPITXBUF没有被预置时,数据被需在SSPICLK信号的开始前被写入SPITXBUF或者SPIDAT。 如果TALK位(SPICTL.1)被清除,则数据发送被机制别输出线(SPISOMI)被置于高阻状态。如果这发送SPI荏苒能正确的接受输入数据,但同时只能有个从设备驱动APISOMI线。 * mask-off * * * * 只在MASTER模式下面需要设置 * * TXFFIL4~TXFFIL0:接受FIFO中断级位,当TXFFST4~TXFFST0与级位匹配时产生中断 TXFFIENA:0-禁止基于TXFFILVL匹配(小于或者等于)的TXFIFO中断、 1-使能 * * * * 能够使用的最小波特率收到I/O缓冲器最小速度的限制,这些缓冲器是使用在SPI引脚上的I/O缓冲器。 * SCITXBUF:发送数据缓冲器。包括由CPU加载、要发送出去的数据 TXSHF寄存器:发送器移位寄存器。接受来自SCITBUF寄存器的数据并逐位将数据移到SCITD引脚上 RXSHF寄存器:接收器一味寄存器。逐位接受来自SCIRXD的数据并移入 SCIRXBUF:接收器数据缓冲寄存器。包括CPU要读的数据。来自远程处理器的数据加载到寄存器RXSHF,继而加载到SCIRXBUF和SCIRXEMU * 当接收到一个无效的起始位,开始进行接受工作。一个无效的起始位是通过4个连续的SCICLK周期之内4个0.如果没有连续的4个0,处理的启动工作接受,开始寻找另一个启动位 对于起始位之后的其他位,处理器通过在这些位之间作3个抽样来

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档