Profanity - the most used approach in embedded world
Можно бесконечно смотреть на три вещи:
1) Как заливается FW update по UART 9600
2) Как Vivado имплементирует проект
3) Как у радиоинженеров подгорает от "гуманитарного" дизайна железок 😭😭😭
Кстати, о последнем: есть такая площадка - Краудсаплай, на которой собирают деньги на проекты интересные и не очень. Вот этот проект в формате пред-запуска и у меня нет сомнений в том, что два почтенных бюргера Штефан и Микаэль соберут нужную сумму на запуск ("пипл хавает" (с) Б.Титомир), но, блин.. 🤦♂️
Ребят как же так 🤷♂️
Мало того что при рассчёте antenna on PCB толщина текстолита влияет на параметры излучателя, так вы не просто подкладываете под излучатель кусок текстолита даже толще чем на самом модуле, так еще и ground plane - это прям чтоб совсем по красоте было 🙄
@embedoka
Можно бесконечно смотреть на три вещи:
1) Как заливается FW update по UART 9600
2) Как Vivado имплементирует проект
3) Как у радиоинженеров подгорает от "гуманитарного" дизайна железок 😭😭😭
Кстати, о последнем: есть такая площадка - Краудсаплай, на которой собирают деньги на проекты интересные и не очень. Вот этот проект в формате пред-запуска и у меня нет сомнений в том, что два почтенных бюргера Штефан и Микаэль соберут нужную сумму на запуск ("пипл хавает" (с) Б.Титомир), но, блин.. 🤦♂️
Ребят как же так 🤷♂️
Мало того что при рассчёте antenna on PCB толщина текстолита влияет на параметры излучателя, так вы не просто подкладываете под излучатель кусок текстолита даже толще чем на самом модуле, так еще и ground plane - это прям чтоб совсем по красоте было 🙄
@embedoka
😱10😁5❤1👍1🔥1🤬1
Используемый модуль ESP32-WROVER действительно имеет два партнамбера:
▶️ ESP32-WROVER (PCB antenna)
▶️ ESP32-WROVER (External antenna connector)
Зашёл посмотреть схему и интересный момент с коммутацией этих антенн (даташит писался на протяжении 5 лет, ревизия последняя - v2.6, опечатка маловероятна): в случае IPEXa просто подсоединяется впараллель 2 антенны? (резисторы-перемычки R14 & R15) 🙄
Вообще насколько законно такое запареллеливание двух антенн? 🤔
Есть кто-то кто работал в теме и понимает в "антенных устройствах и волноводах" чуть больше чем я?
@embedoka
▶️ ESP32-WROVER (PCB antenna)
▶️ ESP32-WROVER (External antenna connector)
Зашёл посмотреть схему и интересный момент с коммутацией этих антенн (даташит писался на протяжении 5 лет, ревизия последняя - v2.6, опечатка маловероятна): в случае IPEXa просто подсоединяется впараллель 2 антенны? (резисторы-перемычки R14 & R15) 🙄
Вообще насколько законно такое запареллеливание двух антенн? 🤔
Есть кто-то кто работал в теме и понимает в "антенных устройствах и волноводах" чуть больше чем я?
@embedoka
😱4🤔2🌚1
Викторина
Угадайте, что за документ такой (из индустрии) с 36-летней историей и что за правки вдруг понадобилось внести в этом году (с этим проще)?
PS: Осторожно! Отгадка в первом комментарии
@embedoka
Угадайте, что за документ такой (из индустрии) с 36-летней историей и что за правки вдруг понадобилось внести в этом году (с этим проще)?
PS: Осторожно! Отгадка в первом комментарии
@embedoka
🤡13👍6😱2🤬1🌚1
Embedded Doka
ARM пытается запретить Qualcomm разрабатывать собственные процессоры, совместимые на уровне набора инструкций с ядрами ARM. И вообще ARM собирается впаривать лицензии и брать деньги со всех, кто занимается подобным. Какая-то веселуха намечается... 🤑 @embedoka
Двумя неделями ранее затрагивал уже эту тему.
А вот и более обстоятельный обзор противостояния ARM противвсех Qualcomm.
TL;DR: "The center of the dispute is whether IPs such as branch predictor, FPU, Out of Order engine, Micro-Op Decoder, etc. are wholly the property of Qualcomm/Nuvia, or if Arm has rights to these pieces of IP. Qualcomm claims that only the instruction set is owned by Arm, but Arm believes that these elements of the core, derivative work, are also subject to the agreement."
@embedoka
А вот и более обстоятельный обзор противостояния ARM против
TL;DR: "The center of the dispute is whether IPs such as branch predictor, FPU, Out of Order engine, Micro-Op Decoder, etc. are wholly the property of Qualcomm/Nuvia, or if Arm has rights to these pieces of IP. Qualcomm claims that only the instruction set is owned by Arm, but Arm believes that these elements of the core, derivative work, are also subject to the agreement."
@embedoka
Telegram
Embedded Doka
ARM пытается запретить Qualcomm разрабатывать собственные процессоры, совместимые на уровне набора инструкций с ядрами ARM. И вообще ARM собирается впаривать лицензии и брать деньги со всех, кто занимается подобным.
Какая-то веселуха намечается... 🤑
@embedoka
Какая-то веселуха намечается... 🤑
@embedoka
🤡2😱1
Forwarded from Embedded Doka (Dmitry Murzinov)
Вам кварцевый генератор на сколько мегабайт?)
@embedoka
@embedoka
😁19🤣13🤡4🔥2
Тот случай, когда прекрасно всё: и идея, и реализация 🥹
Прям реально технико-эстетический экстаз от таких изящных решений в случае, когда "пространства для манёвра" не особо в наличии и приходится принимать существующее железо как данность.
После такого оглядываешься на свои прошлые (несостоявшиеся) ретрофиттинги автомобильных систем и задаёшься вопросом: а что так можно было? 🙄
Желаю всем участникам канала ярких инженерных идей и достойных технических возможностей для их реализации 🏆
@embedoka
Прям реально технико-эстетический экстаз от таких изящных решений в случае, когда "пространства для манёвра" не особо в наличии и приходится принимать существующее железо как данность.
После такого оглядываешься на свои прошлые (несостоявшиеся) ретрофиттинги автомобильных систем и задаёшься вопросом: а что так можно было? 🙄
Желаю всем участникам канала ярких инженерных идей и достойных технических возможностей для их реализации 🏆
@embedoka
👍26🔥11🏆4🤨2👎1🤯1👌1
Недавно в комментариях было обсуждение: сколько получают джуны в ЕС? Вот свежий кейс из линкедин.
@embedoka
@embedoka
👍3😢3😱1
Forwarded from Embedded Doka (𝔻𝕠𝕜𝕒)
Который раз убеждаюсь - нигде нет столько инсайдеской инфы о деятельности компании как в профилях линкедина.
Ладно Интел и IBM со своими кастомными САПРами, но то что Apple стала настолько вертикально интегрированной - это любопытно: годик-другой и Apple купит/построит свой заводик по производству чипов.
Интересно, а Хуавей работает над собственными кастомными тулами для чип-дизайна? (им сейчас нужнее).
@embedoka
Ладно Интел и IBM со своими кастомными САПРами, но то что Apple стала настолько вертикально интегрированной - это любопытно: годик-другой и Apple купит/построит свой заводик по производству чипов.
Интересно, а Хуавей работает над собственными кастомными тулами для чип-дизайна? (им сейчас нужнее).
@embedoka
👍9🌚3
Пентиумное радиолюбительство
Вот есть такой проект rpitx, который на Raspberry Pi позволяет худо-бедно формировать произвольные сигналы в диапазоне from 5 KHz up to 1500 MHz.
Прям замечательная штука 😍
Но что делать если хочется странного: повторить (т.е. как минимум ASK + FSK в диапазоне ISM) с минимальным железом подобное на х86 (например на ноутбуке)? 🤔
Наверное самое простое (и читерское) - взять китайский ЦАП от USB-to-VGA конвертера (в сети попадалось описание переделок).
Но если вот прям совсем из говна и палок? Направьте мысль в нужном направлении, пока вижу такие варианты:
1️⃣ FX2 + сдвиговый регистр (либо чуть более хардкорно: USB ULPI + FPGA + DDS? + R-2R DAC?):
максимум 24МГц, 8битный сдвиговый регистр, итого ~200МГц: как-то не очень покрывает ISM + нельзя влиять на частоту семплирования(((
2️⃣ Взять что-то типа Si5351 и игрой с ФАПЧами\качанием VCXO делать модуляцию или на народном FST микшировать модуляцию?
Но сдаётся мне оба варианта так себе - наверняка в каком-либо тайном логове радиолюбителей есть по-настоящему простой вариант, который можно минимальными усилиями (BluePill/ESP32) прикрутить к х86 хосту. Ведь правда есть? 🙏
@embedoka
Вот есть такой проект rpitx, который на Raspberry Pi позволяет худо-бедно формировать произвольные сигналы в диапазоне from 5 KHz up to 1500 MHz.
Прям замечательная штука 😍
Но что делать если хочется странного: повторить (т.е. как минимум ASK + FSK в диапазоне ISM) с минимальным железом подобное на х86 (например на ноутбуке)? 🤔
Наверное самое простое (и читерское) - взять китайский ЦАП от USB-to-VGA конвертера (в сети попадалось описание переделок).
Но если вот прям совсем из говна и палок? Направьте мысль в нужном направлении, пока вижу такие варианты:
1️⃣ FX2 + сдвиговый регистр (либо чуть более хардкорно: USB ULPI + FPGA + DDS? + R-2R DAC?):
максимум 24МГц, 8битный сдвиговый регистр, итого ~200МГц: как-то не очень покрывает ISM + нельзя влиять на частоту семплирования(((
2️⃣ Взять что-то типа Si5351 и игрой с ФАПЧами\качанием VCXO делать модуляцию или на народном FST микшировать модуляцию?
Но сдаётся мне оба варианта так себе - наверняка в каком-либо тайном логове радиолюбителей есть по-настоящему простой вариант, который можно минимальными усилиями (BluePill/ESP32) прикрутить к х86 хосту. Ведь правда есть? 🙏
@embedoka
👍2🤔1
Любопытная статистика: либо у меня нету галерных друзей коннекшенов, либо среди таких коннекшеннов считается постыдным признаваться в работе на ЕРАМ 🤷♂️
Еще забавный факт: Нвидию предпочитает почти в 1,5х больше коннекшенов, чем Синопсис (хоть я и не назвал бы эту выборку репрезентативной).
@embedoka
Еще забавный факт: Нвидию предпочитает почти в 1,5х больше коннекшенов, чем Синопсис (хоть я и не назвал бы эту выборку репрезентативной).
@embedoka
👍3🤔2😱1
О тех.документации замолвите слово
Один из примеров превосходной документации, что мне попадались - это документация компании Atmel (линейка микроконтроллеров AVR, различные AppNotes и даже современные линейки МК серии AT SAM).
Например, даже в 2022г различные Application Notes серии AVRxxx созданные ~20лет назад остаются образчиком лаконичности и умения максимально понятно доносить информацию (возможно в английском для этого существует термин из одного слова).
А юзабилити (UI/UX?) документации на МК (Technical Reference Manual) обычно сочетается с простой и изяществом архитектурных решений (уверен что не я один подглядывал и черпал вдохновения у Атмела при проектировании SoC или её периферии 🙈).
Из более современных примеров документации хочу отметить "первый кремний" от Raspberry Pi Trading Ltd: микроконтроллер RP2040. Что хочу отметить: помимо интересных технических решений (архитектора и микроархитектура) полезных для как начинающих так и опытных чипмейкеров также хочется обратить внимание на типографику: например, способы представления тех же регистровых карт (100% автоматически генерируемых из мета-описания).
Ну и как вишенка на торте: даташит на RP2040 свёрстан на моём любимом Asciidoc 😍
❓А какие удачные примеры тех.документации попадались вам? И чем конкретно они отличны?
@embedoka
Один из примеров превосходной документации, что мне попадались - это документация компании Atmel (линейка микроконтроллеров AVR, различные AppNotes и даже современные линейки МК серии AT SAM).
Например, даже в 2022г различные Application Notes серии AVRxxx созданные ~20лет назад остаются образчиком лаконичности и умения максимально понятно доносить информацию (возможно в английском для этого существует термин из одного слова).
А юзабилити (UI/UX?) документации на МК (Technical Reference Manual) обычно сочетается с простой и изяществом архитектурных решений (уверен что не я один подглядывал и черпал вдохновения у Атмела при проектировании SoC или её периферии 🙈).
Из более современных примеров документации хочу отметить "первый кремний" от Raspberry Pi Trading Ltd: микроконтроллер RP2040. Что хочу отметить: помимо интересных технических решений (архитектора и микроархитектура) полезных для как начинающих так и опытных чипмейкеров также хочется обратить внимание на типографику: например, способы представления тех же регистровых карт (100% автоматически генерируемых из мета-описания).
Ну и как вишенка на торте: даташит на RP2040 свёрстан на моём любимом Asciidoc 😍
❓А какие удачные примеры тех.документации попадались вам? И чем конкретно они отличны?
@embedoka
👍6❤1
Forwarded from Embedded Doka (𝔻𝕠𝕜𝕒)
RP2040.pdf
29.8 MB
RP2040 datasheet (Raspberry Pi Trading Ltd)
👍6🔥1🏆1