Embedded Doka
3.66K subscribers
1.02K photos
28 videos
52 files
470 links
Авторский канал инженера-радиотехника 🤓

Если хотите рассказать мне интересное 👉 @iDoka

Let's keep in touch:
▫️ http://linkedin.com/in/idoka
▫️ https://github.com/iDoka
Download Telegram
Forwarded from Embedded Doka (𝔻𝕠𝕜𝕒)
Не только FPGAшники упарываются по миганию светодиодами, вот тут чел заморочился и реализовал 4 подхода к имплементации blink LED на bluepill:

▫️using STM32CubeMX platform
▫️using libopencm3 library function calls
▫️using libopencm3, but only for register definitions
▫️bare-metal without libraries

и конечно куда ж без сравнения размеров итоговой прошивки в байтах (в том же порядке):
▫️3496
▫️1088
▫️ 608
▫️ 440

Результаты более чем красноречивы и коррелируют со звучащим из каждого динамика лозунгом: "кремний нонче дёшев"

@embedoka
🔥25👍113💊21🤔1🤯1
Forwarded from Embedded Doka (𝔻𝕠𝕜𝕒)
All in one for Automotive

L99PM62GXP
от ST - это интегрированное решение, которое улучшает одновременно две вещи: великолепное сокращение ВОМа + продвинутая спячка.

Что же в него напихали:
▫️CAN + LIN трансиверы
▫️пара LDO без требования электролитов на выходе
▫️пара ОУ с rail-to-rail выходом
▫️4х канальный ШИМ
▫️сторожевой таймер
▫️5+2 драйверов для управления мощными MOSFET (Low+High side)
▫️монитор питания для выработки сигнала сброса
▫️программируемый таймер периодической побудки
▫️SPI-интерфейс для начальной настройки и коммуникации
▫️встроенный температурный датчик

L99PM62GXP - просто какое-то фантастическое существо, кажется, что добавь сюда микроконтроллер и керамическую россыпь - и вот он законченный дизайн узла шины CAN/LIN с маленьким аппетитом и хорошим сном.

@embedoka
👍19🔥8🤯432
Forwarded from Embedded Doka (𝔻𝕠𝕜𝕒)
L99PM62GXP.pdf
1 MB
1👍1🔥1🫡1🦄1
Forwarded from Embedded Doka (Dmitry Murzinov)
Итак, у нас в гостях NE555 ❤️

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

Частота генерации этого сукина сына может доходить до 1МГц, а выдаваемый ток до 200мА!

#пятничное
@embedoka
27🔥9🫡6👍43🦄3👏1😁1
Имея 3D-принтер можно решить любую проблему, которой бы перед вами никогда не стояло, не будь у вас 3D-принтера 🐱

Ведь, как известно, самая главная проблема владельца 3D-принтера: что бы еще напечатать 😃

❗️Флешмоб: делимся в комментах идеями/ссылками на thingverse со всякой экзотикой для печати (из серии: а что так можно было?)

@embedoka
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🤣11🔥7🤯32😱2🤪21
Научился скачивать треки я.музыки древним как дерьмо мамонта скриптом и удивился: почему он всё еще работает, почему никто не борется (как в случае необходимости постоянно обновления youtube-dl/yt-dlp на стороне пользователя), а потом как понял 💡

Это ж надо:
▫️Поставить интерпретатор Перла
▫️Поставить все перловые зависимости
▫️Разобраться как из браузера выковыривать необходимые для работы скрипта куки
▫️(или) разобраться как намайнить токен OAuth

В общем, до конца квеста видимо доходят не все 😅, так что скрипт как неуловидый Джо - бороться с ним может выйти себе дороже ибо погоды он не сделает.

На винде WSL конечно многое упрощает, но вот, например, с последними пунктами пришлось разбираться, какие-то гисты пробовать, чтобы экстрагировать заветные строчки. Вечер прошёл увлекательно 🐱

PS: и то что я научился пользоваться скриптом разумеется вовсе не значит, что я что-то откуда-то в итоге скачал 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24🤪165🌚21👍1😁1
Forwarded from Embedded Doka (𝔻𝕠𝕜𝕒)
💯46🔥9😁8🤪653🌚2👍1
The SM9 module boasts hardware compatibility with NVIDIA Jetson series modules. Customers using NVIDIA Jetson-based products can seamlessly replace the original module with SM9 without hardware development efforts— simply unplug the NVIDIA module, plug in SM9, and complete hardware integration.


Ай-да китайцы, ай-да молодцы. Правильной дорогой идут, нефиг Nvidia булки расслаблять 😅

Понятно, что вопрос поддержки компиляторов и вот это всё тоже немаловажен, но DeepSeek R1 distilled 7B and 1.5B на ней уже запустили и отбенчмарками (скрин в коментах).

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

@embedoka
🔥2565👏2👍1🦄1
🤣67👍11🔥2😁21
В электронике тоже есть своё правило№34:
На любую вашу хотелку существует готовая реализация в интегральном исполнении (с) Doka 😅


Правило#35: если нет микросхемы, перепроверь еще раз у китайцев

Правило#36: всегда существует еще более тупая дешевая дискретная реализация нужного функционала из говна и палок на рассыпухе

Правило#37: рассыпуха под рукой всегда будет не той мощности, которая нужна в данный момент, поэтому TO-3 балласт будет соседствовать с 0201

Правило#38: Всегда существует реализация которая займет больше времени на разработку и отладку и вы выберете именно ее

Правило#39
: [Если вы не китаец, то] что бы вы не делали у китайцев этот же функционал реализован проще

@embedoka
7💯45👍7🤪53🫡32🔥2👏2🌚1
Embedded Doka
В электронике тоже есть своё правило№34: На любую вашу хотелку существует готовая реализация в интегральном исполнении (с) Doka 😅 Правило#35: если нет микросхемы, перепроверь еще раз у китайцев Правило#36: всегда существует еще более тупая дешевая дискретная…
Про правило#34 это я всё к чему: наткнулся на нечто с описанием I2C Accelerator: LTC4311

Первая реакция: WTF?!?!? Должно же быть I2C Accelerometer, но нет! Это реально Ускоритель! Шины! I2C !!!! 🤯🤯🤯

Какой только забористой дряни не напридумывают 🐱


❗️Делимся в комментах что вам странного/экзотического встречалось в интегральном исполнении 💡

@embedoka
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍75🤔5🤯3🤪2🦄2👏1😁1
Или вот еще экземпляр для правила#34:

TCA9548A is an 8-channel, bidirectional translating switch for I2C buses that supports Standard-Mode (100 kHz) and Fast-Mode (400 kHz) operation. The TCA9548A features I2C control using a single 8-bit control register in which each bit controls the enabling and disabling of one of the corresponding 8 switch channels for I2C data flow.

Depending on the application, voltage translation of the I2C bus can also be achieved using the TCA9548A to allow 1.8-V, 2.5-V, or 3.3-V parts to communicate with 5-V parts.

The SCL/SDA upstream pair fans out to eight downstream pairs, or channels. Any individual SCn/SDn channel or combination of channels can be selected, determined by the contents of the programmable control register.

These downstream channels can be used to resolve I2C target address conflicts. For example, if eight identical digital temperature sensors are needed in the application, one sensor can be connected at each channel: 0-7.


@embedoka
1👍10🔥421🤯1😱1
То неловкое чувство, когда ты смог разроутить схематик в 16 слоев, но тебе принесли правки 😅

На фото материнская плата ASRock M3A785GXH/128M. Все в этой плате стандартно, кроме одного: для активации порта eSATA, нужно подсоединить комплектный кабель как показано на фото – наискосок.

@embedoka
1😁59🤣31🔥113💊3🤪2🤔1🤯1😈1
Наконец-то что-то дельное про нишевый микро-бизнес в эмбеддед за последние годы прочёл. А не про эти ваши диктофоны с телесисек, которым 100 лет в обед и которые уже всем в смартфон не впились (остались нишевые применения, но они сильно завязаны на гос.регуляторику).

TLDR: Чел из Омска разработал и теперь производит платы-"обманки" для уменьшения костов дорогостоящего ремонта холодильника. Маркетплейсы душат комиссией, но на хлеб с маслом хватает (в масштабах выпро-живания в миллионнике).

PS: если кому-то попадалось схожее чтиво (да еще и с юнит-экономикой) - кидайте в коменты 🙏

@embedoka
👍40🔥155💊32🌚2🦄2👎1😁1
Наконец-то Мештастик на минималках через BLE 😃

Джек Дорси подсмотрел мои влажные фантазии и запилил таки то чего так не хватало каждому гику, криптоанархисту и шифропанку (р2р-шифрование и мнговенное удаление всех переписок парой тапов): оффлайн-мессенжер через меш-сеть на BLE 🤌

Работает на базе протокола Noise

Айфон, Андроид, ватэвер:
📱 https://apps.apple.com/us/app/bitchat-mesh/id6748219622
📱 https://github.com/permissionlesstech/bitchat-android/releases

Исходники:
📱 https://github.com/permissionlesstech/bitchat
📱 https://github.com/permissionlesstech/bitchat-android

Да, несомненно были и до этого оффлайн мессенжеры: FireChat, Bridgefy, AirChar, но что-то явно пошло не так 🤷‍♂️

Это я к чему: эта штука прям напрашивается для имплементации автономных нод на nRF52/ESP32 (те что с поддержкой BLE LongRange). Как будто бы в каких-то кейсах такая нода может заменить goTenna 🤔

Эксперты, что думаете по поводу такого вот хардверного аддона для этого сценария? Взлетит?

@embedoka
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍5🦄21👎1🤯1🙏1💯1
Forwarded from VLSI HUB (Dmitry Murzinov)
Данная информация может быть интересна как проектировщикам и архитекторам чипов, так и сайбер-секюрити рисёчерам, которые специализируются на хакинге железок:

1️⃣ Организация Raspberry Pi объявила о повторном проведении Баг Баунти с выплатами $20,000 USD за нахождение уязвимости микроконтроллера RP2350. Руководство Raspberry Pi верит в эффективность подхода "security through transparency". На этот раз нам предлагают сконцентировать усилия для нахождения осуществимой атаке по сторонним каналам на аппаратную реализацию шифра AES, которая используется для расшифровки FW в SRAM во время загрузки.

2️⃣ Рекомендую серию постов для обзора найденных уязвимостей в предыдущем багбаунти на RP2450 год назад:
▫️https://t.me/aLittleBits/97
▫️https://t.me/aLittleBits/98
▫️https://t.me/aLittleBits/96

PS: Особо порадовала успешная физическая атака на OTP/eFuse Hard IP от Synopsys, которые якобы невозможно хакнуть физически 👑

@vlsihub
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥189👍21😈1🦄1
Немного базы: Charlieplexing или о том как управлять 144 LED с одной ATmega8

▫️Реальный кейс: KeyChainino
▫️Теория: Charlieplexing [EN] | Charlieplexing [RU]

@embedoka
👍158🤯62🤔2🫡1
AI ускоритель для эмбеддед-применений

Внезапно в 2025Q2 осознал что доступных* железок для ускорения инференса класса "подключить к RPi" или воткнуть в ноут в m.2 слот вместо 5G WWAN - нет 🤷‍♂️

Всё что удалось найти:

1️⃣ Hailo-8 на 26 TOPS за 25т.р. на али
2️⃣ QNAP QAI-M100 на Rockchip RK1808 на 3 TOPS за 65EUR

Железка от Axelera в исполнении m.2 похоже увидела свет только на бумаге в виде пресс-релизов, а жаль.. от Bitfury ожидал большего.

Есть конечно еще Nvidia Jetson - но это уже немного другая парадигма - как будто бы вокруг неё надо выстраивать разработку, да и в ноутбучный слот не засунешь такое (см.кейс QNAP NAS).

PS: Еще какая-то особенность есть, что вендоры NPU для Edge/embedded применений крайне неохотно раскрывают размер RAM: найти эти данные по Hailo-8 или по мифической карточке Axelera я не смог 🤷‍♂️

Может я чего-то упускаю и рынок в 2025Q2 буквально наводнён нишевыми NPU?

*доступный - значит можно купить на дижикей/аллиэкспресс

@embedoka
1👍83🔥2
Forwarded from Embedded Doka (Dmitry Murzinov)
Field application engineer

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


#dictionary #словарь #цитаты #cites #dictum
@embedoka
💯22🤣92🫡1🤪1🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
В аллее славы эмбедерщиков с DIY-визитками на стеклотестолите пополнение:

FLIP (fluid-implicit-particle simulation) карточка от Nicholas Johnson

Помимо RP2350 визитка содержит 441 светодиод: такое количество уже не особо весело вручную монтировать 🙈

И конечно, радует тренд к исполнению внешних коннекторов, путём выбора нужной толщины PCB 🤌

🐱 https://github.com/Nicholas-L-Johnson/flip-card

@embedoka
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥48👍113🤔2🦄1