PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Питание (http://pccar.ru/forumdisplay.php?f=173)
-   -   Блок питания NEXUS7-2012,2013 (или любого другого планшета) (http://pccar.ru/showthread.php?t=23236)

strangle 07.12.2017 06:58

oleg707, нет, спасибо, я даташит читал, в курсе.
Просто предположил, что есть способ по аналогии с 3R33S, управляя "плюсом"

skanch 07.12.2017 08:27

Цитата:

Сообщение от strangle (Сообщение 396094)
...Просто предположил, что есть способ по аналогии с 3R33S, управляя "плюсом"

Ничего не мешает управлять через Mosfet-ключ.

jonikus81 07.12.2017 14:33

Цитата:

Сообщение от skanch (Сообщение 396096)
Ничего не мешает управлять через Mosfet-ключ.

или даже оптрон
кстати ищу миниатюрные оптроны, кто что посоветует?

skanch 07.12.2017 14:41

Цитата:

Сообщение от jonikus81 (Сообщение 396113)
или даже оптрон
кстати ищу миниатюрные оптроны, кто что посоветует?

Лучше mosfet в корпусе SOT-23 . Или твердотельное реле. Достаточно мелко...

oleg707 07.12.2017 15:18

Цитата:

Сообщение от skanch (Сообщение 396096)
Ничего не мешает управлять через Mosfet-ключ.

а зачем? достаточно же ( и проще) EN на землю завести. Или + 12в с АСС брать, потом через делитель на EN. Только если для защиты по току ставить интеллектуальный ключ.

skanch 07.12.2017 15:42

Цитата:

Сообщение от oleg707 (Сообщение 396115)
а зачем? достаточно же ( и проще) EN на землю завести. Или + 12в с АСС брать, потом через делитель на EN. Только если для защиты по току ставить интеллектуальный ключ.

Если управлять только по линии "АСС", то делителя достаточно, но если управлять от контроллера, то развязка в виде mosfeta только приветствуется. Это мое мнение, а так - вариантов масса...

oleg707 07.12.2017 16:31

Вложений: 1
Цитата:

Сообщение от skanch (Сообщение 396118)
Если управлять только по линии "АСС", то делителя достаточно, но если управлять от контроллера, то развязка в виде mosfeta только приветствуется. Это мое мнение, а так - вариантов масса...

если взять, например, из даташита на MP1584

Enable Control
The MP1584 has a dedicated enable control pin
(EN). With high enough input voltage, the chip
can be enabled and disabled by EN which has
positive logic. Its falling threshold is a precision
1.2V, and its rising threshold is 1.5V (300mV
higher).
When floating, EN is pulled up to about 3.0V by
an internal 1μA current source so it is enabled.
To pull it down, 1μA current capability is needed.
When EN is pulled down below 1.2V, the chip is
put into the lowest shutdown current mode.
When EN is higher than zero but lower than its
rising threshold, the chip is still in shutdown
mode but the shutdown current increases
slightly.
Вложение 48783
То есть напряжение сработки ниже 5 В ( но толерантно), ток вообще никакой, так зачем в схеме лишний элемент?
Тут только один момент. Когда ардуина выключена ( процессор без питания), то на ножках ардуины, бывает, начинает гулять наводки (0,5-2В), особенно где нет нагрузки на массу.
Тогда у меня было, что ардуина может открыть полевик, например. Приходилось ставить еще один транзистор, для развязки.
В случае с управляющим пином step-down преобразователя, как вариант, такое тоже может быть, но достаточно будет подтянуть EN на массу резистором.
Хотя размеры дополнительного транзистора и смешны, я просто развязываю на всякий случай резистором 1К от процессора до управляющего входа (EN), этого более чем достаточно.

НСО154 08.12.2017 19:35

http://pccar.ru/showpost.php?p=396179&postcount=2
В описании алгоритма работы (выключение зажигания)...опечатка?
Или реально через несколько суток обесточиваем систему?:)

oleg707 08.12.2017 21:44

Цитата:

Сообщение от НСО154 (Сообщение 396181)
http://pccar.ru/showpost.php?p=396179&postcount=2
В описании алгоритма работы (выключение зажигания)...опечатка?
Или реально через несколько суток обесточиваем систему?:)

2 суток планшет ждёт в спящем режиме.
Потом сутки еще BP5mini активен ( и питает видеорегистратор, если есть).

Время можно настраивать, хочешь - секунда, хочешь - неделя.
PHP код:

//   Н А С Т Р О Й К И      П О Л Ь З О В А Т Е Л Я      П О Д      С В О И      П О Т Р Е Б Н О С Т И 
   

const boolean reset_HUB_on_power_on 1// передёргивать ли хаб при каждом включении зажигания, для решения проблемы с определением изикапа (STK1160) 1 - после ВКЛ АСС включить хаб, выключить на 0,5с и включить опять. 0 - просто включить хаб.

//НАСТРОЙКИ Пороговых напряжений!!!!!!!!_________НАСТРОЙКИ Пороговых напряжений!!!!!!!!_________НАСТРОЙКИ Пороговых напряжений!!!!!!!!_________НАСТРОЙКИ Пороговых напряжений!!!!!!!!_________НАСТРОЙКИ Пороговых напряжений!!!!!!!!_________
  
float Uperezariadki 15.5;              // напряжение, выше которого будет считаться, что идёт перезарядка аккумулятора авто.
  
float UrabotyREM 11.8;                 // напряжение, выше которого будет работать усилитель звука, если акб не садился.
  
float UnevykluczeniaREM 13.7;          // напряжение, когда машина считается заведённой. Тогда, если завели машину, ВКЛЮЧАЕМ REM, и постоянно обнуляем обратный отсчет вырубания РЕМ.
  
float Uakb_Kogda_ACC_vYkluczeno 11.9;  // напряжение, ниже которого АКБ авто будет считаться разряженным (севшим) при вЫключенном АСС
  
float Uakb_Kogda_ACC_vkluczeno 11.1;   // напряжение, ниже которого АКБ авто будет считаться разряженным (севшим) при вКлюченном АСС
  
float UaccONorOFF 10.1;                // напряжение порога сработки асс.  Т.е. если на пин блока питания "вход АСС" подать ниже UaccONorOFF (11,1), то зажигание будет считаться выключенным.
//КОНЕЦ НАСТРОЙКИ Пороговых напряжений!!!!!!!!_________НАСТРОЙКИ Пороговых напряжений!!!!!!!!_________НАСТРОЙКИ Пороговых напряжений!!!!!!!!_________НАСТРОЙКИ Пороговых напряжений!!!!!!!!_________НАСТРОЙКИ Пороговых напряжений!!!!!!!!_________
  
/*счётчики времени*/
  //НАСТРОЙКИ ТАЙМИНГОВ!!!______НАСТРОЙКИ ТАЙМИНГОВ!!!______НАСТРОЙКИ ТАЙМИНГОВ!!!______НАСТРОЙКИ ТАЙМИНГОВ!!!______НАСТРОЙКИ ТАЙМИНГОВ!!!______НАСТРОЙКИ ТАЙМИНГОВ!!!      НАСТРОЙКИ ТАЙМИНГОВ!!!      НАСТРОЙКИ ТАЙМИНГОВ!!!      НАСТРОЙКИ ТАЙМИНГОВ!!!      НАСТРОЙКИ ТАЙМИНГОВ!!!
  
 
const unsigned long timeUntilBATOff 345600000;                     // время до выключения питания на батарею планшета после выключения зажигания., если прошло 48 часов, как выключили ACC // пауза  (3600000 - 60мин) (60000 - 1 мин)(10800000=3ч) (1800000=5ч)
 
const unsigned long timeUntilALLOff 172800000 timeUntilBATOff;   // время до полного выключение блока,  после выключения зажигания (ACC)и уже после того, как выключится питание на батарею планшета    ) (2суток = 172800000)) (4суток = 345600000)
 
unsigned long timeBeforeRemOff 1800000;                            // 1800000=30мин. Время, оставшееся до отключения выхода REM после включения зажигания и незаводки машины. ( то есть сколько времени будет включён усилитель звука, если заглушить машину и просто слушать музыку,  при нормальном АКБ)

 
unsigned long timeAfterACC_starting 7000;                // не может быть меньше REM_timer_pri_vykl_ACC! //задержка перед началом процедуры выключения зажигания во время кручения стартером
 
unsigned long timeAfterACC_accOFF 2000;                  // не может быть меньше REM_timer_pri_vykl_ACC! //задержка перед началом процедуры выключения зажигания во время обычного выключения зажигания
 
unsigned long timeWhileAkbLow 40000;                     // 40000 время, через которое начнётся полное выключение блока когда напряжение на АКБ очень низкое.   /* если севший аккумулятор //через 40с вЫключаем питание на батарею планшета и вырубаем сам БП.*/
 
unsigned long pauseTimeHALL 140000;            // Для первого включения планшета. Раньше этого времени экран не будет тухнуть! Время паузы перед морганием-тушением экрана (для датчика холла)(равен времени загрузки планшета плюс секунд 10-20)= 2мин
 
unsigned long vremia_obnovlenia_displeya 250;  // Время, через которое будет обновляться информация на дисплей I2C  (время обновления I2C дисплея)

//тут настраиваем паузу при вКлючении зажигания ( АСС) и по истечении этого времени активируем/деактивируем  
//соответствующий пин блока питания (время независимо друг от друга)
const unsigned long  PlanshBAT_timer_pri_vkl_ACC 1100;// пауза  после включения ACC перед включением питания на батарею планшета
const unsigned long  FIVE_Volt_OUT_na_POGO_or_USB_timer_pri_vkl_ACC 1400;// пауза  после включения ACC перед включением +5V (POGO(USB) выхода для пина зарядки планшета (+5В пого или ЮСБ) 
const unsigned long  OTG_timer_pri_vkl_ACC 50;// пауза  после включения ACC перед включением минуса на OTG ( 4й контакт ЮСБ разъема на планшете)  (включается определение ЮСБ перифирии планшетом.)
const unsigned long  HUB_timer_pri_vkl_ACC 2100;// пауза  после включения ACC перед подачей питания на хаб. Значение должно быть больше либо равно FIVE_Volt_OUT_na_POGO_or_USB_timer_pri_vkl_ACC.
const unsigned long  REGISTRATOR_timer_pri_vkl_ACC 2500;// пауза  после включения ACC перед включением  питания +12В на видеорегистратор
const unsigned long  REM_timer_pri_vkl_ACC 2500;// пауза  после включения ACC перед включением  питания +12В на REM (включение усилителя звука)
const unsigned long  SLEEP_timer_pri_vkl_ACC 3000// пауза  после включения ACC перед включением экрана планшета (масса на Датчик Холла)
const unsigned long  I_dva_C_szina_ON_time 150;        //Время, через которое I2C шина включится после вКлючения зажигания - начнётся передача по шине I2C.

//тут настраиваем паузу при вЫключении зажигания ( АСС) и по истечении этого времени активируем/деактивируем 
//соответствующий пин блока питания (время независимо друг от друга)
const unsigned long  OTG_timer_pri_vykl_ACC 2500// пауза  после вЫключения ACC перед вЫключением минуса на OTG ( 4й контакт ЮСБ разъема на планшете) (вЫключается определение ЮСБ перифирии планшетом.)
const unsigned long  FIVE_Volt_OUT_na_POGO_or_USB_timer_pri_vykl_ACC 5000// пауза  после вЫключения ACC перед вЫключением +5V (POGO(USB) выхода для пина зарядки планшета (+5В пого или ЮСБ) 
const unsigned long  HUB_timer_pri_vykl_ACC 5000// пауза после вЫключения ACC перед убиранием питания с хаба. Значение должно быть меньше либо равно FIVE_Volt_OUT_na_POGO_or_USB_timer_pri_vykl_ACC.
const unsigned long  SLEEP_timer_pri_vykl_ACC 0// пауза  после вЫключения ACC перед вЫключением экрана планшета (масса на Датчик Холла)
const unsigned long  REM_timer_pri_vykl_ACC 1000;// не может быть больше timeAfterACC_accOFF и timeAfterACC_starting!  Пауза  после вЫключения ACC перед вЫключением  питания +12В на REM (вЫключение усилителя звука), тут 1000 это на сколько раньше выключать выход REM перед остальными выключениями
const unsigned long  lcd_noBacklight_timer_pri_vykl_ACC 17000// 7000 пауза после вЫключения ACC перед убиранием подсветки I2C LSD дисплея (1602)
const unsigned long  I_dva_C_szina_OFF_time lcd_noBacklight_timer_pri_vykl_ACC 3000;      //Время, которое I2C шина работает после вЫключения зажигания, потом  - закончится передача по шине I2C.

 //конец настроек таймингов.__________________________________________________________________________________________


//К О Н Е Ц      Н А С Т Р О Й К И      П О Л Ь З О В А Т Е Л Я      П О Д      С В О И      П О Т Р Е Б Н О С Т И 


jonikus81 11.12.2017 07:44

Цитата:

Сообщение от oleg707 (Сообщение 396120)
если взять, например, из даташита на MP1584

То есть напряжение сработки ниже 5 В ( но толерантно), ток вообще никакой, так зачем в схеме лишний элемент?
Тут только один момент. Когда ардуина выключена ( процессор без питания), то на ножках ардуины, бывает, начинает гулять наводки (0,5-2В), особенно где нет нагрузки на массу.
Тогда у меня было, что ардуина может открыть полевик, например. Приходилось ставить еще один транзистор, для развязки.
В случае с управляющим пином step-down преобразователя, как вариант, такое тоже может быть, но достаточно будет подтянуть EN на массу резистором.
Хотя размеры дополнительного транзистора и смешны, я просто развязываю на всякий случай резистором 1К от процессора до управляющего входа (EN), этого более чем достаточно.

Кстати отлично работает уже 3й блок питания! Просто и надежно :good1:


Часовой пояс GMT +4, время: 13:59.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot