I2C主设备多主设备从设备.PDF

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

PSoC? Creator? Component Datasheet 赛普拉斯半导体公司? 198 Champion Court ? San Jose, CA 95134-1709 ? 408-943-2600 Document Number: 001-90256 Rev. *B 修订日期 December 5, 2016 特性 ? 工业标准 NXP? I2C总线接口 ? 支持从设备、主设备、多主设备和多主设备从设备操作 ? 只需要两个引脚(SDA和 SCL)与 I2C总线连接 ? 支持 100/400/1000 kbps标准数据速率 ? 高级 API只需少量用户编程 概述 I2C组件支持 I2C从设备、主设备和多主设备配置。I2C总线是 Philips基于行业标准开发的两线硬 件接口。主设备在 I2C总线上启动所有通信,并为所有从设备提供时钟。 I2C组件支持的标准时钟速率高达 1000 kbps。它与 I2C标准、快速和超快速模式的器件兼容1,装 置见 NXP I2C总线规范。I2C组件与其他第三方从设备器件和主设备器件相兼容。 注意:此版本的组件数据手册涵盖了固定的硬件 I2C模块和 UDB版本。 1 I2C外设在以下范围内不符合 NXP I2C规范:模拟短时脉冲滤波器、I/O VOL/IOL、I/O迟滞。I2C模块带有数字毛刺滤 波器(在睡眠模式下无效)。通过将各个 I/O设置为慢速可以达到组件在快速工作模式下的最小下降时间。更多详 细信息,请参考器件数据手册的“输入和输出”一节中的 I/O电气指标。 I2C主设备/多主设备/从设备 3.30 I2C主设备/多主设备/从设备 PSoC? Creator? Component Datasheet 页 2/53 Document Number: 001-90256 Rev. *B 在何种情况下使用 I2C组件 当您将单一电路板或小系统中的多个器件进行联网时,使用 I2C组件是最佳的解决方案。您可以将 系统设计为单一主设备和多从设备、多主设备或主设备和从设备的组合。 I2C Temperature Sensors Vcc I2C Serial EEPROMs Bridges (with I2C) I2C A/D or D/A Convertors SPI UART USB I2C LED Controlers MCUs (with I2C) 输入/输出连接 本节介绍 I2C组件的各种输入和输出连接。I/O列表中的星号(*)表示,在 I/O说明部分中所列出 的特定条件下,该 I/O可能不可见。 sda — 输入/输出 串行数据(SDA)是 I2C数据信号。这种双向数据信号用于传输或接收所有总线数据。将该引脚连 接至 sda,并配置为开漏状态,然后驱动设置为低电平。 SCL — 输入/输出 串行时钟(SCL)是来自主 I2C的时钟。虽然从设备从不会生成时钟信号,但它能够使时钟保持在 低电平的状态,并使总线停顿,直至它准备发送数据或确认/否认(ACK/NACK)2 必威体育精装版数据或地 址为止。应该将连接至 scl的引脚配置为开漏驱动低电平(Open-Drain-Drives-Low)。 2 NAK是“negative acknowledgment”(否定确认)或“not acknowledged”(未确认)的缩写。I2C文档中通常用 “NACK”来表示,网络上的其它位置则用“NAK”来表示。两者的意思相同。 PSoC? Creator? Component Datasheet I2C主设备/多主设备/从设备 Document Number: 001-90256 Rev. *B 页 3/53 clock — 输入* 将 Implementation(实现)参数设置为 UDB时,可以使用时钟输入。UDB版本需要一个时钟以 提供 16倍的过采样。 总线 时钟 50 kbps 800 kHz 100 kbps 1.6 MHz 400 kbps 6.4 MHz 1000 kbps 16 MHz 复位 — 输入* 将 Implementation(实现)参数设置为 UDB时可以使用复位输入。如果复位引脚保持在逻辑高 电平状态,则 I2C模块将处于复位状态,并且通过 I2C进行的通信会停止。这种情况仅适用于硬件 复位。而软件必须使用 I2C_Stop()和 I2C_Start() API进行单独复位。复位输入可以保持悬空,而

文档评论(0)

***** + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8016031115000003

1亿VIP精品文档

相关文档