Схема управления питанием микроконтроллера

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

jeka_tm пишет:

проверил эту схему в железе

вот что получилось. для включения или отключения нужно подержать 4 секунды, короткие нажатия не включают или не отключают, хоть и питание подается если держать кнопку, но это изза схемы

http://www.youtube.com/watch?v=FszEaa_jJQE

Код выкладываю по просьбе

#define Power_pin A2        // полевик (на схеме Упр)
#define button     2        // Кнопка (на схеме Вход)
unsigned long time;
boolean flag = 0;

void setup() {
  pinMode(Power_pin, OUTPUT);
  pinMode(button,    INPUT_PULLUP);
  time = millis();
}

void loop() {
  Power();
}

void Power(){
  if(!digitalRead(button) && !flag && millis()-time >3000){
    digitalWrite(Power_pin, 1);
    flag = 1;
    time = millis();
  }
  if(millis()-time >3000 && !digitalRead(button) && flag){
    digitalWrite(Power_pin, 0);
  }
  if(millis()-time >100 && flag && digitalRead(button)){
    flag = 0;
  }
}

 

davemaks
Offline
Зарегистрирован: 08.05.2019

Доброго времени суток, пошел по вашим стопам, собрал схему, 

Однако почемуто не работает, точнее зажатая кнопка работает, и когда подаешь на Q3 2ую ногу +5 тоже все ок, а с контроллера невкакую. Прошу помощи дельным советом

код правда для STM но не суть:

int main( void )
{
  
  GPIO_Init(LED_GPIO_PORT, LEDS, GPIO_MODE_OUT_PP_HIGH_SLOW);
  GPIO_Init(GPIOF,GPIO_PIN_4,GPIO_MODE_OUT_PP_HIGH_SLOW);
  GPIO_WriteHigh(GPIOF,GPIO_PIN_4);

  while (1)
  {
      GPIO_WriteHigh(LED_GPIO_PORT, LEDS);
      delay_ms(0xFF);
      GPIO_WriteLow(LED_GPIO_PORT, LEDS);
      delay_ms(0xFFFF);
  }
}

 

 

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Привет. Ну раз от 5в работает, а от мк нет значит напряжения для открытия затвора не хватает. Померь что с мк идёт
Может обрыв или не тот пин в коде указал

davemaks
Offline
Зарегистрирован: 08.05.2019

От МК 4,8 как положенно, без подключенного Gate, когда подключаешь просаживается до 0,2В хотя в даташите VGS(th) +-1V

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Ищи ошибку монтажа. Может сопля, если просто 5в работает от мк просадка, нагрузка сильная для мк. И напряжение питается МК при просадке померь, может просто питание слабое доходит

nik182
Онлайн
Зарегистрирован: 04.05.2015

Не может от stm 4.8 идти максимум 3.3. Физически питаниее 3.3. Откуда ещё полтора вольта? 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Почему не может? Там stm8 кажется. 5в легко

nik182
Онлайн
Зарегистрирован: 04.05.2015

Ну если 8... А где про это сказано?  Вопрос риторический, отвечать не надо. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

А я хочу) На схеме

nik182
Онлайн
Зарегистрирован: 04.05.2015

Ну да и про стабилизатор на амис 5 вольт тоже нашёл. 

davemaks
Offline
Зарегистрирован: 08.05.2019

вообщем разобрался, оказалось толи бракованный толи пробитый один из мосфетов IRF7319, поменял, ура! все заработало) Спасибо за уделенное время)