1

无论如何,我都不是 Atmega 专业人士。事实上,从未与他们合作过。我正在尝试将使用 i2c 接口的外部 eeprom 添加到使用 Atmega64 控制器的设备中。从数据表中,我看到引脚 25 和 26 标记为 PD0/PD1,是 i2c 的 SCL/SDA。这很好,花花公子。所以然后我去董事会并开始追踪。我看到那些带有一些我还没有仔细研究过的简单电路的摇臂开关,但我认为它与 i2c 兼容。但是后来我突然意识到这个设备有两个这样的摇杆,所以我希望将另一个摇杆追溯到相同的两个引脚(因为 i2c 是一个可以有多个从站的总线)。相反,他们追溯到标记为 PD2/PD3 和 RXD1/TXD1 的两个相邻引脚 27 和 28。好吧,现在这让我很困惑。

我希望我可以在 SCL/SDA 线上并行添加内存,但是我现在认为我发现的任何一个都意味着:

  1. SCL/SDA 可与 RXD1/RXD2 互换或
  2. 我对 SCL/SDA 的工作原理感到困惑,它不是总线还是可以用作简单的输入?

可悲的是,我不确定我在问什么。有人可以对此有所了解吗?我是否仍然可以将内存添加到 SCL/SDA 或可能不可以?

谢谢。

史蒂夫

4

1 回答 1

1

没关系,我找到了答案。它既是总线又是简单的输入……其中之一。在这种情况下,它被用作输入,所以我不能也将它用作总线。该死。那好吧。

于 2010-09-12T04:04:39.960 回答