Сообщество - TECHNO BROTHER

TECHNO BROTHER

2 020 постов 13 454 подписчика

Популярные теги в сообществе:

4

Найдены материнские платы EVGA X670E Classified для AMD Ryzen 7000

🎫 EVGA X670E Classified имеет следующие характеристики:

— форм-фактор E-ATX

— 14-фазный питальник

— два 8-контактными коннектора

— 4 слота DDR5 повернутые на 90 градусов

— два PCIe x16, один PCIe x4

— три M.2 и восемь SATA III разъёма

— 12 USB Type-A, USB Type-C и два Ethernet

💭 EVGA X670E Classified протестировали с импровизированным блоком водяного охлаждения, ОЗУ DDR5 и процессором Ryzen 9 7950X ES. Прошивка у платы версии 0.00 — датирована 24 августа 2022 года. Некоторые функции не работают. Например, управление вентиляторами. Также не поддерживаются конфигурации SLI, хотя плата имеет маркировку NVIDIA SLI.

💰 За сие удовольствие энтузиасту пришлось заплатил около 620$ США за четыре платы без радиаторов, а розничный образец пришлось отдать1378$ США. К сожалению в продаже платы EVGA уже вряд ли появятся.

#EVGA #AM5 #AMD

Найдены материнские платы EVGA X670E Classified для AMD Ryzen 7000 Компьютерное железо, Электроника, Компьютер, Материнская плата, Evga, Инновации, AMD, Amd ryzen, Длиннопост
Найдены материнские платы EVGA X670E Classified для AMD Ryzen 7000 Компьютерное железо, Электроника, Компьютер, Материнская плата, Evga, Инновации, AMD, Amd ryzen, Длиннопост
Найдены материнские платы EVGA X670E Classified для AMD Ryzen 7000 Компьютерное железо, Электроника, Компьютер, Материнская плата, Evga, Инновации, AMD, Amd ryzen, Длиннопост
Показать полностью 3
207
TECHNO BROTHER

Получил HTC Shift - обошёлся в 6.000 рублей. Это UMPC (миниатюрный компьютер) из 2008 за 1600$

С двумя процессорами, каждый из которых работает на своей ОС (Intel A110 на 800МГц Vista и MSM7200 на Windows Mobile), причём между обеими ОС можно переключаться одной кнопкой без перезагрузки! Кроме того, у Shift есть сканер отпечатков пальца, QWERTY-клавиатура, которая может превращать девайс в нетбук, тач со стилусом и вообще это очень крутой ништяк. Очень доволен! Ждём статью и видео?

Получил HTC Shift - обошёлся в 6.000 рублей. Это UMPC (миниатюрный компьютер) из 2008 за 1600$ Опрос, Покупка, Гаджеты, Обсуждение, Umpc, Windows, Длиннопост
Получил HTC Shift - обошёлся в 6.000 рублей. Это UMPC (миниатюрный компьютер) из 2008 за 1600$ Опрос, Покупка, Гаджеты, Обсуждение, Umpc, Windows, Длиннопост
Получил HTC Shift - обошёлся в 6.000 рублей. Это UMPC (миниатюрный компьютер) из 2008 за 1600$ Опрос, Покупка, Гаджеты, Обсуждение, Umpc, Windows, Длиннопост
Получил HTC Shift - обошёлся в 6.000 рублей. Это UMPC (миниатюрный компьютер) из 2008 за 1600$ Опрос, Покупка, Гаджеты, Обсуждение, Umpc, Windows, Длиннопост
Круто?
Всего голосов:
Показать полностью 3 1
138
TECHNO BROTHER

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Обычно Android-устройства принято считать "бесполезными" через 5-10 лет после выхода. Особенно, это касается бюджетных моделей, которые "не тянут" современные сервисы или те девайсы, которые по каким-то причинам физически пострадали в процессе своей жизни. Но пока одни выкидывают смартфоны и планшеты, считая их электронным хламом и засоряя мир, другие стараются найти применение всему подряд и оказывается, что Android-устройства ещё вполне себе могут оказаться полезными. Однако порой необходимо реализовать автоматическое включение устройства при подключения к зарядке и вот здесь многие впадают в ступор - ведь замкнуть кнопку включения зачастую недостаточно! В сегодняшнем материале я расскажу свои кейсы запитывания устройств от блоков питания, а также реализацию автовключения на разных чипсетах. Интересно? Тогда добро пожаловать под кат!

❯ Как и зачем?

Вероятно, читатель спросит мол "зачем 10-летние Android устройства могут быть нужны?". И если немного призадуматься, то можно прийти к выводу, что действительно гаджеты прошлых лет могут быть достаточно полезными во многих сферах, причём не только планшеты, но и Android-смартфоны. И помимо реализации чего-то "стандартного" на манер красивых Android-часов с будильником или, например, мультимедиа станции а-ля iPod, есть ещё множество интереснейших кейсов, в которых можно использовать такие устройства. Я лично собрал для себя несколько:

  • HMI-панель: это умные программируемые дисплейные модули, которые могут выводить ту или иную информацию с микроконтроллеров или любых других устройств на экран. Благодаря 10-дюймовому планшету можно сделать очень удобное переключение режимов работы каких-то устройств, либо сделать показ информации с различных датчиков в помещении в реальном времени. Никто не мешает и в машину такой планшет поставить для сбора информации о двигателе.

    У Android-устройств перед классическими HMI-дисплеями есть огромное преимущество: наличие 3D-ускорителя и возможность выводить красивые визуалиации и графики, а также анимацию. В будущем проекте со своей машиной - "ВАЗ 2110", я покажу как использовать планшет в таких целях на практике.

  • Сбор данных: у микроконтроллеров слишком маленький объем встроенной Flash-памяти, чтобы хранить какие-то большие датасеты и строить из них статистику. Конечно можно подключить MicroSD... но ведь ко всем сразу не будешь по отдельной флэшке подключать, да и MicroSD отнюдь невечные при постоянной перезаписи данных - и здесь приходит на помощь такой планшет. eMMC обычно значительно более выносливая через MicroSD, с неё можно достать данные (при отсутствии шифрования), а мощный процессор планшета вполне может ещё и обрабатывать приходимые данные и куда-то отправлять. Вполне полезно!

  • Использование как одноплатника: я писал об этом недавно статью. Во многих бюджетных планшетах разведен UART на плате, к которому есть доступ из пользовательского окружения и даже Java-приложений! Таким образом, можно общаться с микроконтроллерами по проводному интерфейсу, или напрямую дергать ножками микроконтроллера реализовав прошивку-прослойку для МК.

  • Нестандартные применения: ну, тут я просто хотел похвастаться своим проектом с превращением планшета в игровую консоль с помощью внешнего микроконтроллера :)

Так что, как мы с вами видим, устройства прошлых лет отнюдь не бесполезны и при определенной смекалке мы можем им дать вторую жизнь и приспособить для работы на каком-нибудь объекте. Понятное дело что что-то серьёзное на них никто вешать не будет, но например панель заказа нямки в чебуречной или что-то на манер ГУ в машине - почему бы и нет?

Однако порой возникает задача реализовать авто-старт устройства при подключении смартфона к зарядке или вообще реализация автономной схемы питания. Автономная схема питания реализуется относительно легко: порой можно кинуть 5В от блока питания на VBat (плюсовой и минусовой контакт АКБ) напрямую. КП у MediaTek, имеют пороговое напряжение на аккумуляторе до 5.5-5.6В и не выгорают. Но это рискованно, если БП плохой и произойдет скачок - есть шанс того, что окажется пробитой обвязка/КП/ключи (вход со стороны USB обычно защищен от такого). Лучше всего использовать DC-DC преоразователь на ~4.2В с током от 1.5-2А.

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

А вот с авто-стартом вопрос интереснее. Всё зависит от реализации этой самой кнопки включения и от чипсета: например, на смартфонах Sony с чипами Qualcomm иногда достаточно лишь сдуть кнопку включения и замкнуть её контакты перемычкой: всё будет работать без каких-либо проблем. Но на некоторых смартфонах, зажатая кнопка включения будет уводить устройство в циклический ребут каждые 10 секунд, что может быть неприемлемо.

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Несколько месяцев назад, читатель под ником @A1f подогнал мне китайский iPhone 7 Plus на Android - всё как я и люблю :) Девайс был рабочий, однако после того, как читатель отдал его в сервис, у него по каким-то причинам потерялось пару винтов, оказалась сломана кнопка включения на шлейфе, а смартфон не заряжался...

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Ну, с зарядкой вопрос я решил быстро: китайские айфоны иногда используют свои "Lighting'и", несовместимые с оригиналом и которые не могут заряжатьоригинальный айфон. Благо в комплекте был пожухлый оригинальный кабель, который я разобрал и припаял всё обратно. Теперь и USB, и зарядка работают нормально!

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост
Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост
Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

С кнопкой вопрос был интереснее: хотя найти такую на шлейфе и кинуть с неё перемычки - дело 5 минут, я лёгких путей не искал и решил сделать автостарт при подключении к зарядке - как и на оригинальном айфоне :)

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

И, как вы уже поняли, просто так поставить перемычку на контакте Power и массу не получится - смартфон будет постоянно уходить в ребут. Поэтому я сдампил загрузчик с помощью SP Flash Tool и начал ковырять его в IDA Pro, благо устройство не требует разблокировки этого самого загручзика. Способ рабочий для многих устройств на MediaTek, в том числе и некоторых 67xx (возможно придется разблокировать загрузчик), а на устройствах с другими чипсетами алгоритм может быть +- похожим, но если нет возможности напрямую вмешаться в загрузчик, можно сделать авто-загрузку патчем boot.img.

❯ Реверсим и патчим

Для реализации автозагрузки, необходимо пропатчить загрузчик. В устройствах на чипсетах MediaTek их два - первый Preloader, который занимается первичной инициализацией периферии и ОЗУ, а второй - lk, который инициализирует дисплей, грузит ядро Linux и передаёт ему управление. В сети уже давно лежат слитый исходный код и Preloader, и lk, так что с их изучением проблем не возникнет, идея общая у всех устройств.

Итак, что-же происходит при включении смартфона? lk определяет так называемый режим загрузки, в зависимости от которого меняется раздел, с которого грузится ядро (boot или recovery), а также параметры передаются ядру (atags). В процессе работы lk и перед загрузкой ядра, перед тем как показать анимацию зарядки, загрузчик проверяет нажата ли кнопка включения - и если да, то быстренько перезагружает устройство в обычный режим.

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Да, всё так легко! Таким образом, нам остаётся лишь пропатчить условие с проверкой кнопки включения, дабы смартфон считал что кнопка нажата тогда, когда она по факту не нажата. В IDA Pro, lk загружается с смещением памяти в 0x0, а найти нужную инструкцию нам поможет зацепка в виде отладочной строки. IDA Pro сразу строит все xref'ы и обращения к строкам, так что найти нужные данные не составит труда. Ищем "[%s] PowerKey Pressed in Kernel Charging Mode Before Jumping to Kernel, Reboot Os" и смотрим все обращения к адресу памяти, с которого начинается строка.

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Чуть выше метода вызова printf, можно найти наше условие, которое начинается с инструкции CMP R0, #0. Сразу после него идёт инструкция BNE, которая бранчит код и продолжает загрузку системы в режиме "зарядки". Нам остаётся лишь заменить её на NOP в hex-редакторе в той-же IDA Pro и система сразу после попытки включится в режиме зарядки уйдет в ребут и перезагрузится в обычном режиме, будто мы просто включили смартфон с кнопки!

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Прошиваем наш новый lk:

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

И видим, что всё работает! :)

❯ Второй способ

Если возможности пропатчить загрузчик нет, в дело вступает второй способ, заключающийся в патче boot.img - раздела с ядром устройства и ramdisk'ом, в котором содержаться скрипты для инициализации устройства (*.rc). Всё дело в том, что даже при зарядке смартфон загружает ядро Linux, первоначальный рамдиск и в зависимости от режима загрузки запускает либо app_process (главныйй процесс в Android), стартуя загрузку системы, либо специальную программу, которая часто называется charger и находится в /system/bin/ (иногда в самом boot.img).

На смартфонах с разными чипсетами реализация этого способа может сильно отличаться, однако приведу пример с смартфонами Sony Erisson из 2011 года (у меня есть Xperia Play с сломанной кнопкой включения). Там устройство начинает выполнение скрипта init.rc, тот в свою очередь запускает init.semc.rc и на этапе инициализации запускает программу chargemon, которая выводит анимацию зарядки, отключает смартфон, если кабель вытащили и слушает нажатие кнопки включения, продолжая процесс загрузки, если пользвоатель зажал кнопку включения. Соответственно, весь фикс - закомментировать эту строку :)

#exec /system/bin/chargemon

В случае MTK, можно попробовать ещё пропатчить init.rc, дабы он продолжал загрузку системы даже в случае подключения кабеля в режиме зарядки. Способов много, главное проявить смекалку и не бояться разбираться в чём-то непонтяном :)

❯ Заключение

Как видите, ничего сложного в реализации автоматического старта устройства нет. Где-то можно обойтись перемычкой на кнопку включения, где-то патчем boot.img, а где-то и патчем загрузчика. Но тем не менее, это вполне возможно на практике и позволяет делать такие приколюхи, как я со своим китайским айфоном :)

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост

Надеюсь, материал вам был интересен и полезен! Пишите, нужно ли вам было реализовать что-то подобное и как это делали в комментариях!

Друзья, если у вас есть подобные китайчики и вы не разделяете желания пытаться вдохнуть в них жизнь, но выбрасывать их жалко — можете задонатить их мне :) Как сами видите — девайсы попадают в хорошие руки. Из недавнего — я взял нерабочую, утопленную китайскую копию 14 Pro Max из под СЦ в качестве основного смартфона. Также у меня есть канал в Telegram, куда я выкладываю бэкстейджи статей, различные заметки о ремонте, моддинге, программировании и реверс-инжиниринге и свои мысли, а также ссылки на свои новые статьи и видео. Кому интересно — залетайте!

Автостарт Android-устройств — это просто! Реверсим, патчим загрузчик и заставляем смартфон включаться самому Опрос, Android, Смартфон, Гаджеты, Покупка, Своими руками, Моддинг, Unix, Linux, Микроконтроллеры, Длиннопост
Интересный материал?
Всего голосов:
Если вы постоянный читатель, смотрите ли вы мой YouTube-канал?
Всего голосов:

Статья подготовлена при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, чтобы не пропускать новые статьи каждую неделю!

Показать полностью 13 2
6

Компактный ПК ASRock DeskMate X600 на AM5 сокете и поддержкой GPU

🎫 Компьютер DeskMate X600 имеет:

— поддержку установки Ryzen 7000 и Ryzen 8000

— теплопакет процессора с TDP до 65 Вт

— низкопрофильный кулер для охлаждения для CPU

— поддержка до 192 ГБ ОЗУ DDR5-7200

— два слота для накопителей M.2 2280 и Wi-Fi 6E

— PCIe x16 для дискретной видеокарты

💭 Видеокарта подключается через шлейф. Это подключение не через Thunderbolt 4 или OCuLink, а именно PCIe x16, поэтому производительность не страдает.

💰 Стоимость варьируется от 193 $ США за версию без процессора. Модель с Ryzen 7 8700G стоит около 635 $ США.

#Asrock #DeskMate #Ryzen

Компактный ПК ASRock DeskMate X600 на AM5 сокете и поддержкой GPU Игровой ПК, Компьютерное железо, Электроника, Компьютер, Видеокарта, Asrock, AMD, Инновации, Длиннопост
Компактный ПК ASRock DeskMate X600 на AM5 сокете и поддержкой GPU Игровой ПК, Компьютерное железо, Электроника, Компьютер, Видеокарта, Asrock, AMD, Инновации, Длиннопост
Компактный ПК ASRock DeskMate X600 на AM5 сокете и поддержкой GPU Игровой ПК, Компьютерное железо, Электроника, Компьютер, Видеокарта, Asrock, AMD, Инновации, Длиннопост
Показать полностью 3
73
TECHNO BROTHER

Вышел новый видос. В нём я рассказал о том, как реализовал клиенты ВК и YouTube на смартфонах Lumia с Windows Phone на борту!

А новая статья выйдет завтра :)

151
TECHNO BROTHER

Смотрю свой видос о своих самопальных приложениях со своего клиента YouTube, на своей-же Lumia 520 :)

Скоро новый видос о том, как я запилил клиент ВК и YouTube на любимые люмии!
Всего голосов:
Показать полностью 1
136

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx)

Автор текста: smart_alex

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Эта статья посвящена разбору решений по запитке 3,3-вольтовых контроллеров (и их периферии) от литиевых аккумуляторов, напряжение которых меняется в процессе работы от 4,2 В до 3 В и даже ниже, в случае глубокого разряда.

Получить стабильные 3,3 В в этом случае не так-то просто и, кроме этого, задача питания подобной аппаратуры от аккумуляторов выдвигает множество специфических требований, удовлетворить которые тоже непростая задача.

Обо всём этом мы и поговорим далее (решение есть!).

❯ Постановка задачи


Для начала давайте определим требования, которым должно удовлетворять подобное решение. Требования довольно противоречивые, поэтому их трудно учесть в каком-то одном решении (но компании Texas Instruments, похоже, удалось это сделать).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост


Стабильное напряжение 3,3 В при колебании входного от 4,2 до 3 В (и даже до 2,5 В). Основная сложность тут состоит в том, что входное напряжение может быть как больше, так и меньше выходного и типовые решения UP или DOWN конвертеров не подходят, нужен BUCK-BOOST конвертер.

Энергоэффективность. Поскольку речь идёт о питании от аккумулятора, то решение должно быть энергоэффективным, то есть КПД должен быть более 90% (допускается небольшая просадка в некоторых режимах).

Низкий ток покоя (холостого хода). Конвертер должен обеспечивать низкий ток собственного потребления при отсутствии нагрузки. На мой взгляд, приемлемыми можно считать значения до 50 мкА (судя по даташиту на серию TPS63xxx, инженеры TI тут со мной полностью согласны).

Приличная нагрузочная способность. Конвертер должен обеспечивать приличный ток нагрузки. Мои требования — максимальный ток до 300-400 мА, решения TI обеспечивают токи до 1-3 А.

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

❯ Сценарии работы


Меня лично интересуют два сценария работы подобной аппаратуры (у вас могут быть свои требования) и именно по отношению к этим двум сценариям я и буду рассматривать решения TI.

1. Микропотребляющая нода. Это может быть беспроводной датчик, который в основном режиме сна потребляет 5-10 мкА и периодически выходит в эфир, (очень) кратковременно поднимая потребление до 100 мА (например, ATmega328 + nRF24/LoRa). Для этого сценария определяющим является низкий ток покоя конвертера.

2. Функциональная нода. Это может быть модуль ESP8266/ESP32 с передачей данных по Wi-Fi и какими-то дополнительными функциями, или датчик/актуатор, периферия которого может потреблять значительный ток. Здесь на первый план выходит сочетание низкого тока покоя конвертера с его возможностью беспроблемно обеспечивать большой выходной ток в моменты активации периферии (или работы по Wi-Fi).

(Вообще, на этом принципе можно делать какие-то переносные девайсы, наподобие дозиметров или подобного, но эта тема меня пока не особо интересует.)

❯ Серия TPS63xxx


Вообще, существует множество вариантов решения этой проблемы от различных компаний, работающих на различных принципах: UP+DOWN, SEPIC, различные варианты BUCK-BOOST и т. д. В этом смысле серия TPS63xxx от Texas Instruments — это всего лишь один из доступных на рынке вариантов. Возможно не лучший, но после тестирования и практических экспериментов, искать что-то лучшее я не вижу особого смысла — всё, что мне надо там отлично работает.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

С практической точки зрения, можно купить сами чипы и развести под них специальные платы (для конечных устройств так и нужно сделать), но для экспериментов и DIY устройств можно сэкономить время и силы и воспользоваться готовыми модулями, которые уже давно разработали и продают наши китайские друзья.

(По принципу: если ты что-то изобрёл, не спеши радоваться — зайди на Али — китайцы это уже придумали, сделали и давно продают.)

На Алиэкспресс доступны модули на основе чипов TPS63000, TPS63020, TPS63030, TPS63070, TPS63802, которые китайцы именуют либо по названию чипа, либо с приставкой «XL»:

XL63000
XL63020
XL63030
XL63070
TPS63802


Это всё вариации на одну тему, с некоторыми различиями как в свойствах микросхем TI, так и в свойствах самих модулей (где-то отдельно выведены контакты включения/выключения чипа, изменения режимов работы, качества выходного напряжения и т. д., а где-то — нет).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост


Пожалуй, из всего этого стройного ряда выделяется только вариант TPS63070 с входным напряжением до 16 В и напряжением старта 3 В — это может пригодиться в каких-то специфических случаях. Остальные отлично подходят для моих (наших) целей. Для моих уж точно — я не планирую нагружать аккумулятор более, чем на 300-400 мА, даже кратковременно, а ток покоя 50 мкА меня тоже, в принципе, устраивает.

Самым интересным тут выглядит вариант TPS63802 с его 11 мкА тока покоя — насколько грамотно это удалось воплотить китайцам в реальном модуле мы и посмотрим далее.

❯ Модуль TPS63802

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Вообще, все эти модули производят неоднозначное впечатление — они сделаны (как бы) в одном дизайне, но при этом имеют разные габариты и разный набор выведенных пинов. То ли разработчики склонны к экспериментированию, то ли эти модули делают разные компании и похожи они только внешне.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Сходу можно сказать, что в реализации модуля TPS63802 допущены как минимум пять косяков:

1. Несовместимость с макетными платами. Прочие модули XL63xxx нормально вставляются в макетные платы, а в TPS63802 приходится НЕ распаивать по одному пину на площадках (чтобы можно было вставить в макетную плату).

2. Отсутствует пин EN. В модуле TPS63802 не выведен пин EN управления его включением/выключением. Для меня это не проблема — я вообще не очень представляю сценарий, когда с контроллеру нужно совершать суицид и самому себе отрубать питание. Но кому-то это может понадобиться.

3. Дорожка EN под микросхемой. Если вы захотите самостоятельно управлять включением TPS63802, то просто так вам не удастся это сделать — придётся отпаять микросхему и уже под ней перерезать дорожку, замыкающую EN на VCC.

4. Светодиод индикации питания. Воистину, дизайн модуля делала ключница — на модуле с 11 мкА тока покоя залудить светодиод индикации питания (!). Это нужно быть совсем «не алё» и похоже, что разработчик вообще был не очень в курсе, что он разрабатывает.

5. Резистор 3К на землю. Светодиода китайскому затейнику показалось мало и он добавил ещё резистор 3К на землю, который постоянно сливает энергию аккумулятора.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Оригинал или подделка?

Всё это неприятные, но несущественные недостатки — при помощи паяльника и прямых рук решаются за несколько минут. За исключением перемычки под микросхемой — чтобы провернуть такую операцию, — нужно иметь хорошую квалификацию в пайке, острый взгляд, твёрдую руку и стальные нервы (смайл). Благо мне лично пин управления включением не нужен.

Итак, удаляем светодиод и резистор (можно выпаять, а можно и выломать — кому как удобнее), замыкаем перемычку PS (Power Saving, те самые вожделенные 11 мкА без нагрузки) и приступаем к практическому тестированию. Теория теорией, но кто знает что там китайские товарищи напаяли?

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

❯ Ток покоя (холостого хода, без нагрузки)


С током покоя всё просто: замеряем выходное напряжение без нагрузки, которое ожидаемо оказывается 3,32 В и потребляемый модулем ток, который оказывается 35 мкА (по тестеру UNI-T UT61E+). Это конечно не 11 мкА микросхемы TPS63802 из даташита, но довольно неплохо и более чем приемлемо для наших (моих) целей.

Почему 35, а не 11 мкА? Скорее всего лишнюю утечку дают дополнительные элементы на плате, плюс возможна какая-то погрешность при измерении моим тестером (интересно, а сам чип оригинальный?). Но в целом можно сказать, что этот тест модуль прошёл успешно — 35 мкА это не феноменальный, но более, чем приемлемый результат.

❯ Нагрузочный тест


Теперь посмотрим как модуль справляется со своей основной задачей — поддержанием стабильного выходного напряжения при различных нагрузках и с какой эффективностью он это делает.

Сделаем замеры и построим графики зависимости выходного напряжения и эффективности преобразования в зависимости от тока нагрузки. Тестировать я буду на наиболее востребованном и наиболее интересном мне диапазоне токов от 0 до 0,5 A.

А сами серии тестов проведём для (наиболее актуальных и информативных с точки зрения работы с литиевыми аккумуляторами) диапазонов 4,2/3,6/3,0 вольт входного напряжения.

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

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

По численному представлению информации трудно понять как ведёт себя модуль. Для наглядности сведём все эти данные и построим график зависимости выходного напряжения модуля TPS63802 от нагрузки при различных уровнях входного напряжения (характерных для литиевых аккумуляторов).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост


Из этого графика можно сделать вывод, что модулю вообще без разницы какое напряжение у него на входе — графики линий для 4,2/3,6/3,0 В практически слились в одну. Причём для 4,2 и 3,6 В модуль работает как понижающий, а для 3,0 — как повышающий. Это хорошо, но хуже то, что линия имеет явный наклон и пересекает «психологическую» черту в 3,0 В где-то в районе 500 мА нагрузки и уходит в «маргинальную» область напряжений менее 3 В.

Кстати, TI по какой-то причине не указывает в своих даташитах на серию TPS63xxx графики зависимости выходного напряжения от выходных токов, одни из самых важных, на мой взгляд (стесняется?).

Единственный подобный график от производителя, который мне удалось раскопать — это график для модели TPS63031 и он существенно отличается от полученного мной в реальности.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Чего стесняется TI и почему угол наклона в реальности значительно больше «теоретического» я сказать не могу — возможно дело в методике измерений и используемых инструментах, возможно дело в схемотехнике модуля TPS63802, а возможно в модуле стоит китайский клон TPS63802. И совсем крамольная мысль: поскольку в официальном даташите на TPS63802 нет этого графика — то может он такой кривой и должен быть? (смайл)

Но в любом случае, поскольку лично меня интересуют интервалы от нуля до 400 мА нагрузки при выходном напряжении от 3,3 до 3,0 вольт, то лично меня этот модуль устраивает, а тем, кому нужно больше, можно поглубже покопать эту тему (и сообщить нам о результатах своих изысканий).

Эффективность

Ок, теперь переходим к анализу энергоэффективности модуля TPS63802. Для начала график от производителя, видимо полученный на рефренсном дизайне платы, с рефренсной обвязкой чипа TPS63802, измеренный на рефренсной измерительной аппаратуре инженером TI высшей квалификации.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

График из даташита — одно загляденье, но в реальности я наблюдаю несколько иную картину: с ростом нагрузки эффективность падает, но в заветном диапазоне 0-300 мА всё ещё «телепается» в районе более-менее приличных 80%. Причём тут уже видно расслоение графиков в зависимости от входного напряжения — чем ниже входное напряжение тем «труднее» модулю работать и тем меньшую эффективность он демонстрирует.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Аберрации и аномалии в районе нуля — это следствие погрешности измерений. Кстати, в процессе работы с модулем TPS63802 я заметил ещё одну его неприятную особенность: он демонстрирует своего рода «нереентерабельность» — в зависимости от внешних воздействий может впадать в некие устойчивые состояния, которые не нормализуются без полного его обесточивания и ожидания разрядки подключённых ёмкостей — это может сыграть злую шутку, например, когда выходной ток кратковременно превысит допустимый предел, а после этого модуль уже не восстановит нормальную работу. Этот момент нужно учитывать при проектировании устройств на модуле TPS63802 (а возможно и на чипе TPS63802).

❯ Уровень шумов


Уровень шумов в выходном напряжении — это тоже важный параметр, поэтому проведём замеры его в разных режимах работы модуля. Без нагрузки модуль выдаёт шумы в виде пилы амплитудой около 40 мВ. Не сказать, что мало, но и не сказать, что уж очень много.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

При добавлении выходного электролитического конденсатора положение значительно улучшается и основная масса шумов укладывается в 20 мВ (с небольшими всплесками до 30 мВ).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Под нагрузкой пульсации возрастают аж до 90 мВ, что явно многовато (хотя на практике, я протестировал, — контроллеры работают с таким питанием без проблем).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Добавление электролитического конденсатора на выход модуля снижает уровень шумов до более-менее приемлемых 40 мВ (если при уровне шумов 90 мВ всё работает нормально, то при 40 мВ уж подавно проблем не будет).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Из этого можно сделать вывод, что и по этому параметру модуль TPS63802 проходит тест, рекомендуется только добавить конденсатор на его выход.

❯ Итого


Из всего вышеизложенного можно сделать вывод, что модуль TPS63802, несмотря на некоторые недостатки, вполне подходит для создания энергоэффективных устройств на микроконтроллерах, работающих от литиевых аккумуляторов. Это могут быть беспроводные датчики, устройства на ESP8266/ESP32, а также различные носимые девайсы, наподобие дозиметров и прочего подобного.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Мне лично модуль понравился — он (легко и просто) закрывает целый пласт проблем по питанию от литиевых аккумуляторов. Но совершенство недостижимо и если вы знаете лучшие решения — делитесь ими в комментах — это всем будет полезно.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей в нашем блоге на Хабре и телеграм-канале.

Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать авторские проекты.

Показать полностью 19
9

Microsoft представила три новые Xbox Series

"Майки" анонсировали сразу три новые консоли семейства Xbox Series X/S. Самой заметной стала Digital-версия Xbox Series X, в которой отсутствует дисковод.

🕹 Полный список моделей выглядит следующим образом:

⚡️ Xbox Series S в версии на 1 ТБ и расцветке Robot White. Рекомендованная розничная цена — 350 долларов.

⚡️ Xbox Series X Digital Edition в версии на 1 ТБ без дисковода и в расцветке Robot White. Рекомендованная розничная стоимость — 450 долларов.

⚡️ Xbox Series X в версии на 2 ТБ в расцветке Galaxy Black Special Edition. Рекомендованная розничная цена — 600 долларов.

Microsoft представила три новые Xbox Series Компьютерное железо, Электроника, Игровой ПК, Xbox, Xbox Series X, Microsoft, Xbox Series S, Консоли, Новинки, Инновации
Отличная работа, все прочитано!