主题中讨论的其他器件: TMS320F2808
您好!
我已从多个 LMX2820器件读回温度并绘制了它们的历史记录、但我注意到、有时从 R76读回的温度值会降至与-375°C 附近对应的值(rb_TEMP_SENS = 0x2F)。 大多数时候、读取的值是现实的-在40°C & 80°C 之间(0x217至0x246)。 这是一个已知问题吗、或者在解码该值时是否遗漏了某个步骤或出错了?
当读取 LMX28280温度值时、我要执行以下步骤
- 为 LMX2820上电
- 从寄存器映射中按降序写入初始寄存器值(先写入 R123)
- 将值0x2138写入寄存器 R19
- 每隔2s 从寄存器 R76中读取值
- 使用公式将寄存器值转换为°C:T =(0.85 * R76)- 415
可能有用的其他信息
- 以1Mbps 波特率使用 SPI 通信、三个 LMX2820并行-在时钟下降沿读取
- 在该范围上验证了 R76的值确实会降至0x2F 左右、因此它不会看起来是 SPI 读取问题
- LMX2820处于断电状态时似乎发生的更频繁、但这是传闻。 我还没有找到能够可靠地导致该奇读数的条件
- 我已使用大约12个 LMX2820进行了测试、报告的温度在99%的时间内处于预期范围内。
- 有时表现为单个错误测量、有时它会在几个测量周期(根据我的观察结果多达10s)内以低测量值锁存
任何帮助都会很感激!
谢谢、
菲尔