Не получается открыть IGBT транзистор при помощи Arduino UNO в Proteus

Здравствуйте уважаемые гуру! Помогите пожалуйста новичку. Хочу смоделировать работу схемы на базе Arduino UNO для управления IGBT транзистором в программе Proteus. Составил схему, добавил микроконтроллер, драйвер управления IGBT ну и собственно сам IGBT И примитивную нагрузку в качестве светодиода. Написал простенькую программу в Arduino IDE в которой микроконтроллер раз в 5 секунд подаёт сигнал на драйвер управления IGBT.

  pinMode(23, OUTPUT);

}

void loop() {
  digitalWrite(23, HIGH);
  delay(5000);
  digitalWrite(23, LOW);
  delay(5000);

}

После компиляции и загрузки прошивки в схему PRoteusа, светодиод на выходе IGBT транзистора не горит и выходной сигнал с оптодрайвера не выходит, состояние схемы видно на фото.

нога 23 это не верно видимо
#define PIN_PC3 17 // A3

  1. Почему приведён только огрызок скетча?
  2. На картинке чётко видно, что пин с которого подаётся сигнал находится в состоянии INPUT, а не OUTPUT, как должен быть;

Второе, видимо потому, что в огрызке скетча, Вы переводите в OUTPUT пин 23, который потом и используете, но у UNO нет такого пина. Тот пин, что нарисован на схеме, в UNO называется A3.


Нет, в состояние INPUT он переходит после того, когда я к нему пытаюсь подключить анод оптопары на схеме. Код подправил

 pinMode(A3, OUTPUT);

}

void loop() {
 digitalWrite(A3, HIGH);
 delay(5000);
 digitalWrite(A3, LOW);
 delay(5000);
} 

И всё равно не работает

повесь светодиод с резистором на А3.
будет мигать?

Нет, только горит.

5000 это 5 секунд - ждите там видно сколько времени прошло для proteus …

Как раз ДА. Вы в OUTPUT переводили несуществующий пин. Теперь, вижу поправили.

Без токоограничивающего резистора? Скажите спасибо, что не переходит в состояние “дым”.

1 лайк

код все равно неполный

где подписано питание выходного узла?
зачем в затворе 200 Ом?
да и вообще, нахрена иржебет, у них своя сфера применения , причем в зависимости от вида это еще более узкая и конкретная область.

А должен? Смотрите на код. В строке №3 закрывающая скобка. Где от неё открывающая?

Когда Вы в первый раз привели огрызок кода, все подумали, что опечатка, и я Вам просто сказал об этом. Теперь Вы во второй раз привели такой же огрызок. Народ начинает подозревать, что это не опечатка, а троллинг и издевательство. Когда Вы в третий раз приведёте огрызок, никто уже не будет разбираться что это - Вас просто пошлют на йух.

3 лайка

хех, вспомнил протеус