你的位置:首页 >> 产品展示 >> 红外传感器 >> 热电堆传感器  热电堆传感器
TSM的SMBus应用
来源:TEKSCAN_压力发电膜_piezoelectricity_压力发电_压力发电膜鞋_压力发电机_薄膜压力发电热电堆传感器厂家_热释电红外传感器_热电堆传感器应用电路_台湾热电堆传感器原厂_热电堆传感器应用_热电堆 电路_热释电红外传感器工作原理及结构说明_热释电传感器_红外传感器 | 发布时间:2020/4/18 17:24:59 | 浏览次数:

4.8低功率直流规范…。…………………。………………………………。…。。。10个

4.9大功率直流规范………………………。……………………………。…。。。11个

4.10位传输………………………。……………………。……………………………。…。。。德意志北方银行

5比较I2C总线和SMBus 12

5.1超时和时钟速度差异………………………………………………。。。13个

5.2直流规格差异…。………………………………………………………。。13个

5.3其他差异………………。………………………………………………………。。14个

6 SMBus与TSM的通信14

6.1概述…………………………。…。。………………………………………………。。。。。14个

6.2时间………………………。…。。………………………………………。…………。。,,。。。15个

6.3详细通信说明。。………………………………………………。。。。。16个

7睡眠模式21

8带TSM的SMBus应用的电气注意事项23

9应用信息25

10修订表…………………………。…………………………………………………。…。。。。。35岁

附录使用微芯片MCC18编译器的PIC18的SMBus示例函数…………27

SMBus与TSM的通信

德克斯特研究中心•美国密歇根州德克斯特市休伦河大道7300号,邮编48130•电话:+1(734)426-3921©_

8675版本NC SMBus App Note.doc第3页,共35页2010年7月

三。电气规范

3.1 MD-0003和MD-0005

所有参数都是初步的

一个

=25摄氏度,伏

尽职调查

=5V(除非另有规定)

参数符号试验条件最小典型最大单位

SMBus兼容2线接口2

输入高压VIH(Ta,V)过温,并提供VDD-0.1v

输入低压VIL(Ta,V)过温,供电0.6V

输出低压VOL

SDA管脚处于开漏模式,

温度和供给过高,

Isink=2毫安

0.2伏

SCL泄漏ISCL,泄漏VSCL=4V,Ta=+85°C 30μA

SDA漏电ISDA,漏电VSDA=4v,Ta=+85°C 0.3μA

SCL电容CSCL 10 pF

SDA电容CSDA 10 pF

从地址SA工厂默认5A十六进制

唤醒请求twake SDA低33毫秒

SMBus请求tREQ SCL低1.44 ms

超时,低超时,L SCL低27 33毫秒

超时,高超时,H SCL高45 55μs

确认设置

时间Tsuac(MD)第8次SCL下降沿,主0.51.5μs

确认保持

时间Thdac(MD)第9次SCL下降沿,主1.5 2.5μs

确认设置

时间Tsuac(SD)第8次SCL下降沿,从2.5μs

确认保持

时间Thdac(SD)第9次SCL下降沿,从1.5μs

电可擦可编程只读存储器

数据保存时间Ta=+85°C 10年

擦除/写入周期Ta=+25°C 100000次

擦除/写入周期Ta=+85°C 10000次

擦除单元时间Terase 5 ms

写入单元时间Twrite 5 ms

注:SMBus和刷新率计时是针对标称校准HFO频率给出的,并将随此而变化

频率。

一。开机出厂默认值为SMBus。

2。一条总线上设备的最大数目为100;每个设备必须具有唯一的从机地址。

对于更多的设备、更快的总线数据传输速率,

增加了总线的无功负载。

除非另有说明,否则所有电压均参考VSS(接地)。

5伏版本不提供节电模式。(MD-0003、MD-0005)

SMBus与TSM的通信

德克斯特研究中心•美国密歇根州德克斯特市休伦河大道7300号,邮编48130•电话:+1(734)426-3921©_

8675版本NC SMBus App Note.doc第4页,共35页2010年7月

3.2 MD-0006、MD-0007

所有参数都是初步的

一个

=25摄氏度,伏

尽职调查

=3V(除非另有规定)

参数符号试验条件最小典型最大单位

SMBus兼容2线接口2

输入高压VIH(Ta,V)过温,并提供VDD-0.1v

输入低压VIL(Ta,V)过温,供电0.6V

输出低压VOL

SDA管脚处于开漏模式,

温度和供给过高,

Isink=2毫安

0.25分

SCL漏电ISCL,漏电VSCL=3V,Ta=+85°C 20μA

SDA漏电ISDA,漏电VSDA=3V,Ta=+85°C 0.25μA

SCL电容CSCL 10 pF

SDA电容CSDA 10 pF

从地址SA工厂默认5A十六进制

唤醒请求twake SDA低33毫秒

SMBus请求tREQ SCL低1.44 ms

超时,低超时,L SCL低27 33毫秒

超时,高超时,H SCL高45 55μs

确认设置Tsuac(MD)第8个SCL下降沿,主0.5 1.5μs

确认保持Thdac(MD)第9个SCL下降沿,主1.5 2.5μs

确认设置TSOAC(SD)第8个SCL下降沿,从机2.5μs

确认保持Thdac(SD)第9个SCL fal确认保持Thdac(SD)第9个SCL下降沿,从机1.5μs

电可擦可编程只读存储器

数据保存时间Ta=+85°C 10年

擦除/写入周期Ta=+25°C 100K次

擦除/写入周期Ta=+85°C 10K次

擦除单元时间Terase 5 ms

写入单元时间Twrite 5 ms

注:SMBus和刷新率计时是针对标称校准HFO频率给出的,并将随此而变化

频率。

一。开机出厂默认值为SMBus。

2。一条总线上设备的最大数目为100;每个设备必须具有唯一的从机地址。

对于更多的设备,更快的总线数据传输,推荐更高的上拉电流

费率和总线的无功负载增加

除非另有说明,否则所有电压均参考VSS(接地)。

SMBus与TSM的通信

德克斯特研究中心•美国密歇根州德克斯特市休伦河大道7300号,邮编48130•电话:+1(734)426-3921©_

8675版本NC SMBus App Note.doc第5页,共35页2010年7月

四。SMBus协议描述

4.1术语表

接收端确认

地址解析

协议

一种SMBus设备可分配的协议

总线上的地址被枚举和分配为非冲突的

从机地址。

ASSP应用特定标准产品

总线主机启动SMBus事务并驱动

时钟。

由某个

主人。

最低有效位

主接收器SMBus事务中接收数据时的总线主服务器

在SMBus事务期间从总线从设备。

主发送器SMBus事务中正在传输的总线主服务器

在SMBus事务期间将数据放到总线上。

最高有效位

NACK未收到接收方的确认

OD排水明沟

PEC数据包错误代码

PP推拉

重复启动重复启动是所用SMBus的启动条件

以组合格式从写入模式切换到读取模式

协议(例如字节读取)。总是重复的开始

在确认之后,它总是表示

地址阶段开始。

从接收机从接收机是在

接收地址、命令或

作为总线主设备的设备的其他数据

交易。

从发送器从发送器是在

当SMBus事务在总线上传输数据时

响应总线主机的请求。

待定

注:温度传感器模块的所有版本有时称为“模块”或

只有TSM。

SMBus与TSM的通信

德克斯特研究中心•美国密歇根州德克斯特市休伦河大道7300号,邮编48130•电话:+1(734)426-3921©_

8675版本NC SMBus App Note.doc第6页,共35页2010年7月

4.2概述

与TSM通信只需要两条总线;一条串行数据线(SDA)和一条串行

时钟线(SCL)。连接到总线的每个TSM都可以通过一个唯一的地址和

简单的主/从关系始终存在。主发射机可以作为主发射机或

作为主接收器。它是一个真正的多主总线,包括碰撞检测和仲裁

如果两个或多个主机同时启动数据传输,请防止数据损坏。串行,8位

定向的双向数据传输可以达到100kbit/s

I2C协议的操作。多个设备,包括总线主设备和总线从设备,都可以连接到

SMBus段。通常,总线主设备在它和单个总线之间发起总线传输

从机并提供时钟信号。

任何时候只有一个设备可以控制总线。因为不止一个设备可能会尝试

作为主总线的控制,SMBus协议提供了一种仲裁机制,它依赖于

所有SMBus设备接口到SMBus的有线和连接。

设备可以由总线VDD或另一个电源vbu供电(图2)。

图2 SMBus拓扑

VDD可能为3至5伏+/-10%,并且可能有由总线直接供电的SMBus设备

视频显示器。SDA和SCL线路都是双向的,通过

上拉电阻器或电流源电路。公共汽车有空时,两条线都很高。输出

连接到总线的设备级必须有一个开放的漏极或开放的集电极,以便

执行有线和功能。SMBus标准建议用于输入和输出阶段

在SMBus设备中,当其电源板关闭(即断电)时不加载总线

设备不应提供接地漏电通道。一种想在总线上设置“零”的设备

必须将总线驱动到定义的逻辑低电压电平。为了在

总线设备应释放总线,使其被总线上拉电路拉高。这个

总线可能被上拉电阻器或电流源拉高。如果这涉及到

总线电容越高,可以使用更复杂的电路来限制电流同时在从低到高的转换过程中提供足够的电流以保持上升

SMBus的时间规范。

在具有较高总线电容(如电线)的SMBus系统中:

RPU=1.5 KΩ(VDD=5V,IPULLUP=3.3毫安)否则适用

RPU=22 KΩ(VDD=5V,IPULLUP=227μA)可用于满足SMBus低功率直流规范

(见下面的低功率和高功率直流规范)。

SMBus与TSM的通信

德克斯特研究中心•美国密歇根州德克斯特市休伦河大道7300号,邮编48130•电话:+1(734)426-3921©_

8675版本NC SMBus App Note.doc第7页,共35页2010年7月

4.3五氯苯

SMBus规范的版本1.1引入了包错误检查机制以改进

可靠性和通信健壮性。基于SMBus的数据包错误检测的实现

对于SMBus设备,设备是可选的。在适用的情况下,执行包错误检查

通过在每个消息传输结束时附加一个包错误代码(PEC)。

PEC使用每个读或写总线事务的8位循环冗余检查(CRC-8)来

计算包错误代码(PEC)。PEC可以任何符合

用多项式表示的CRC-8,C(x)=x8+x2+x1+1,必须按以下顺序计算

接收到的位。PEC计算包括传输中的所有字节,包括地址,

命令和数据。PEC计算不包括ACK、NACK、START、STOP和nor

重复的起始位。这意味着PEC是从第一个

启动条件。

对于CRC计算,我们使用以下过程:

对于SMBus,使用的多项式是X8+X2+X+1。这个多项式的宽度是8

(X的最大功率表示宽度),可以表示为10000 0111。自从

多项式的宽度是8,我们称之为CRC-8。消息表示为

比特流的末尾增加了M=8个零。设计了增广比特流消息

多项式1 0000 0111。其余的将是CRC-8校验字节。

为了实现直接计算CRC-8的软件代码,一个简单的过程可以是

相应地建立和编程:

一。将数据字符串(LSB)的结尾与八个零连接。

2。根据多项式的二进制版本对数据字符串执行异或操作。

a、 首先,移动数据字符串,直到寄存器的MSB处出现“1”。

b、 将多项式的第一个“1”对齐(1 X 8部分),使其在逻辑上运行

对执行异或时数据字符串的第一个“1”。

c、 执行8位的逻辑异或。实际上有9个比特被操作,

但第一个“1”位将始终产生“0”。此“0”位于MSB位置,因此

不影响最终CRC值的大小。

三。然后,XOR操作的结果应该由“未接触”位(那些

数据字符串中第一个“1”右边九位的位)。这个

扩展结果现在保存在数据字符串的位置。

四。继续移位和异或的过程(从步骤2开始),直到多项式的LSB

不与添加的八个零(八个零的数据字符串结尾)中的任何一个对齐

加法已被充分移位,以便所有位都已被操作)。结果会是

一个完整的CRC-8。

有几种方法可以实现用于PEC的CRC计算。CRC可以是

可以使用移位和异或操作或查找表进行计算。完整的查找表

占用256字节的闪存,但CRC算法只在几个时钟周期内执行。

计算方法对内存的要求很低,但执行速度要慢得多,并且

比查找方法更大的实现。

有关CRC计算的更多信息,请参阅下一文档:

http://www.sbs-forum.org/marcom/dc2/20_crc-8_firmware_implementations.pdf

http://www.smbus.org/faq/faq.htm

SMBus与TSM的通信

德克斯特研究中心•美国密歇根州德克斯特市休伦河大道7300号,邮编48130•电话:+1(734)426-3921©_

8675版本NC SMBus App Note.doc第8页,共35页2010年7月

计算方法

4.4电气特性

图3 SMBus定时测量

符号参数最小最大单位注释

fSMB SMBus工作频率10 100 kHz见注1

停止和启动条件之间的tBUF总线空闲时间4.7-μs

tHD:起动(重复)后STA保持时间

条件。在这段时间之后,第一个时钟是

生成

4.0-μs

tSU:STA重复启动条件设置时间4.7-μs

tSU:停止条件设置时间4.0-μs见注7

tHD:数据保持时间300纳秒

tSU:DAT数据设置时间250-ns

tTIMEOUT检测时钟低超时25 35 Ms参见注2

低时钟低周期4.7-秒

大腿时钟高周期4.0 50Μs见注3

t低:SEXT累计时钟低延长时间

(从设备)

-25 Ms见注4

tLOW:MEXT累计时钟低延长时间

(主设备)

-10 Ms见注5

tF时钟/数据

 
TAG:
打印本页 || 关闭窗口
 上一篇:SMBus与TSM的通信
 下一篇:温度热流测试仪