主题中讨论的其他器件:ALP、 USB2ANY
大家好、
我有一个934EVM 连接到 Arduino、正在尝试与上游933通信。 当我通过 ALP / USB2ANY 执行远程寄存器写入时、我会向串行器 I2C 地址0x0C 获取相应的 ACK、如下所示:

然而,当我使用我的 Arduino 和尝试交易到完全相同的地址,我得到 NAKs:

我在这里做错了什么、有什么想法吗? 谢谢!
-安迪
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.
大家好、
我有一个934EVM 连接到 Arduino、正在尝试与上游933通信。 当我通过 ALP / USB2ANY 执行远程寄存器写入时、我会向串行器 I2C 地址0x0C 获取相应的 ACK、如下所示:

然而,当我使用我的 Arduino 和尝试交易到完全相同的地址,我得到 NAKs:

我在这里做错了什么、有什么想法吗? 谢谢!
-安迪
您好、Zoe、
感谢您的观看。 使用 Arduino 时、它是唯一连接到总线的东西。 我确保关闭 ALP、以避免总线争用问题。 我使用的是 Arduino Uno WiFi Rev2板 、它使用 应支持时钟延展的 ATmega4809 MCU。 下面是数据表中的一个片段:

话虽如此、我确实同意您的观点、即时钟延展似乎是我之前提供的交易之间的主要区别。 我将更深入地查看"Wire.h" Arduino 库、以了解我是否错过了软件中的内容。
此致、
安迪