?

Log in

No account? Create an account
balmerdx
10 November 2019 @ 06:37 pm
Давно мне хотелось запаять хоть какую нибудь BGA микросхему. Потому как иногда попадаются варианты только в BGA корпусе.


На фото - конденсатор 0805 и DSBGA6 микросхемка.

И таки получилось.Collapse )
 
 
balmerdx
Сейчас читаю всякую мелкую теорию, и иногда получается что восполняю неожиданные пробелы в знаниях.
Read more...Collapse )
 
 
 
balmerdx
03 November 2019 @ 11:36 pm
Я естественно заказал платы не дочитав внимательно мануал по STM32H7.

Есть пара новых возможностей которые меня порадовали, но которыми не воспользовался.

Первая возможность:
Voltage reference buffer - настраиваемый линейный регулятор для Vref+ пина (есть даже 2.048V напряжение). Я по старинке подключил его к VDDA +3.3V.

Вторая возможность:
Можно оказывается отключить линейный регулятор питающий ядро процессора и питать его через Vcap пины необходимым напряжением. Для 400 МГц напряжение требуется порядка 1.2 V. Для 100 МГц достаточно напряжения 1.05V. Цифру 1.2V еще встречал в документах от STM32. А вот какие требуются напряжения при пониженной частоты - не смог найти. Измерил, что выдает внутренний регулятор.

Вторая возможность важна по причине достаточно высокого потребления ядра. Около 100 мА на частоте 400 МГц (зависит от включенной периферии). Можно будет использовать низкошумящий Step Down вместо линейного стабилизатора и сэкономить достаточно много по питанию.

PS: Кстати вспомнился мне сон, который снился мне пару лет назад. Сижу значит во сне, развожу плату. Причем на плате какой-то современный микроконтроллер. С питанием примерно 1 вольт, частотой под пол гигагерца. Причем сижу и вписываю туда низкошумящий Step-Down на частоту 1 МГц. Резисторы вокруг красивенькие 0.1% точности. Какие-то мелкие микросхемки 2x2мм от которых куча выводов идет. Мегобыстрый ADC высокого разрешения. Microusb на плате. Питание от LiIon аккумулятора как в телефоне. Проснулся, думаю - что за хайэнд нереальный приснился? У меня жеж STM32F303, частота ниже 100 МГц и питание от батареек. А оно вот как обернулось то. Если буду делать вторую версию - она будет уже очень похожа на этот сон.
 
 
balmerdx
STM32H750 - это с одной стороны дешевый процессор (по 300 руб за штуку), с другой стороны достаточно быстрый.

480 МГц максимальная частота (да, я знаю что в даташитах пишут 400), Cortex-M7, два кеша для данных и инструкций по 16 КБ.
Решил таки прогнать простенький тест и сравнить его с intel процессором.

Read more...Collapse )
 
 
 
balmerdx
Зашла тут речь о полезности частот выше 100 КГц применительно к измерениям конденсаторов достаточно большой емкости 10-100 мкФ
Чтож, замеряли парочкуCollapse )
 
 
 
balmerdx
20 October 2019 @ 09:11 pm
Осень все равно хороша.
Воробышки весело щебечут.


Read more...Collapse )
 
 
 
 
balmerdx
Как я люблю повторять - если ты написал темплейт на C++, то почти 100% ошибся. Исключения составляют всякие системные контейнеры std::vector и иже с ними.

Используем мы в нашей игре сигналы. В давнишние времена использовали libsigc++, но у неё была мааааленькая проблемма. Она под LGPL лицензией. Все бы хорошо, выноси в отдельную .dll/.so/.dylib и используй. Но выяснилась мааленькая проблемма, под iOS нет возможности вынести код в отдельную динамическую библиотеку оставаясь в рамках одного проекта.

Чтож, стали искать замену. Поделок разного уровня убогости достаточно, лично мне приглянулась lsignal. Основная причина - понятно написанный код.

Правда в процессе интеграции оказалось, что нам нужно немножко больше, чем предлагает эта "студенческая поделка".
Нехватало:
- добавления/удаления подписчиков на сигнал внутри вызова этого сигнала.
- рекурсивного вызова сигналов. Т.е. вызывается сигнал, из подписчика на этот сигнал вызывается опять этот сигнал.

Чтож, добавил эти возможности, протестировал более-менее, выложил свой вариант на github.

Так что есть еще один "велосипед" в этой области :)
 
 
 
balmerdx
Разрядил тут сын аккумулятор телефона в ноль. Так разрядил, что телефон стал рисовать картинку "не могу зарядить". Аккумулятор причем не старый совсем, пару лет всего. Достаю аккумулятор на нем еще 3.7 вольта напряжения. Поставил на зарядку от лабораторного блока питания. Заряжал током 0.5 Ампера. Отлично заряжался как новенький, не грелся при этом совершенно. Причем судя по динамике я бы его зарядил до 100% аккурат за 4 часа (это был аккумулятор на 2000 ма-ч).

Вообщем странно все это. Почему 3.7 вольта считается разряженным аккумулятором? Почему внутри телефона не хочет заряжаться?
 
 
balmerdx
11 September 2019 @ 01:59 pm
Снял видео, что-бы можно было оценить, что получилось.