Питание устройств (чтобы заработало) сделал некорректно - не осуществил гальваническую развязку. Потом попытался запитать драйвер так, как указано на первом (черном) рисунке. И тут Протеус начал капризничать, заявляя, что ему не хватает ресурсов. Вопрос: как думают наши гуру, если в железе все-таки сделать питание драйвера аналогично питанию генератора на логике как на первом (черном) рисунке, заработает? Вариант второй - отдельный примитивный БП для HCPL3120.
Скетч для Ардуины:
//UNO
int pin_pwm=11;//Порт ШИМ - 11
int pwm_map;
volatile int pwm; //Режим ШИМ в %
void setup()
{
TCCR2B = TCCR2B & B11111000 | B00000010; //делитель 8 для частоты ШИМ 3921.16 Гц
//Инициация портов
pinMode (pin_pwm, OUTPUT); //Порт ШИМ на выход
pinMode (2, INPUT_PULLUP); //int0 на вход и подтяжку
pinMode (3, INPUT_PULLUP); //int1 на вход и подтяжку
//Инициация прерываний
attachInterrupt(0, PWMUP, FALLING);
attachInterrupt(1, PWMDN, FALLING);
}
void loop()
{
pwm_map=map(pwm, 0, 100, 0, 255);
if (pwm_map<13) {pwm_map=0;}
if (pwm_map>242) {pwm_map=255;}
analogWrite(pin_pwm, pwm_map);
}
void PWMUP ()
{
pwm=pwm+5;
}
void PWMDN ()
{
pwm=pwm-5;
}
Надо бы опубликовать проект Протеуса и HEX для загрузки в модель Ардуино (вдруг кто попробует и мне что-то подскажет), но как - не знаю: кнопка “Загрузить” такие расширения файлов не грузит.
Не знаю как в данном проекте, но протеус часто пишет про недостаток ресурсов, если не подключена земля. Ресурсов тогда может не хватать на простейших схемах.
Друзья, вариант А на Протеусе заработал (с внедрением шасси). Вроде, все как рекомендовано в топике на “черной” картинке, но это просто цифровая модель с многими умолчаниями (как я понимаю). Однако, во многих местах Сети рекомендуется у полевиков шунтировать затвор и исток сопротивлением, а также ставить токоограничивающий резистор на затвор. Гуру, помогайте, пожалуйста. Поскольку я в этом деле еще только “чуть-чуть” продвинутый ламер, появились вопросы:
Есть ли надобность в реале формировать схему по варианту В или в этом нет необходимости, учитывая наличие специального драйвера?
Если есть, то какие номиналы резисторов R1-R4 в данном случае надо поставить? Помогите их посчитать.
Заранее спасибо!