- 控制:由FPGA GPIO输出控制信号SDA,SCL,电平标准为3V-LVTLL。
- 时序:按手册要求,先按图10配置,再按图11读取温度/湿度。
- 时序实际抓取波形存在2个问题:1).write时ack信号有窄高峰,为什么?是否影响?2).read数据时ack为高电平,sda线上读到的值一直不变,改变环境温度也不变,一直为FFFF,为什么?
更具体信息在文档里,请求解答。
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.
更具体信息在文档里,请求解答。
感谢您联系我们。 下面的示波器截图:
请帮助我了解这张图上的时间刻度是多少? 对于14位分辨率、用户必须等待至少6.5ms 以便传感器完成温度和湿度采集。 我不确定这里的等待时间是否足够。 是否会对多个器件发生这种情况?
感谢提供时序信息、我认为读取命令和传感器转换时间之间不会有任何冲突。 尖峰可能来自器件周围的电路、我们可以尝试更强的上拉吗? 1K Ω? R60和 R61的电阻是多少? 这些是0欧姆跳线吗? 如果它们有实际电阻、应该用跳线代替。 SDA 和 SCL 上是否还有其他容性负载? 您能否请尝试以下顺序、请尝试读取温度和湿度? 将 CONFIG 寄存器(0x02)的第12位设置为1、以读取温度和湿度 读取温度值(0x00) 再次将 CONFIG 寄存器的12位设置为1以读取温度和湿度 读取湿度值(0x01) 让客户尝试这样做、看看它是否为他们返回了良好的值、此序列对我来说是有效的。