<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.jackslab.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.jackslab.org/index.php?action=history&amp;feed=atom&amp;title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81</id>
		<title>I2C 总线精要 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.jackslab.org/index.php?action=history&amp;feed=atom&amp;title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81"/>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;action=history"/>
		<updated>2026-08-12T10:03:52Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18712&amp;oldid=prev</id>
		<title>Comcat：/* 概述 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18712&amp;oldid=prev"/>
				<updated>2026-01-08T09:46:07Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;概述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2026年1月8日 (四) 09:46的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第33行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第33行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 每次传一个 byte ，都跟一个 ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master 会认为 byte 写失败，发出 STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 每次传一个 byte ，都跟一个 ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master 会认为 byte 写失败，发出 STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* 当主机作为接收器时，发生无响应信号 (NACK)，从机释放 SDA 线，使主机产生停止信号或重复起始信号&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte 之间，Slave 端随时可以把 SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte 之间，Slave 端随时可以把 SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18711&amp;oldid=prev</id>
		<title>Comcat：/* 概述 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18711&amp;oldid=prev"/>
				<updated>2026-01-08T09:43:05Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;概述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2026年1月8日 (四) 09:43的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第29行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第29行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 即 SDA 线只能在 SCL 时钟'''下降沿'''后（为低时）才可以改变&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 即 SDA 线只能在 SCL 时钟'''下降沿'''后（为低时）才可以改变&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 当起始信号产生后，主机立即传输数据的第一字节：7 位从机地址 + 读写位，读写位控制从机的数据传输方向 (0: w; 1: r）。被主机寻址的从机会通过在 '''第 9 个 SCL 时钟周期将 SDA 置低''' 作为应答 (ACK)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 当起始信号产生后，主机立即传输数据的第一字节：7 位从机地址 + 读写位，读写位控制从机的数据传输方向 (0: w; 1: r）。被主机寻址的从机会通过在 '''第 9 个 SCL 时钟周期将 SDA 置低''' 作为应答 (ACK)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18710&amp;oldid=prev</id>
		<title>Comcat：/* 概述 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18710&amp;oldid=prev"/>
				<updated>2026-01-08T09:41:13Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;概述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2026年1月8日 (四) 09:41的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第21行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第21行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 空闲态：SCL SDA 皆为高&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 空闲态：SCL SDA 皆为高&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 起始位：空闲态下，SDA 拉低&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 起始位：空闲态下，SDA 拉低&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 停止位：SCL &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;为高时（SCL 一个上升延后），SDA &lt;/del&gt;出现由低拉高&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 停止位：SCL &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;为高后（SCL 一个上升延后，维持高不变），SDA &lt;/ins&gt;出现由低拉高&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 重复起始：当两个起始信号之间没有停止信号时，即产生了重复起始信号。主机采用这种方法与另一个从机或相同的从机以不同传输方向进行通信（例如：从写入设备到从设备读出）而不释放总线。 &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 重复起始：当两个起始信号之间没有停止信号时，即产生了重复起始信号。主机采用这种方法与另一个从机或相同的从机以不同传输方向进行通信（例如：从写入设备到从设备读出）而不释放总线。 &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18709&amp;oldid=prev</id>
		<title>Comcat：/* 概述 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18709&amp;oldid=prev"/>
				<updated>2026-01-08T09:36:54Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;概述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2026年1月8日 (四) 09:36的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第32行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第32行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 每次传一个 byte ，都跟一个 ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master 会认为 byte 写失败，发出 STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 每次传一个 byte ，都跟一个 ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master 会认为 byte 写失败，发出 STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;之间 Slave &lt;/del&gt;端随时可以把 SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;之间，Slave &lt;/ins&gt;端随时可以把 SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18708&amp;oldid=prev</id>
		<title>Comcat：/* 概述 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18708&amp;oldid=prev"/>
				<updated>2026-01-08T09:36:34Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;概述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2026年1月8日 (四) 09:36的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第31行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第31行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 每次传一个 byte &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;，每个 byte 都跟著一个 &lt;/del&gt;ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;认为 &lt;/del&gt;byte 写失败，发出 STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 每次传一个 byte &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;，都跟一个 &lt;/ins&gt;ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;会认为 &lt;/ins&gt;byte 写失败，发出 STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte 之间 Slave 端随时可以把 SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte 之间 Slave 端随时可以把 SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18707&amp;oldid=prev</id>
		<title>Comcat：/* 概述 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18707&amp;oldid=prev"/>
				<updated>2026-01-08T09:35:53Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;概述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2026年1月8日 (四) 09:35的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第31行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第31行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;每次传一个字节，每个字节都跟著一个 &lt;/del&gt;ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;认为字节写失败，发出 &lt;/del&gt;STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;每次传一个 byte ，每个 byte 都跟著一个 &lt;/ins&gt;ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;认为 byte 写失败，发出 &lt;/ins&gt;STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte 之间 Slave 端随时可以把 SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte 之间 Slave 端随时可以把 SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18706&amp;oldid=prev</id>
		<title>Comcat：/* 概述 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18706&amp;oldid=prev"/>
				<updated>2026-01-08T09:26:10Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;概述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2026年1月8日 (四) 09:26的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第32行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第32行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 每次传一个字节，每个字节都跟著一个 ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master 认为字节写失败，发出 STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 每次传一个字节，每个字节都跟著一个 ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master 认为字节写失败，发出 STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte 之间 Slave &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;端可以把 &lt;/del&gt;SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte 之间 Slave &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;端随时可以把 &lt;/ins&gt;SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18705&amp;oldid=prev</id>
		<title>Comcat：/* 概述 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18705&amp;oldid=prev"/>
				<updated>2026-01-08T09:25:14Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;概述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2026年1月8日 (四) 09:25的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第30行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第30行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 当起始信号产生后，主机立即传输数据的第一字节：7 位从机地址 + 读写位，读写位控制从机的数据传输方向 (0: w; 1: r）。被主机寻址的从机会通过在 '''第 9 个 SCL 时钟周期将 SDA 置低''' 作为应答 (ACK)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 当起始信号产生后，主机立即传输数据的第一字节：7 位从机地址 + 读写位，读写位控制从机的数据传输方向 (0: w; 1: r）。被主机寻址的从机会通过在 '''第 9 个 SCL 时钟周期将 SDA 置低''' 作为应答 (ACK)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;表设定成功 (Slave 把 SDA 拉到 LOW)，开始数据传送&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;表设定成功，开始数据传送&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 每次传一个字节，每个字节都跟著一个 ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master 认为字节写失败，发出 STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 每次传一个字节，每个字节都跟著一个 ACK bit，由 Slave 端发送（把 SDA 拉 LOW），否则 Master 认为字节写失败，发出 STOP 信号或是重新发送 START 信号&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte 之间 Slave 端可以把 SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 在每个 byte 之间 Slave 端可以把 SCL 拉低来强制传输暂停&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18704&amp;oldid=prev</id>
		<title>Comcat：/* 概述 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18704&amp;oldid=prev"/>
				<updated>2026-01-08T09:23:46Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;概述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2026年1月8日 (四) 09:23的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第28行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第28行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 数据传输过程中，一个 SCL 时钟脉冲传输一个数据位，从机在 SCL 时钟的'''上升沿后'''获取 SDA 的数据（在 SCL 时钟为高时，SDA 必须是 stable 的，除非&amp;#160; Start/Stop condition）&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 数据传输过程中，一个 SCL 时钟脉冲传输一个数据位，从机在 SCL 时钟的'''上升沿后'''获取 SDA 的数据（在 SCL 时钟为高时，SDA 必须是 stable 的，除非&amp;#160; Start/Stop condition）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 即 SDA 线只能在 SCL 时钟'''下降沿'''后（为低时）才可以改变&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 即 SDA 线只能在 SCL 时钟'''下降沿'''后（为低时）才可以改变&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 当起始信号产生后，主机立即传输数据的第一字节：7 位从机地址 + &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;读写位，读写位控制从机的数据传输方向（0：写；1：读）。被主机寻址的从机会通过在 &lt;/del&gt;'''第 9 个 SCL 时钟周期将 SDA 置低''' 作为应答 (ACK)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 当起始信号产生后，主机立即传输数据的第一字节：7 位从机地址 + &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;读写位，读写位控制从机的数据传输方向 (0: w; 1: r）。被主机寻址的从机会通过在 &lt;/ins&gt;'''第 9 个 SCL 时钟周期将 SDA 置低''' 作为应答 (ACK)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功 (Slave 把 SDA 拉到 LOW)，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功 (Slave 把 SDA 拉到 LOW)，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	<entry>
		<id>http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18703&amp;oldid=prev</id>
		<title>Comcat：/* 概述 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.jackslab.org/index.php?title=I2C_%E6%80%BB%E7%BA%BF%E7%B2%BE%E8%A6%81&amp;diff=18703&amp;oldid=prev"/>
				<updated>2026-01-08T09:23:13Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;概述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2026年1月8日 (四) 09:23的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第28行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第28行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 数据传输过程中，一个 SCL 时钟脉冲传输一个数据位，从机在 SCL 时钟的'''上升沿后'''获取 SDA 的数据（在 SCL 时钟为高时，SDA 必须是 stable 的，除非&amp;#160; Start/Stop condition）&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 数据传输过程中，一个 SCL 时钟脉冲传输一个数据位，从机在 SCL 时钟的'''上升沿后'''获取 SDA 的数据（在 SCL 时钟为高时，SDA 必须是 stable 的，除非&amp;#160; Start/Stop condition）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 即 SDA 线只能在 SCL 时钟'''下降沿'''后（为低时）才可以改变&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 即 SDA 线只能在 SCL 时钟'''下降沿'''后（为低时）才可以改变&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 当起始信号产生后，主机立即传输数据的第一字节：7 位从机地址 + &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;读写位，读写位控制从机的数据传输方向（0：写；1：读）。被主机寻址的从机会通过在第 &lt;/del&gt;9 个 SCL 时钟周期将 SDA 置低 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(0) &lt;/del&gt;作为应答 (ACK)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 当起始信号产生后，主机立即传输数据的第一字节：7 位从机地址 + &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;读写位，读写位控制从机的数据传输方向（0：写；1：读）。被主机寻址的从机会通过在 '''第 &lt;/ins&gt;9 个 SCL 时钟周期将 SDA 置低&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/ins&gt;作为应答 (ACK)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功 (Slave 把 SDA 拉到 LOW)，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 7bit mode: 发送 7bit 的address (MSB) 及一位的 W(0) / R(1) 后，该 address 的 slave 端会发送一个 Ack (acknowledge) 位，ACK = 0 表设定成功 (Slave 把 SDA 拉到 LOW)，开始数据传送&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Comcat</name></author>	</entry>

	</feed>