用fpga与tmp117通信时我需要给tmp117配置哪几个寄存器,配置的寄存器内容是什么,个人理解需要配置1001_0111和1001_0100,不知道对不对,还有就是手册中间的那个时序图当中的
Register Pointer (N)是应该配置什么。谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,您提到的1001_0111和1001_0100是不是指的下面这个表格?这个是通过ADD0接不同的四个引脚得到的不同的I2C从机地址。
关于指针寄存器,请参考写时序,比如这里的指针寄存器我想对0x01h的配置寄存器进行配置,那么下面这个写时序 的8bit指针寄存器地址就写配置寄存器01h的,后面的MSB和LSB分别是配置寄存器的高8位和低8位。
您好,参考FIgure-10的读时序,slave address是TMP117的地址,SMBUS总线上最多可以挂接四个TMP117,根据ADD0的引脚接法确定从机地址。 后面的Register Pointer的地址,指的是寄存器的地址,比如您需要读取温度寄存器的值,这里的地址就是温度寄存器的地址。 再一次的开始信号,指的是主机重新发送一个起始位,后面的slave address和前面slave address是一样的。 建议您直接网上搜一下I2C或者SMBUS协议,看下协议内容,有助于帮助您理解时序。