Найти в Дзене
131 GADGETS

Цепи питания в PLAY131: почему так сложно?

На данный момент компоненты цепи питания в нашей игровой консоли PLAY131, о которой мы рассказали тут, выглядят довольно сложно.
Порт TYPE-C -> модуль прошивки с CH340 -> диод Шоттки -> Модуль зарядки литиевых АКБ -> разветвляется на АКБ и пины питания центрального контроллера (Arduino nano) Изначально задумывалось, что пользователь будет разбирать консоль для обновления системы. Но сами задумайтесь, надо ли это пользователю? Есть большой риск что-то оборвать или замкнуть пины отверткой во время разбора. Поэтому перед нами стояла настоящая инженерная задача, с которой инженер-программист Илья Варнашов справился отлично! Задача состояла в совмещении порта Type-C, и теперь через него можно как заряжать, так и прошивать консоль. Теперь, если в Type-C подается только ток зарядки, модуль прошивки его принимает и передаёт в модуль зарядки, который в свою очередь заряжает АКБ и питает главный контроллер консоли. Если в модуль зарядки через Type-C поступила прошивка, то модуль прошивки её р
Оглавление

На данный момент компоненты цепи питания в нашей игровой консоли PLAY131, о которой мы рассказали тут, выглядят довольно сложно.

Портативная игровая консоль PLAY131
Портативная игровая консоль PLAY131

Схема на данный момент:


Порт TYPE-C -> модуль прошивки с CH340 -> диод Шоттки -> Модуль зарядки литиевых АКБ -> разветвляется на АКБ и пины питания центрального контроллера (Arduino nano)

Зачем столько мудрить?

Изначально задумывалось, что пользователь будет разбирать консоль для обновления системы. Но сами задумайтесь, надо ли это пользователю? Есть большой риск что-то оборвать или замкнуть пины отверткой во время разбора.

Поэтому перед нами стояла настоящая инженерная задача, с которой инженер-программист Илья Варнашов справился отлично! Задача состояла в совмещении порта Type-C, и теперь через него можно как заряжать, так и прошивать консоль.

Теперь, если в Type-C подается только ток зарядки, модуль прошивки его принимает и передаёт в модуль зарядки, который в свою очередь заряжает АКБ и питает главный контроллер консоли. Если в модуль зарядки через Type-C поступила прошивка, то модуль прошивки её распознаёт, на главную плату подаёт сигнал о том, что необходима перезагрузка и начало приёма прошивки по протоколу UART. После завершения приёма, консоль перезагружается, и в случае успешного запуска, открывается главный экран.

Ответы на вопросы

Зачем диод Шоттки между модулем прошивки и контроллером заряда акб?

Чтобы не допустить обратного тока от АКБ в модуль прошивки, ведь он довольно много ест.

Зачем конденсатор с малой ёмкостью на сбрасывающем пине модуля прошивки и Arduino Nano?

Он нужен, чтобы пустить микроимпульс на сбрасывающий пин Arduino. Именно их ожидает плата, чтобы перезагрузиться. Без конденсатора может произойти перегрузка пина, а в лучшем случае ничего не произойдет.

Очень медленная зарядка. Почему?

Это недостаток такой цепи питания. Модуль прошивки выдает ток всего в 80мА, поэтому цепь питания дорабатывается, и будет исправлена только во второй ревизии приставки.

Покупать первую ревизию или подождать вторую?

Подождать вторую. Она будет лучше первой вообще во всём. От эргономики до цепей питания и общей производительности и, скорее всего, с цветным экраном.

Итоги

Эта цепь питания - инженерное решение, но оно не идеально. Оно позволяет через один порт и прошивать, и заряжать устройство.

Телеграм-канал: 131GADGETS

Рекомендуем прочитать: Создание портативной консоли на Arduino Nano

Автор статьи: основатель команды Илья Варнашов