Re: Контроллер включения,выключения - автор xDriver
xDriver если вас не затруднит поправить код, чтоб PIC ждал 15 сек. после пропадания ACC. Считаю самое оптимальное время , которое спасет от ненужных нажатий PS_ON .
Экспериментировал с мамкой ASRock E350M1 . Если нажать кнопку до момента загрузки OS , мать сразу вырубается , если после игнорирует- до момента полной загрузки OS.
Вложений: 2
Re: Контроллер включения,выключения - автор xDriver
Код:
//------------------------------------------------------------------------------
// Задержки в секундах
//------------------------------------------------------------------------------
#define Pause_PowerOnExt 50 // Включение усилителя через 50 сек
#define Pause_PowerOffExt 30 // Выключение усилителя через 30 сек
#define Pause_PowerOffALL 90 // Полное выключение питания при зависоне 90 сек
#define Pause_ACCWait 15 // Время на которое возможно пропадание ACC
//------------------------------------------------------------------------------
// Напряжения
//------------------------------------------------------------------------------
#define Power 5.0 // Напряжение питания контролера
#define ADC_bit 255.0 // Разрядность АЦП 8 бит (2**8)
#define R_up 3.0 // Верхний резистор делителя кОм
#define R_dw 1.0 // Нижний резистор делителя кОм
#define Derivide Power / (Power*R_dw / (R_up+R_dw)) // Делитель (4.0)
#define Max_power 14.9 // Максимальное рабочее напряжение
#define Min_power 10.9 // Минимальное рабочее напряжение
#define Max_ADC (int8) Max_power / (Power/ADC_bit*Derivide) // Максимальное значение АЦП
#define Min_ADC (int8) Min_power / (Power/ADC_bit*Derivide) // Миниимальное значение АЦП
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
xDriver
Код:
//------------------------------------------------------------------------------
// Задержки в секундах
//------------------------------------------------------------------------------
#define Pause_PowerOnExt 50 // Включение усилителя через 50 сек
#define Pause_PowerOffExt 30 // Выключение усилителя через 30 сек
#define Pause_PowerOffALL 90 // Полное выключение питания при зависоне 90 сек
#define Pause_ACCWait 15 // Время на которое возможно пропадание ACC
//------------------------------------------------------------------------------
// Напряжения
//------------------------------------------------------------------------------
#define Power 5.0 // Напряжение питания контролера
#define ADC_bit 255.0 // Разрядность АЦП 8 бит (2**8)
#define R_up 3.0 // Верхний резистор делителя кОм
#define R_dw 1.0 // Нижний резистор делителя кОм
#define Derivide Power / (Power*R_dw / (R_up+R_dw)) // Делитель (4.0)
#define Max_power 14.9 // Максимальное рабочее напряжение
#define Min_power 10.9 // Минимальное рабочее напряжение
#define Max_ADC (int8) Max_power / (Power/ADC_bit*Derivide) // Максимальное значение АЦП
#define Min_ADC (int8) Min_power / (Power/ADC_bit*Derivide) // Миниимальное значение АЦП
Спасибо!
Re: Контроллер включения,выключения - автор xDriver
В общем, тоже столкнулся с такой же проблемой, только обдумал ее заранее, например по истечении 5 сек. с момента включения зажигания включается РС, а если это все будет происходить зимой, по холоду, и машина не заводится с первых попыток, то уже включенный РС будет дополнительно высаживать аккумулятор помимо стартера, да и РС достанется тоже в плане попыток завести машину, то включиться, то выключится, что не есть хорошо. Поэтому дополнительно поставил кнопку в разрыв сигнала от замка зажигания на контроллер, дабы избежать таких казусов. Хоть и глупое решение но все же пусть будет, может кому и пригодится.
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
John-G
Хоть и глупое решение но все же пусть будет, может кому и пригодится.
Вообще то решение нисколько не глупое, у меня с самого начало так и сделано, ну не хочу я включать копм когда мне надо две остановки проехать, или на отдыхе просто радио послушать
чик переключатель и все в порядке ! :)
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
xDriver
Код:
//------------------------------------------------------------------------------
// Задержки в секундах
//------------------------------------------------------------------------------
#define Pause_PowerOnExt 50 // Включение усилителя через 50 сек
#define Pause_PowerOffExt 30 // Выключение усилителя через 30 сек
#define Pause_PowerOffALL 90 // Полное выключение питания при зависоне 90 сек
#define Pause_ACCWait 15 // Время на которое возможно пропадание ACC
//------------------------------------------------------------------------------
// Напряжения
//------------------------------------------------------------------------------
#define Power 5.0 // Напряжение питания контролера
#define ADC_bit 255.0 // Разрядность АЦП 8 бит (2**8)
#define R_up 3.0 // Верхний резистор делителя кОм
#define R_dw 1.0 // Нижний резистор делителя кОм
#define Derivide Power / (Power*R_dw / (R_up+R_dw)) // Делитель (4.0)
#define Max_power 14.9 // Максимальное рабочее напряжение
#define Min_power 10.9 // Минимальное рабочее напряжение
#define Max_ADC (int8) Max_power / (Power/ADC_bit*Derivide) // Максимальное значение АЦП
#define Min_ADC (int8) Min_power / (Power/ADC_bit*Derivide) // Миниимальное значение АЦП
xDriver поясните пожалуйста в прошивке для версии 1 исправлен ли цикл, при котором если при появлении ААС с компа присутствует 12в то кнопка "ровер он" не нажимается?
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
derdemons
xDriver поясните пожалуйста в прошивке для версии 1 исправлен ли цикл, при котором если при появлении ААС с компа присутствует 12в то кнопка "ровер он" не нажимается?
Да
Разъяснение
Прошивка
Re: Контроллер включения,выключения - автор xDriver
Re: Контроллер включения,выключения - автор xDriver
Ещё бы непомешало чтоб контролёр не сразу реагировал на измение напряжения питания,необходима задержка секунд 15, а потом уж реагировал, поскольку при загрузке комп потребляет довольно много и из-за посадки напряжения контролёр долбит по кнопке пуска. Ещё один момент:контроль напряжения происходит по проводу питания и это не всегда достоверно в связи с посадкой напряжения на проводах и допустим что комп запитан двумя проводами +и- напрямую от аккамулятора и не связан с корпусом машины,а там напряжение падения удваивается.В моём случае комп запитан проводом 4 кв медь и падение напряжения в момент загрузки винды доходит до 2,7 вольта.Я сделал контроль напряжения отдельным проводом напрямую от аккамулятора через предохранитель на 0,5А
Re: Контроллер включения,выключения - автор xDriver
Конденсатор емкостью побольше, в чем проблема.
P.S. Давненько я суда не заходил.
To xDriver - может в шапке что нибудь поправить надо, чтобы народ не путался ?