- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主机模式 从机模式 主机使用一个IO引脚选择从机; 传输的起始由主机发送数据来启动; 时钟(SCK)信号由主机产生; 通过MOSI发送数据; 通过MISO引脚接收数据。 数据传输在SSEL被主机拉低后开始; 接收主机输出的时钟信号; 通过MOSI引脚接收数据; 通过MISO引脚发送数据。 SPI接口工作模式 SPI时钟发生器 SPCCR(主机) SCK SPI控制寄存器 SPCR V P B 总 线 中断 中断标志寄存器 SPINT SPI移位寄存器 SPI数据寄存器 SPDR SPI发送、接收单元 MOSI MISO SPI时钟检测器 (从机) SCK SSEL SPI状态寄存器 SPSR SPI接口内部框图 名称 描述 SPCR SPI控制寄存器。该寄存器控制SPI的操作模式。 SPSR SPI状态寄存器。该寄存器显示SPI的状态。 SPDR SPI数据寄存器。该双向寄存器为SPI提供发送和接收的数据。发送数据通过写该寄存器提供。SPI接收的数据可以从该寄存器读出。 SPCCR SPI时钟计数寄存器。该寄存器控制主机SCK的频率。 SPINT SPI中断标志寄存器。该寄存器包含SPI接口的中断标志。 SPI应用示例 操作流程 设置SPI时钟速率 (SPCCR) 设置为SPI主机 (SPCR) 选择从机 发送一字节数据 启动SPI数据传输 等待数据发送结束 (SPIF) 读出从机发送的数据或释放从机 操作流程 设置为SPI从机 (SPCR) 将要发送的数据放入SPDR 等待数据发送结束 (SPIF) 从SPDR中读出接收的数据 作为从机 作为主机 嵌入式硬件及接口开发 1.应用系统设计概述 2. S3C2440A概述 3.存储器寻址 4.系统控制模块 5.存储器加速模块 6.外部存储器控制器 7.引脚连接模块 8.GPIO 9.向量中断控制器 10.外部中断输入 11.定时器 12.SPI接口 13.I2C接口 14.UART 15.A/D转换器 16.看门狗 17.脉宽调制器 18.实时时钟 19. Flash SCL SDA CPU A CPU B LCD驱动器 E2PROM ADC 4.13 I2C接口 发送器:本次传送中发送数据(不包括地址和命令)到总线的器件; 接收器:本次传送中从总线接收数据(不包括地址和命令)的器件; 主 机:初始化发送、产生时钟信号和终止发送的器件,它可以是发送器或接收器。主机通常是微控制器。 从 机:被主机寻址的器件,它可以是发送器或接收器。 概述 I2C总线是Philips推出的串行传输总线,它以2根连线实现了完善的全双工同步数据传送,可以极方便地构成多机系统和外围器件扩展系统。 在数据传送过程中,必须确认数据传送的开始和结束,这通过起始和结束信号识别。 起始信号 结束信号 SDA SCL S P S 从器件地址 R/W … 第一字节 发送起始信号后传送的第一字节数据具有特别的意义,其中前七位为从机地址,最后一位为读写方向位(0表示写,1表示读)。 总线时序 总线时序 I2C总线数据传送时,每传送一个字节数据后都必须有应答信号(A)。主控器接收数据时,如果要结束通信时,将在停止位之前发送非应答信号( )。 SDA SCL 应答信号 非应答信号 A A 4.13 I2C接口 I2C总线规范——传输协议 主机发送数据到从机 主机 从机 主机发送起始信号,开始数据传输 对从机进行寻址,同时R/W = 0 发送应答信号 发送1字节数据 发送应答信号 发送1字节数据 发送停止信号,结束数据通信 I2C总线规范——传输协议 主机读取从机数据 主机 从机 发送停止信号,结束数据通信 主机发送起始信号,开始数据传输 对从机进行寻址,同时R/W = 1 发送应答信号 发送1字节数据 发送应答信号 发送1字节数据 发送应答信号 发送非应答信号 复合格式 发送停止信号,结束数据通信 再次发送起始信号 对从机进行寻址,同时R/W = 1 发送应答信号 发送应答信号 发送1字节数据 发送应答信号 发送非应答信号 主机发送起始信号,开始数据传输 对从机进行寻址,同时R/W = 0 发送1字节数据 主机 从机 发送应答信号 发送应答信号 发送应答信号 发送1字节数据 发送1字节数据 4.13 I2C接口 寄存器描述 名称 描述 I2CONSET I2C控制置位寄存器 I2STAT I2C状态寄存器 I2DAT I2C数据寄存器 I2ADR I2C从地址寄存器 I2SCLH SCL占空比寄存器高半字 I2SCLL SCL占空比寄存器低半字 I2CONCLR I2C控制清零寄存器
文档评论(0)