更好的性能是可能的。为此,在最终应用中组装后,必须重新校准设备。
有关更多信息,请咨询我们当地的代表。
7.
P r o d u c t S P e c i f i c a t i o n公司
chang-xian Technologies GmbH&Co.KG公司
温策尔-阿克什-斯特尔。31
德国威斯巴登65199
电话:+49(0)611 492 430
网址:www.chumo-ping.com
TPiS 1T 1086 L5.5/7452发布日期:2018年5月28日/修订日期:2021 1月4日
表9:数字接口(SCL、SDA、INT、A0、A1)
参数符号最小类型最大单位备注/条件
输入低电压VIL---:V
输入高压VIH:--V
输出低电压VOL:--V
输出高电压VOH--VDD V漏极开路
输入泄漏电流ILI-μA VI=VDD
输出漏电流ILO-μA VO=VDD
SCL频率FSCL-kHz
SCL高时间THIGH--ns
SCL低时间TLOW:-*μs*从时钟拉伸
刷新时间--毫秒
表10:片上振荡器财产
参数符号最小类型最大单位备注/条件
频率FOSC kHz
温度相关性百万分含量/K
8.
P r o d u c t S P e c i f i c a t i o n公司
chang-xian Technologies GmbH&Co.KG公司
温策尔-阿克什-斯特尔。31
德国威斯巴登65199
电话:+49(0)611 492 430
网址:www.chumo-ping.com
TPiS 1T 1086 L5.5/7452发布日期:2018年5月28日/修订日期:2021 1月4日
5 I C接口特性
提供了一个I C串行接口,用于读取传感器数据以及对配置和
状态寄存器,并从EEPROM中获得校准数据。
以下章节提供了详细的说明,以理解和操作CaliPileTM的I C接口。
有关完整的I C规范(2.1版),请参阅:www.I C-bus.org。
SCL是一种双向输入和输出,用作串行通信的同步时钟。SDA是
用于串行通信的双向数据输入和输出。SCL和SDA输出作为开漏操作
仅输出。需要外部上拉电阻器。上拉电阻器完成驱动信号的所有工作
线路高。连接到总线的所有设备只能将SDA和SCL线路驱动为低电平。
IC接口允许主设备(MD)和一个或多个从设备(SD)的连接。CaliPileTMcan公司
只能作为SD操作。MD提供时钟信号,并通过选择启动通信传输
通过从属地址(SA)的SD,只有识别SA的SD应该确认(ACK),其余的
可持续发展机构应保持沉默。
一般数据传输格式如图6所示。
图6:I C通信期间的电压示意图
S
启动条件
R/Wv读取=1/写入=0
TN)确认TNot)确认;ACK=0,NACK=1
P停止条件
星期四
SCL公司
S从地址P
1-7 8 9 1-7 8 9 1-7 8 9
ACK ACK数据ACK
5.1启动和停止条件
图7:启动和停止条件
星期四
SCL公司
S
START条件STOP条件
P
两种独特的总线情况显示一条消息START和STOP条件,如图7所示。
1.当SCLK为高时,SDAT线的高到低转换指示消息START条件。
2.A低至2.当SCLK为高时,SDAT线从低到高的转换表示消息STOP条件。启动和
STOP条件总是由总线主控器生成。在START条件之后,总线被认为是
忙起来。在STOP(停止)条件之后或在两个SCLK(SCLK)条件之后的一段时间后,总线再次变为空闲
并且SDAT线保持高电平超过tHIGH:MAX。
9
P r o d u c t S P e c i f i c a t i o n公司
chang-xian Technologies GmbH&Co.KG公司
温策尔-阿克什-斯特尔。31
德国威斯巴登65199
电话:+49(0)611 492 430
网址:www.chumo-ping.com
TPiS 1T 1086 L5.5/7452发布日期:2018年5月28日/修订日期:2021 1月4日
5.2时钟低位扩展
图8:时钟低位扩展
星期四
SCL公司
低延伸
TLOW=最大90μs。
CaliPileTMmay需要一些时间来处理接收到的数据,或者可能还没有准备好发送下一个字节。在这个
如果SD可以将SCL时钟拉低以延长SCL的低周期并向主机发出信号
等待(参见1图8)。一旦时钟被释放,主机就可以继续下一个字节。
5.3从地址
接通电源后,CaliPileTMresponds仅为通用呼叫地址(0x00)。在收到普通电话后
从EEPROM加载其从属地址(ESA<7:0>)。EEPROM中存储的从地址由7个地址组成
位(6:0)和1个地址控制位(7)。如果设置了地址控制位,则从EEPROM读取的从地址
与来自从属地址选择引脚A1和A0的信息合并。
表11:配置引脚和EEPROM之间相互作用的示例
ESA<7:0><A1:A0>状态I C从地址
1000 1111小时:L 000 1110
1000 1100小时:1000 1110
1000 1100升:小时000 1101
0000 1100升:小时000 1100
1ABC定义Y:Z ABC定义
0ABC定义Y:Z ABC定义
表11中给出了一些例子。CaliPileTMin标准配置已启用配置引脚。
标准EEPROM内容为1000 1100。因此,标准从地址是dec12或000 1100(二进制)
当地址输入引脚A1、A0都连接到地时的表示。将A0拉至高电平
示例将产生从地址dec13或000 1101。
5.4协议图说明
在接下来的章节中,通信协议将通过图表进行说明。图9描述了
这些图表的含义。
5.5一般呼叫
为了从EEPROM重新刷新从属地址,MD必须发送一个通用调用(0x00),然后重新加载
命令(0x04)。从EEPROM信息复制从机地址可能需要高达μs的时间
进入寄存器。
10
P r o d u c t S P e c i f i c a t i o n公司
chang-xian Technologies GmbH&Co.KG公司
温策尔-阿克什-斯特尔。31
德国威斯巴登65199
电话:+49(0)611 492 430
网址:www.chumo-ping.com
TPiS 1T 1086 L5.5/7452发布日期:2018年5月28日/修订日期:2021 1月4日
图9:协议图描述
S启动条件
Rd读取8位值(1)
Wr写入0的8位值)
A ACK=确认8位值为0)
NACK=不确认8位值为1)
P停止条件
主到从
从设备到主机
…Protocoll的延续
S从地址Rd A寄存器地址A数据字节P
1 7 1 1 8 1 1
A.
8 1
图10:一般呼叫格式
S 0x00瓦
道路
一个0x04 A P
1 7 1 1 8 1 1
5.6从寄存器读取数据
每个寄存器都可以通过I C总线接口读取。从属地址点后面的地址信息
到要读取的寄存器。SD可能需要一些时间才能将数据加载到串行接口中,因此
在接收到地址字节后应用“时钟拉伸”。一旦数据准备好发送到MD,
时钟拉伸将被释放,并且MD可以将数据字节时钟输出。
SD上的地址指针将自动递增,为下一个要提取的数据字节做准备
用于传输。SD可能会在下一个数据字节之前再次应用“时钟拉伸”以强制执行等待时间
已准备好进行传输。一旦地址指针超过地址63,它将环绕到0。
MD可以随时通过生成停止或新的启动条件或“否”来中断数据读取
确认”。如图11所示。
图11:寄存器读取格式
S从地址Wr A寄存器地址A
1 7 1 1 8 1 7 1 1
P
8.
A数据[Adro+2]数据[Adro+N-1]A数据[Adre+N]A
8 1 8 1 8 1 8 1 1
高级从地址Rd数据[Adr]
A.
1 1
A一个
数据[Adr+1]
5.7将数据写入寄存器
每个寄存器都可以通过I C总线接口写入。从属地址后面的地址信息
指定写入下一个数据字节的位置。SD可能需要一些时间来写入数据
进入芯片上的寄存器,因此在接收到数据字节后应用“时钟拉伸”。一旦数据
存储在寄存器中,从设备将递增地址指针,并为下一个数据字节做准备
收到。当地址指针超过63时,它将换行。
通过生成停止或新的启动条件或“不确认”,可以随时中断数据写入。
如图1所示