Работал кто с мосфетами на порту ардуино?

Привет!
Ардуино Pro-Mini
К порту А0 через резистор 470Ом подключен N-MOSFET AO3480A.
Переключение с 0 на 1(5Вольт) виснет или перегружается.
Почему?

#define HC12POWERPIN        A0
pinMode(HC12POWERPIN, OUTPUT);
digitalWrite(HC12POWERPIN, HIGH);
delay(3000);

Отпаял провод на резистор, пустил через миллиАмперметр, он вообще не видит токов при замыкании на плюс и на землю. Т.е. на стороне мосфета ничего не коротит. Осциллографа пока нет.
По максимальному току 5В/470Ом = 11мА укладываемся.
Есть идеи?

Мосфет как подключен? Сток на зеилю, исток на 5V ???
Схему рисуй…

Ну, вот, опять началось :frowning:

:slight_smile:

1 лайк

и так, +5V это что?
какой источник питания?

и еще

куда вы укладываетесь?

1 лайк

Откуда там 11 мА возьмется - у мосфета нет тока на затворе.
Да и в даташите мосфета емкость затвора пикофарады…

1 лайк

Можно скетч полностью, а не огрызок? И сему нормальную, а не с каким-то левым переключателем, неизвестно куда присоединённым.

И, да, присоединяюсь

1 лайк

не откроется мосфет этот полностью ищи цифровой этот не подойдет. если не пробит на перегруз не влияет, что-то другое еще

хотя смотря что нагружать будете .. 2 точки не знаю такую нагрузку

а пардон не те буквы … этот да норма

Если верить схеме, то перезагружается или виснет не при переключении, а после строки pinMode(HC12POWERPIN, OUTPUT);
Как только пин определяется как выход (а по умолчанию на нем будет уровень LOW), вы получаете классическое короткое замыкание :wink:

Пробовал и от USB 5.01В и от батарейки 3.6В - виснет в обоих вариантах.

В 40мА - максимальный ток через порт ардуинки.

#define HC12POWERPIN        A0

void setup() {
  Serial.begin(9600);

  pinMode(HC12POWERPIN, OUTPUT);

  Serial.println("Эта строка выводится на экран");

  digitalWrite(HC12POWERPIN, HIGH);
  delay(3000);
  digitalWrite(HC12POWERPIN, LOW);
  delay(3000);

  Serial.println("Эта строка НЕ выводится на экран");
}

void loop() {
  // put your main code here, to run repeatedly:

}

Хренасе. А ты 30 секунд то ждал???
А точнее минуту чтобы второе сообщение увидеть. А?

это он так изобразил, что на порту то + то минус появляется))

надо еще от пальчиковой попробовать)
шучу
дайте фотку что вы там накуролесили, может что то понятнее станет.
и если резистор в 100ом отключить, перезагружается?

Извините, там лишний 0 вкрался. Исправил.

во во, а то может и на резисторе “нолик лишний вкрался”

Т.е. код – не копипаста, а свободное творчество. И схемы нормальной, как понял, так и не будет (мне уже неудобно спрашивать куда на ардуине подключено +5, к какому пину! Я просто просил нормальную схему, где всё это видно без миллиона вопросов).

Ну, тогда дальше без меня.

1 лайк

Мужики, расходимся?
Хотя пятница, и поциэнт ещё тут…

Виснет именно этот код. И там без разницы 3 сек ждать или 30.
Поясните, ЧТО нужно нарисовать??? Чем конкретно эта схема вас не устраивает? Питание подается на пин VCC.