Показать сообщение отдельно
Старый 26.02.2015, 13:01   #633
alexnf
Старший Пользователь
 
Регистрация: 07.04.2013
Регион: Беларусь
Машина: Opel Insignia
Сообщений: 112
alexnf will become famous soon enoughalexnf will become famous soon enough
По умолчанию

Цитата:
Сообщение от Chubaka885 Посмотреть сообщение
Выкладываю по просьбе (тему со схемой кто то удалил)

Как работает:
В исходном состоянии (нет питания на ACC), ардуино в режиме сна.
- на выводе "питание Nexus 7" - 4.2В (постоянно, не зависит от управляющего сигнала на АСС)
- вывод "датчик холла" замкнут на землю.
- все остальные выводы не активны.

При появлении управляющего сигнала (+12В) на выводе "ACC":
- включается KIS3R33, появляется +5В на выводе питание "USB HUB", и +12В на выводе "USBIsoAmp"
- через 2 секунды вывод "датчик хола" размыкается от земли для пробуждения планшета (если планшет находится во сне, если планшет полностью выключен то включать его надо руками кнопкой включения планшета)
- через 4 секунды появляется +12В на выводе "RemoteAmp" для управления внешним усилителем и питания активной антены.

При пропадании управляюшего АСС на время больше пяти секунд:
- планшет уходит в сон по датчику хола, при этом за секунду до этого отключается внешний усилитель "RemoteAmp" что бы не было щелчка.
- через 10 сек выключается "USBHUB".
- ардуино уходит в сон.

Если АСС пропало меньше чем на 5 сек. то выключение не происходит (необходимо для того что бы не выключался планшет при кручении стартера)

По схеме:
Rele2 - 5-ти вольтовое, Rele1 - 12-ти вольтовое.
IC2 можно заменить оптопарой.
IC3, IC4, IC5 можно заменить транзисторным ключом (примеров в сети много)
В USB шнурке от Arduino pro micro должен быть разорван плюсовой провод, что-бы не было обратки +5В на питание хаба при режиме схемы во сне.
Нагрузка на выводах RearCam, USBIsoAmp до 120 мА. На выводе RemoteAmp зависит от типа реле. На выводе USBHUB до 3А.

Потребление схемы в режиме сна 4-5мА (с учётом того что Nexus выключен, у меня он выключается таскером через час после ухода в сон)

Схема и скетч:
Для корректной загрузки скетча (т.к. в нём ещё и управление резистивными кнопками) необходимо заменить два файла в по Arduino описание сдесь.
Можно еще раз вернуться к этой схеме.

Ни как не могу понять, как работает питание хаба и прерывание подключений устройств к нексусу.

Когда АСС нет, питание на хаб не подается, через usb от ардуино +5в тоже отрезано, от нексуса +5в отрезано диодом, который должен быть в активном хабе.
НО сама ардуина запитана, и нексус запитан и разрыв 5в между ними ни чего не дает, у них собственные источники питания. И если ардуина по юсб видется как клавиатура, то прерыванием питания хаба, эта клавиатуара не отключится и будет активной.
От сюда вывод:
- или клавиатура(ардуино) программно отрубается от usb (сам пока в коде разобраться не могу)
- или при прерывании питания хаба, он не только перестает питать подключенные устройства, но и отключает их
- или я чего то не понимаю


Поразбирался в скетче ардуино, там она уходит в сон, соответственно и usb отключается?

Последний раз редактировалось alexnf; 26.02.2015 в 17:47. Причина: добавлено
alexnf вне форума   Ответить с цитированием