https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/815494/tmp461-register-settings
器件型号:TMP461大家好、
我的一位客户使用 TMP461进行 FPGA 二极管温度检测、需要了解以下顺序是正确的。 请提供您的意见。
下面是编程/寄存器设置序列。 客户正在使用高速模式、在每个启动条件后发送"0000 1000"。 初始写入几个寄存器、然后读取状态寄存器。 如果状态寄存器显示 ADC 位不忙、则读取温度寄存器、如果不是、则再次读取状态寄存器。
1) 1)启动条件
2) HS 模式字节- 0000 1000
3)从机地址(7位) 后跟写入"0"
4)要写入的寄存器的指针寄存器字节
5)要写入寄存器的值
6) 6)重复步骤4和5进行多次写入、然后转至步骤7
7)要读取的寄存器的指针寄存器字节(用于状态寄存器)
8)停止条件
9) 9) START 条件之后跟随 hs -mode 字节
10)从器件地址(7位) 后跟"1"读数
11)读取状态寄存器。
12)如果 ADC 忙,重复步骤11,如果没有,则通过给出 NACK 进入步骤13
13)停止条件
14) START 条件之后跟随 hs -mode 字节
15)从器件地址(7位) 后跟写入"0"
16)指针寄存器字节(用于读取 temp reg)
17)停止条件
18) START 条件之后跟随 hs -mode 字节
19)从器件地址(7位) 后跟"1"读数
20)读取 temp reg、通过 NACK 终止
21)停止条件
22) 22)针对另一个寄存器的下一个读取操作、重复步骤14至21
您能检查并验证是否相同。