Страница 1 из 1

Mega 2560 Pro, pin 20 и pin 21

Добавлено: 01 фев 2021, 12:22
Goosr
Доброго времени суток.
На Mega 2560 Pro обнаружил такую странность, при применении любого скетча pin 20 и pin21 находятся в состоянии включен, т.е. на них +5 вольт. Это нормально или как-то связано с тем, что они I2C?

Пример скетча при котором так происходит, тут pin 20 и 21 вообще не упоминаются, но при этом они будут включены.
[spoiler]

Код: Выделить всё

void setup()
{
    pinMode(13, OUTPUT);
    digitalWrite(13, 0);
    pinMode(2, INPUT);
}
void loop()
{
//Плата:1
    digitalWrite (13, (digitalRead (2)));
}
[/spoiler]

Mega 2560 Pro, pin 20 и pin 21

Добавлено: 01 фев 2021, 14:39
AlexCrane
[ref]Goosr[/ref], Видимо у Вас плата с уже разведенной подтяжкой на +5V на 20 и 21 пинах.

Mega 2560 Pro, pin 20 и pin 21

Добавлено: 05 фев 2021, 14:46
Goosr
Судя по схеме от Robotdyn, подтяжки на плате нет. Если пины 20 и 21 работают в режиме выход, то их состояние нормальное. Если работают как входа или не объявлены, то там постоянно +5 вольт, как будто подтянуты к плюсу. Написал простую прогу, D20 вход - D13 выход. Светодиод светится, при замыкании D20 на ноль - тухнет. Ток между D20 и нулем 0,5мА, получается резистор там на 10кОм.
Вот такая особенность. :D

[spoiler]
Тест2.png
[/spoiler]

Mega 2560 Pro, pin 20 и pin 21

Добавлено: 05 фев 2021, 14:53
AlexCrane
[ref]Goosr[/ref], Видел схемы и с подтяжкой, так что проверять практически только (ну или глазами)...