首页 > 解决方案 > 无法使用 Renesas r5F104GK 通过 I²C 从 VEML6030 读取(或仅获取 0x0000)

问题描述

我的问题:我已将 VEML6030(Vishay 的环境光传感器)连接到我的 µC。如果我想读取这个传感器,我只会得到 0x0000 作为答案。

我在 Renesas r5F104GK上用 c 编程。我使用 Applet 作为代码生成器。

我有数据表应用说明作为文档。我也已经花了几天的时间在网上搜索 - 不幸的是到目前为止没有成功。

我的 PCB 上还有一个 Lis3DH 传感器,它连接到相同的 I²C 总线。我可以用跳线将两个组件与总线分开。

我已经取得的成就:

如果我尝试读取输出,我只会得到 0x000: Output

在测试期间,我确信只有 VEML6030 被联系到。

如果这里有人可以分享他们使用 VEML6030 的经验,我会非常高兴,如果有必要,我会告诉你我做错了什么。

最后,我确定问题出在显示器前面;)

更新(@Lundin)

  1. 如何将我的票转移到electronics.stackexchange.com?
  2. 不幸的是,我只能发布原理图的一部分

2.1) SDA & SCL 有 10k Pullups

2.2) SDA 连接到 µC 引脚 18 (P14/RxD2/SI20/SDA20/TRDIOD0/(SCLA0))

2.3) SCL 连接到 µC 引脚 17 (P15/PCLBUZ1/SCK20/SCL20/TRDIOB0/(SDAA0))

2.4) INT 连接到 µC 引脚 36 (P140/PCLBUZ0/INTP6)

ADDR 处的连接器仅用于在 PCB 上获得正确的占位面积。实际上它是一个带有 3 个引脚的跳线。

PS:已解决的通信 在此处输入图像描述

标签: ci2c

解决方案


我希望这是现在正确的方法。

我的问题解决了。

我只需要发送一个“开始”。


推荐阅读