TI中文支持网
TI专业的中文技术问题搜集分享网站

TMP117: 用fpga与tmp117通信时我需要给tmp117配置哪几个寄存器

Part Number:TMP117

用fpga与tmp117通信时我需要给tmp117配置哪几个寄存器,配置的寄存器内容是什么,个人理解需要配置1001_0111和1001_0100,不知道对不对,还有就是手册中间的那个时序图当中的

Register Pointer (N)是应该配置什么。谢谢

Kailyn Chen:

您好,您提到的1001_0111和1001_0100是不是指的下面这个表格?这个是通过ADD0接不同的四个引脚得到的不同的I2C从机地址。 

关于指针寄存器,请参考写时序,比如这里的指针寄存器我想对0x01h的配置寄存器进行配置,那么下面这个写时序 的8bit指针寄存器地址就写配置寄存器01h的,后面的MSB和LSB分别是配置寄存器的高8位和低8位。

,

xinyu sun:

您好

就是吧,我将TMP117放在了玩的电路板上,如何现在我需要用FPGA芯片将温度数据读出来,然后我就想知道,需要我发送几串地址数据,然后每一次读取数据我都需要配置地址吗。我从

Figure 7-10. Read Word Command Timing Diagram

这里感觉是需要我发送三串地址数据然后开始读数据,但是这三串数据应该输入什么我就有些搞不明白了,还有就是

Figure 7-10. Read Word Command Timing Diagram

当中说再一次的开始信号是什么意思。

谢谢

,

xinyu sun:

您好

请问如果我不配置寄存器能否从TMP117当中读取出16位的温度数值

,

Kailyn Chen:

您好,参考FIgure-10的读时序,slave address是TMP117的地址,SMBUS总线上最多可以挂接四个TMP117,根据ADD0的引脚接法确定从机地址。 后面的Register Pointer的地址,指的是寄存器的地址,比如您需要读取温度寄存器的值,这里的地址就是温度寄存器的地址。 再一次的开始信号,指的是主机重新发送一个起始位,后面的slave address和前面slave address是一样的。 建议您直接网上搜一下I2C或者SMBUS协议,看下协议内容,有助于帮助您理解时序。

赞(0)
未经允许不得转载:TI中文支持网 » TMP117: 用fpga与tmp117通信时我需要给tmp117配置哪几个寄存器
分享到: 更多 (0)