Показано с 1 по 10 из 29

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Модератор
    Регистрация
    06.07.2008
    Возраст
    47
    Сообщений
    414
    Вес репутации
    453

    По умолчанию Re: Замена PIC в M2-ATX

    Я бы на твоем месте крен допаял. Это самое простое.

    Вот, смотри распиновку пика
    3 3.3 Enabled, 2642 out, inv
    4 PS on in,inv
    ...
    15 V+12,+5 enabled out
    То есть 3.3 инвертирован - 0 - запуск.
    а +12 и +5 - не инвертирован.

    У меня в программе логика такая:
    Подаем VSB (если не было подано ранее) +5, +12.
    Дожидаемся, пока не поднимется контрольный пин VSB.
    Подаем +3.3.
    Ждем пока не будет 3.3 корректным.
    Если не произошло таймаута - поднимаем Power good и считаем, что питание подано.
    Код:
    		V12Enable_Pin::Set();
    		while ( (timer<=100) && (!CheckVsbGood()) )
    		{
    			_delay_ms(1);
    			timer++;
    		}
    		if (timer<=100)
    		{
    			V33Enable_Pin::Clear();
    			while ( (timer<=200) && (!CheckV33()) )
    			{
    				_delay_ms(1);
    				timer++;
    			}
    			if (timer<=200)
    			{
    				PowerOk_Pin::Set();
    				PowerEnabled=true;
    				AmpTimer=1;
    				SetPwrLed(true);
    				AddLog(145,2);//окончание включения питания - успешно
    			}
    			else
    			{
    				AddLog(147,1);//окончание включения питания - не успешно - 3.3V
    				Ok=false;
    			}
    		}

  2. #2
    Пользователь
    Регистрация
    22.03.2011
    Возраст
    37
    Сообщений
    30
    Вес репутации
    185

    По умолчанию Re: Замена PIC в M2-ATX

    Блок с pic в выключеном состоянии жрёт 200м. C твоим контроллером сколько будет ?

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •