( ̄o ̄) . z Z277 2024-08-20 12:00 采纳率: 0%
浏览 5

关于#stm32#的问题:TMP1826的非易失性短地址配置不成功

TMP1826的非易失性短地址配置不成功。
从配置寄存器1读到的短地址和配置的一样,但是读到的温度不是按照短地址的顺序显示。
例如:共有3个器件编号为0,、1、2,我配置的短地址分别为1、 2、3,我让编号2的器件温度变高,但是我读到的数据却是地址1的地址升高了。

  • 写回答

1条回答 默认 最新

  • 吃不了席 2024-08-23 22:01
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    这个问题可能是由于TMP1826的温度数据更新和读取之间存在延迟导致的。当你改变一个器件的温度时,可能需要一定的时间才能在寄存器中看到相应的变化。

    为了解决这个问题,你可以尝试以下方法:

    1. 在改变温度后,等待一段时间(例如100ms)再读取温度数据,以确保数据已经更新。

    2. 使用TMP1826的“温度警报”功能。当温度超过预设阈值时,这个功能会使器件发送一个警报信号。你可以在STM32上监听这个信号,然后读取相应器件的温度数据。

    3. 检查你的代码,确保在读取温度数据之前正确地设置了器件地址。同时,确保在读取数据时,地址没有发生变化。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月20日

悬赏问题

  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Linux权限管理相关操作(求解答)
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表
  • ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
  • ¥15 android 打包报错