广
广
广
州
州
州
周
周
周
立
立
立
功
功
功
单
单
单
片
片
片
机
机
机
发
发
发
展
展
展
有
有
有
限
限
限
公
公
公
司
司
司
地址:广州市天河北路 689 号光大银行大厦 12 楼 F4
网址:http://www.zlgmcu.com
第
第
第
十
十
十
一
一
一
章
章
章
I
I
I
2
2
2
C
C
C
总
总
总
线
线
线
接
接
接
口
口
口
用
用
用
户
户
户
手
手
手
册
册
册
R
R
R
e
e
e
v
v
v
1
1
1
.
.
.
0
0
0
0
0
0
L
L
P
P
C
C
1
1
1
1
0
0
0
0
系
系
列
列
微
微
控
控
制
制
器
器
广州周立功单片机发展有限公司
销售与服务网络(一)
广州周立功单片机发展有限公司
地址:广州市天河北路 689 号光大银行大厦 12 楼 F4
邮编:510630
电话:(020)38730916 38730917 38730972 38730976 38730977
传真:(020)38730925
网址:www.zlgmcu.com
广州专卖店
地址:广州市天河区新赛格电子城 203-204 室
电话:(020)87578634 87569917
传真:(020)87578842
南京周立功
地址:南京市珠江路 280 号珠江大厦 1501 室
电话:(025) 68123901 68123902
传真:(025) 68123900
北京周立功
地址:北京市海淀区知春路 113 号银网中心 A 座
1207-1208 室(中发电子市场斜对面)
电话:(010)62536178 62536179 82628073
传真:(010)82614433
重庆周立功
地址:重庆市石桥铺科园一路二号大西洋国际大厦
(赛格电子市场)1611 室
电话:(023)68796438 68796439
传真:(023)68796439
杭州周立功
地址:杭州市天目山路 217 号江南电子大厦 502 室
电话:(0571)89719480 89719481 89719482
89719483 89719484 89719485
传真:(0571)89719494
成都周立功
地址:成都市一环路南二段 1 号数码科技大厦 403
室
电话:(028)85439836 85437446
传真:(028)85437896
深圳周立功
地址:深圳市深南中路 2070 号电子科技大厦 C 座 4
楼 D 室
电话:(0755)83781788(5 线)
传真:(0755)83793285
武汉周立功
地址:武汉市洪山区广埠屯珞瑜路 158 号 12128 室
(华中电脑数码市场)
电话:(027)87168497 87168297 87168397
传真:(027)87163755
上海周立功
地址:上海市北京东路 668 号科技京城东座 7E 室
电话:(021)53083452 53083453 53083496
传真:(021)53083491
西安办事处
地址:西安市长安北路 54 号太平洋大厦 1201 室
电话:(029)87881296 83063000 87881295
传真:(029)87880865
广州周立功单片机发展有限公司
销售与服务网络(二)
广州致远电子有限公司
地址:广州市天河区车陂路黄洲工业区 3 栋 2 楼
邮编:510660
传真:(020)38601859
网址:www.embedtools.com (嵌入式系统事业部)
www.embedcontrol.com (工控网络事业部)
www.ecardsys.com (楼宇自动化事业部)
技术支持:
CAN-bus:
电话:(020)22644381 22644382 22644253
邮箱:can.support@embedcontrol.com
iCAN 及数据采集:
电话:(020)28872344 22644373
邮箱:ican@embedcontrol.com
MiniARM:
电话:(020)28872684 28267813
邮箱:miniarm.support@embedtools.com
以太网:
电话:(020)22644380 22644385
邮箱:ethernet.support@embedcontrol.com
无线通讯:
电话:(020) 22644386
邮箱:wireless@embedcontrol.com
串行通讯:
电话:(020)28267800 22644385
邮箱:serial@embedcontrol.com
编程器:
电话:(020)22644371
邮箱:programmer@embedtools.com
分析仪器:
电话:(020)22644375
邮箱:tools@embedtools.com
ARM 嵌入式系统:
电话:(020) 22644383 22644384
邮箱:NXPARM@zlgmcu.com
楼宇自动化:
电话:(020)22644376 22644389 28267806
邮箱:mjs.support@ecardsys.com
mifare.support@zlgmcu.com
销售:
电话:(020)22644249 22644399 22644372 22644261 28872524
28872342 28872349 28872569 28872573 38601786
维修:
电话:(020)22644245
广州周立功单片机发展有限公司
LPC1100 系列微控制器用户手册 ©2010 Guangzhou ZLGMCU Development CO., LTD.
i
i
目 录
第 11 章 I
2
C 总线接口 .................................................................................................3
11.1 本章导读...................................................................................................................3
11.2 特性...........................................................................................................................3
11.3 应用...........................................................................................................................3
11.4 描述...........................................................................................................................3
11.4.1 I
2
C 快速模式 Plus.............................................................................................4
11.5 管脚描述...................................................................................................................4
11.6 计时和功率控制.......................................................................................................4
11.7 寄存器描述...............................................................................................................4
11.7.1 I
2
C 控制置位寄存器.........................................................................................6
11.7.2 I
2
C 状态寄存器) ............................................................................................7
11.7.3 I
2
C 数据寄存器 ................................................................................................7
11.7.4 I
2
C 从地址寄存器(I2ADR0 - 0x4000 000C)..............................................7
11.7.5 I
2
C SCL 高电平占空比寄存器和低电平占空比寄存器 ................................8
11.7.6 I
2
C 控制清零寄存器.........................................................................................8
11.7.7 I
2
C 监控模式控制寄存器.................................................................................9
11.7.8 I
2
C 从地址寄存器 ..........................................................................................10
11.7.9 I
2
C 数据缓冲寄存器.......................................................................................10
11.7.10 I
2
C 屏蔽寄存器 ..............................................................................................10
11.8 I
2
C 操作模式 ..........................................................................................................11
11.8.1 主发送模式.....................................................................................................11
11.8.2 主接收模式.....................................................................................................12
11.8.3 从接收模式.....................................................................................................12
11.8.4 从发送模式.....................................................................................................13
11.9 功能描述.................................................................................................................13
11.9.1 输入滤波器和输出级.....................................................................................13
11.9.2 地址寄存器 I2ADDR0~I2ADDR3 ................................................................14
11.9.3 地址屏蔽寄存器,I2MASK0~I2MASK3.....................................................15
11.9.4 比较器.............................................................................................................15
11.9.5 移位寄存器,I2DAT......................................................................................15
11.9.6 仲裁及同步逻辑.............................................................................................15
11.9.7 串行时钟发生器.............................................................................................16
11.9.8 时序和控制.....................................................................................................16
11.9.9 控制寄存器 I2CONSET 和 I2CONCLR........................................................16
11.9.10 状态解码器和状态寄存器.....................................................................16
11.10 I
2
C 操作模式详解 ..................................................................................................17
11.10.1 主发送模式.............................................................................................17
11.10.2 主接收模式.............................................................................................18
11.10.3 从接收模式.............................................................................................18
11.10.4 从发送模式.............................................................................................22
11.10.5 其它状态.................................................................................................26
11.10.6 I2STAT=0xF8..................................................................................................27
广州周立功单片机发展有限公司
LPC1100 系列微控制器用户手册 ©2010 Guangzhou ZLGMCU Development CO., LTD.
ii
ii
11.10.7 I2STAT=0x00..................................................................................................27
11.10.8 某些特殊情况.........................................................................................27
11.10.9 两个主机同时启动重复起始条件.........................................................27
11.10.10 仲裁丢失后的数据传输.........................................................................27
11.10.11 强制访问 I
2
C 总线..................................................................................28
11.10.12 SCL 或 SDA 低电平妨碍 I
2
C 总线的操作 ...........................................28
11.10.13 总线错误.................................................................................................28
11.10.14 I
2
C 状态服务程序...................................................................................29
11.10.15 初始化.....................................................................................................29
11.10.16 I
2
C 中断服务 ..........................................................................................29
11.10.17 状态服务程序.........................................................................................29
11.10.18 配合实际应用的状态服务.....................................................................29
11.11 软件示例.................................................................................................................30
11.11.1 初始化程序.............................................................................................30
11.11.2 启动主机发送功能.................................................................................30
11.11.3 启动主机接收功能.................................................................................30
11.11.4 I
2
C 中断程序 ..................................................................................................30
11.11.5 无指定模式的状态.................................................................................30
11.11.6 主发送状态.............................................................................................31
11.11.7 主接收状态.............................................................................................32
11.11.8 从接收状态.............................................................................................33
11.11.9 从发送状态.............................................................................................35