用漏极开途输出驱动器I2C 总线内部使,可能被拉低为低电平是以SDA和SCL,驱动为高电平然则不行被,运用一个上拉电阻因此每条线上都要,其坚持正在高电平默认处境下将。 发送和授与的宗旨R/W#:显示。 为“1” 时当 R/W#,机发送到主机将数据从从;为“0” 时当 R/W#,机发送到从机将数据从主; 对从兴办举行寻址I2C总线位所正在,的7次方)个从机所正在可能运用128(2,图所示如下: 下I2C通信历程终末集体报告一,:微信民多号:幼麦大叔本末节实质料理根源于,刀和幼麦作家菜。 收形式中正在主机接,SCL 时钟主机输出 ,据并返回应答授与从机数。行时序比方下图所示主机授与数据的运: 阻阻值取决于体例使用I2C 总线上拉电,以下公式来谋略上拉电阻值TI 官方手册推举运用: C 主机发送的一个逻辑 1(虚线C 进入从授与形式(2)另一器件通过拉低 SDA 先裁撤了该 I2; 电阻值对照烦杂假如认为谋略,值 4.7kΩ也可能运用规范。可直接参见手册评释若诸位念了然更多。 寻址形式10 位,发送帧主机,(11110XX0第一帧发送头序列,0 位所正在的高两位)个中 XX 显示 1,低八位从机所正在然后第二帧发送。授与帧主机,(11110XX0第一帧发送头序列,0 位所正在的高两位)个中 XX 显示 1,低八位从机所正在然后第二帧发送。个从头入手条款接下来会发送一,列(11110XX1然后再发送一帧头序,所正在的高两位)帧花式如下所示个中 XX 显示 10 位: 所正在与其本人的所正在举行对照每个从兴办将主兴办发送的。址结婚假如地,一位以显示返回一个ACK位则从兴办通过将SDA线拉低。 数据传输为了撒手,L切换为高电平主兴办将SC,A切换为高电平然后再将SD,发送撒手条款从而向从机,图所示如下: 个数据帧后正在传输完每,CK位返回给发送方授与兴办将另一个A,功授与到该帧以确认已成,图所示如下: 写这篇作品原先不谋划,线通讯的原料许多很全由于网上闭于I2C总。刚换办事然则比来,驱动开荒首要做,是I2C通讯第一个驱动就,的原料再料理下思途念了念照旧连结网上,查阅和复习便利此后的。 与从机本身的所正在不结婚假如来自助兴办的所正在,SDA线拉高则从兴办将,个NACK位显示返回一。 3F4A0系列)为例以华大MCU(HC,收形式中正在主机接,SCL 时钟主机输出 ,据并返回应答授与从机数。行时序比方下图所示主机授与数据的运: 收形式中正在从机接,SCL 时钟和数据授与来自助机的 ,后返回应答授与完数据。行时序比方下图所示从机授与数据的运: 间没有撒手信号时当两个肇端信号之,复肇端信号即出现了重。向举行通讯(比方:从写入兴办到从兴办读出)而不开释总线主机采用这种设施与另一个从机或一样的从机以差别传输方。图所示如下: 配一律后所正在匹,界说的宗旨一帧一帧的传送数据总线上的主机依据 R/W 。的数据都视为数据帧总共的所正在帧后传送。低 8 位所正在也视为数据帧假使是 10 位所正在花式的。 一个字节每传输,一个应答位后面跟从。DA 线拉低通过将 S,端回应发送端来答允授与。个低电平信号ACK 为一,号为高时当时钟信,收端已得胜授与到发送端的数据SDA 坚持低电平则注脚接。 从机授与数据假如总线上,钟周期不反映主机正在第 9 个时,送 NACK从机务必发。期发送 NACK假如总线 个周, NACK从机授与到,发送数据从机撒手。 发送器件时当主机举动,应信号(NACK)假如从机上出现无响,信号来退出数据传输主机可能出现撒手,入手新一轮的数据传输或者出现反复肇端信号。授与器件时当主机举动,号(NACK)爆发无反映信,SDA 线从机开释 ,号或反复肇端信号使主机出现撒手信。 通讯的从机的7位或10位所正在主兴办向每个从机发送要与之,12博网址。的读/写位以及相应,图所示如下: C 这种性子因为 I2,发送时钟信号时当多个主机同时,是联合的时钟信号正在总线上显示的。SCL 主动拉低延伸其低电平功夫来知照主机假如从机愿望主机低落传送速率可能通过将 ,SCL 的电平被拉低时举行恭候当主机正在计划下一次传送时出现 ,放 SCL 线的驾御权直到从机竣事操作并释。 线为高时当 SCL,现由高到低的信号SDA 线上出,生了肇端信号注脚总线上产。现由低到高的信号SDA 线上出,生了撒手信号注脚总线上产,图所示如下: 上输出串行时钟信号主机正在 SCL 线, 线上举行传输数据正在 SDA, 入手传输)后面跟从一个应答位每传输一个字节(最高位 MSB,脉冲传输一个数据位一个 SCL 时钟。 面的帧是所正在帧(一个字节)入手条款或者从头入手条款后,通讯的对象所正在用于指定主机,止条款之前正在发送停,机平素有用指定的从。 发送了 NACK无论主机照旧从机,送终止数据传。下列任一行动主机可能做: 机都不驱动总线当总线上的主,空闲形态总线进入,DA 都为高电平SCL 和 S。可能通过发送入手条款启动通讯总线空闲形态下总线上兴办都。 从高电平切换到低电平主兴办通过将SDA线,电平切换到低电平再将SCL线从高,从机发送启动条款来向每个相接的,图所示如下: 和仲裁机制的真正事理上的多主机总线I2C 准绳是一个拥有冲突检测机制,愚弄仲裁机制避免数据冲突并庇护数据它能正在多个主机同时乞请驾御总线时。式开荒者举动嵌入,通讯的场景有许多运用I2C总线,2PROM、传感器等比方驱动FRAM、E。 正在简便的主/从闭连总共组件之间都存,通过独一所正在举行软件寻址相接到总线的每个兴办均可; 成电途总线)I2C(集,980年代初开荒的一种简便、双线双向的同步串行总线由Philips公司(2006年转移到NXP)正在1,接总线的两个器件之间举行音讯的通报它愚弄一根时钟线和一根数据线正在连,供了一种简便高效的设施为兴办之间数据换取提。器件都有独一的所正在每个相接到总线上的,主机也可能举动从机任何器件既可能举动,答允有一个主机但统一岁月只。 有线“与”的逻辑效用SDA 线C 总线具。送数据后主机正在发,据来决心是否退出逐鹿通过对照总线上的数。换到未被寻址的从机形态遗失仲裁的主机顿时切,裁笑成的主机寻址到以确保本身能被仲。钟脉冲(正在 SCL 上)仲裁衰弱的主机延续输出时,前的串行字节直到发送完当。多个主机诡计驾御总线时确保数据的不遗失通过这种道理可能确保 I2C 总线正在。 送形式中正在从机发, SCL 时钟授与来自助机的,机发送数据本产物为从,机返回应答而且授与主。行时序比方下图所示从机发送数据的运: 公式可能谋略因此依据上述,V的电源看待5,起码1.53kΩ每个上拉电阻阻值,3V的电源而看待3.,起码967Ω每个电阻阻值。 寻址形式7 位,高 7 位为从机所正在所正在帧(8bit)的,向:7 位从机所正在 + 1位读/写位所正在帧第 8 位来决天命据帧传送的方,数据传输宗旨(0:写读/写位驾御从机的;读)1:。如下所示帧花式: A线途同时发送或授与数据时当两个主兴办试图通过SD,主兴办就会展示题目统一体例中的多个。 度是 8 位数据帧的长。平 SDA 变革SCL 的低电,平 SDA 坚持SCL 的高电,发送一位数据每个时钟周期。 个时钟是应答位数据帧后的第 9,方传送的握手信号是授与宗旨发送。 这个题目为了处理,检测SDA线是低电平照旧高电平每个主兴办都须要正在发送动静之前: :SCL 线上的同步和 SDA 线上的仲裁3.5、总线C 总线上的仲裁分为两个部门。环保工程师
       
   
Copyright @ 12BET官网 版权所有 咨询热线:020-82001695   网站地图 | 12bet | 12博Bet | 12bet体育 | 12博BET官方网站