繁体   English   中英

我应该在arduino uno上为i2c采取哪些引脚

[英]which pins should i take for i2c on arduino uno

我正在尝试用arduino UNO创建一个i2c通信总线。

i2c需要SDA和SDL引脚。 我在arduino UNO上看到有两次SDA和SDL:

根据文档,USB连接器的2个第一引脚侧是SDA / SCL。

文档说A4和A5引脚也可以是SDA / SCL

所以我不明白我可以使用哪些引脚。

在此输入图像描述

谢谢

看一下完整的图表: 在此输入图像描述 http://pighixxx.com/unov3pdf.pdf

SDA和SCL引脚是微控制器的PC4和PC5引脚(端口C的引脚号4和5)。 A4和A5针也是PC4和PC5。 这意味着它们连接在一起。

所以你可以使用其中的任何一个,这没关系。

早期版本的Uno没有单独的SDA / SCL引脚。 然后当他们开始制作其他电路板(例如Leonardo)时,有一个问题是Leonardo SDA / SCL引脚不是A4 / A5(它们是D2 / D3)。

为了更容易制作使用I2C的屏蔽,制造商在已知位置添加了SDA / SCL引脚。 对于两块板,它们都连接到该板的正确引脚。

类似的说法适用于Mega2560板的更高版本。

您可以使用任何一个引脚:标记为SDA / SCL的引脚或用于电路板的相应引脚。 它们是连在一起的,所以选择哪一个并不重要。


来自Uno的部分原理图显示了两组引脚位于同一“网”上,这意味着引脚在内部连接。

Uno上的SDA和SCL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM