网站大量收购独家精品文档,联系QQ:2885784924

单片机部分内功能部件介绍.ppt

  1. 1、本文档共188页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机部分内功能部件介绍

SMBus特殊功能寄存器 1、控制寄存器SMB0CN TOE FTE AA SI STO STA ENSMB BUSY 字节 地址 C0H D7 D6 D5 D4 D3 D2 D1 D0 位7(BUSY):忙状态标志位 0:SMBus0空闭 1:SMBus0忙 位6(ENSMB):SMBus0允许位 0:禁止 1:允许 位5(STA): SMBus0起始标志位 0:不发送起始条件。 1:为主器件时,若总线空闲,则发送起始条件。否则在收到停止条件后再发送起始条件。 如STA被置1,而此时已经发送或接收了一个或多个字节并且没有收到停止条件,则发送重复起始条件。为保证操作正确,应在对STA置1之前,将STO清0。 1、控制寄存器SMB0CN 位4(STO):SMBus0停止标志位 0:不发送停止条件。 1:发送一个停止条件。当收到停止条件时,硬件将STO清0。如果STA和STO都被置1,则发送一个停止条件后再发送一个起始条件。在从方式,置位STO将导致SMBus的行为象收到了停止条件一样。 位3(SI):SMBus0串行中断标志位 进入27种状态之一(除0xF8,见表4-10)时由硬件置位。 当允许中断时,该位置1将使CPU转向SMBus0中断服务程序。不能由硬件自动清0,必须用软件清除。 1、控制寄存器SMB0CN 位4(STO):SMBus0停止标志位 0:不发送停止条件。 1:发送一个停止条件。当收到停止条件时,硬件将STO清0。如果STA和STO都被置1,则发送一个停止条件后再发送一个起始条件。在从方式,置位STO将导致SMBus的行为象收到了停止条件一样。 位3(SI):SMBus0串行中断标志位 进入27种状态之一(除0xF8,见表4-10)时由硬件置位。 当允许中断时,该位置1将使CPU转向SMBus0中断服务程序。不能由硬件自动清0,必须用软件清除。 1、控制寄存器SMB0CN 位4(STO):SMBus0停止标志位 0:不发送停止条件。 1:发送一个停止条件。当收到停止条件时,硬件将STO清0。如果STA和STO都被置1,则发送一个停止条件后再发送一个起始条件。在从方式,置位STO将导致SMBus的行为象收到了停止条件一样。 位3(SI):SMBus0串行中断标志位 进入27种状态之一(除0xF8,见表4-10)时由硬件置位。 当允许中断时,该位置1将使CPU转向SMBus0中断服务程序。不能由硬件自动清0,必须用软件清除。 1、控制寄存器SMB0CN 位2(AA):SMBus0确认标志位 0:返回“非确认”应答 。 1:返回“确认”应答 位1(FTE):SMBus0空闲定时器允许位 0:无SCL高电平超时。 1:当SCL高电平超过SMB0CR规定的极限时发生超时。 位0(TOE):SMBus0超时允许位 0:无SCL低电平超时。 1:当SCL处于低电平的时间超过由定时器3 (如果被允许) 定义的极限值时发生超时。 2.时钟速率寄存器SMB0CR 用于控制主方式下SCL的频率。SMB0CR寄存器中的8位字预装在一个专用的8位定时器中。该定时器向上计数,当计满回到0x00时SCL改变逻辑状态。SMB0CR的值应根据下面的方程设置,其中SMB0CR 是SMB0CR寄存器中的8位无符号数值。SYSCLK是系统时钟频率,单位为Hz。 2.时钟速率寄存器 SCL 信号的高电平和低电平时间由下式给出: 使用相同的SMB0CR值,总线空闲超时周期由下式给出: 3.数据寄存器SMB0DAT 保存要发送或刚接收的数据。在SI为1时软件可以读或写该寄存器;当SMBus0被允许并且SI标志被清0时软件不应访问该寄存器,因为硬件可能正对该寄存器中的数据进行移入或移出操作。 总是移出MSB(Most Significant Bit,最高有效位)。在每收到一个字节后,接收数据的第一位位于SMB0DAT的MSB。在数据被移出的同时,总线上的数据被移入。所以SMB0DAT中总是保存最后出现在总线上的数据字节。因此在竞争失败后,从主发送器转为从接收器时SMB0DAT中的数据保持正确。 4.地址寄存器SMB0ADR 位7-1:SLV6-SLV0:7位SMBus0从地址 7位从地址,当工作在从方式时,SMBus0将应答该地址。 位0: GC:全局呼叫地址允许位 0:忽略全局呼叫地址。 1:识别全局呼叫地址。 GC SLV0 SLV1 SLV2 SLV3 SLV4 SLV5 SLV6 字节 地址 0xC3 D7 D6 D5 D4

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档