大家好、
ATMega328p - PU、用于距离测量的红外传感器 VL53L0X 和 Nextion 3.5英寸触摸屏之间的 I2C 通信出现问题。 Atmega 由5V 电源供电、传感器由2.8V 电源供电、因此我决定使用 TCA9517进行逻辑电平转换。 我设计了自己的电路和 PCB。 但遗憾的是、我没有从传感器获得任何响应。 我每隔1秒调用一次传感器。 在示波器上、我看到 Atmega 在 SCL 和 SDA 线路上向传感器发送数据、但我没有从传感器接收任何测量数据。 一旦我连接传感器2.8V、电压就会降至1.9V。 触摸屏用于显示来自传感器的测量数据并使蜂鸣器静音1分钟。 当传感器测量特定距离时、蜂鸣器将打开。 这部分电路工作正常、我只会遇到 I2C 问题。 但是、当我拔出 Atmega 时、将其插入到带有 BSS138 MOSFET 和电阻器内置的外部逻辑电平转换器的 Arduino UNO 板中。 我对电路设计不是很了解、在花了很多天的时间尝试解决问题后、我真的不知道什么会导致这个问题。 在附件中、我还发送了原理图和 PCB。
是否有人会这么善良并尝试帮助我解决这个问题?
此致、
Petere2e.ti.com/.../arduino_5F00_TCA_5F00_sch.pdfe2e.ti.com/.../arduino_5F00_TCA_5F00_brd.pdf
