Univelis / Foxspeed
Гонять стмку на 31*6 МГц, и в SPI предделитель на 125 — будет удобно для моего нового аудиопротокола :3 Брошу ли я когда-нибудь подбирать делитель? Определённо нет.
Проводил эксперимент: можно ли по самому дешёвому аудиокабелю с 3.5 мм разъёмами таскать цифровые данные.
Оказалось, совершенно легко: даже со сборкой макета на коленке, бредбордом, скруткой и дюпон-проводами, можно получить очень красивый сигнал на скорости ~1.5Мбод. Использовал CP2102 + MCP2551 (slope rate на максимум), нагруженный на 100 Ом, и на приёмной стороне 100 Ом последовательно и MCP2551 для приёма.
CP2102 это USB-UART преобразователь, а MCP2551 это дифференциальный CAN-трансивер. Использую не дифпару, а только один провод CANL, немного переживал что не получится, но в умном доме такое уже работало при тестах. Один MCP2551 для передачи и ещё один для приёма, т.е. ни данные ни земля не объединяются в одном трансивере.
Вообще, хочу по обычному стерео-аудиокабелю запихивать в колонку ~1.2 Мбит/с данных и 5–10 Вт питания. Надо ещё с передачей питания разобраться и смещением уровня земли из-за тока.
На звук нужно 44100 Гц * 24 бит = 1.058 Мбод, ещё служебная инфа и распиливание по полосам частот (НЧ + СЧ + ВЧ), итого 1.2–1.5 Мбод будет идеально. В 10-метровом кабеле всё хорошо, а именно столько мне и надо для задних колонок.
На обоих скриншотах жёлтый это исходный сигнал (выход CP2102), на втором синий сигнал это вход второй MCP2551 (выход кабеля), на первом скрине синий это выход второй MCP2551, т.е. принятые данные. Видно, что даже кабель не попортил сигнал, ну и ресивер его восстановил идеально.
Эксперимент несомненно очень прост, и в чём моё удивление: достаточно быстрый поток (1.5 Мбод) проходит через 10 метров дешёвого не-ВЧ кабеля с неизвестным волновым сопротивлением, без экранирования и вообще не предназначенном для этого, ещё и не дифференциальный сигналинг, а single-ended. И шумный комп вплотную. И всё работает!
Оказалось, совершенно легко: даже со сборкой макета на коленке, бредбордом, скруткой и дюпон-проводами, можно получить очень красивый сигнал на скорости ~1.5Мбод. Использовал CP2102 + MCP2551 (slope rate на максимум), нагруженный на 100 Ом, и на приёмной стороне 100 Ом последовательно и MCP2551 для приёма.
CP2102 это USB-UART преобразователь, а MCP2551 это дифференциальный CAN-трансивер. Использую не дифпару, а только один провод CANL, немного переживал что не получится, но в умном доме такое уже работало при тестах. Один MCP2551 для передачи и ещё один для приёма, т.е. ни данные ни земля не объединяются в одном трансивере.
Вообще, хочу по обычному стерео-аудиокабелю запихивать в колонку ~1.2 Мбит/с данных и 5–10 Вт питания. Надо ещё с передачей питания разобраться и смещением уровня земли из-за тока.
На звук нужно 44100 Гц * 24 бит = 1.058 Мбод, ещё служебная инфа и распиливание по полосам частот (НЧ + СЧ + ВЧ), итого 1.2–1.5 Мбод будет идеально. В 10-метровом кабеле всё хорошо, а именно столько мне и надо для задних колонок.
На обоих скриншотах жёлтый это исходный сигнал (выход CP2102), на втором синий сигнал это вход второй MCP2551 (выход кабеля), на первом скрине синий это выход второй MCP2551, т.е. принятые данные. Видно, что даже кабель не попортил сигнал, ну и ресивер его восстановил идеально.
Эксперимент несомненно очень прост, и в чём моё удивление: достаточно быстрый поток (1.5 Мбод) проходит через 10 метров дешёвого не-ВЧ кабеля с неизвестным волновым сопротивлением, без экранирования и вообще не предназначенном для этого, ещё и не дифференциальный сигналинг, а single-ended. И шумный комп вплотную. И всё работает!
🔥20👍3
Знаете что самое грустное в ведении канала теперь?
Твои статьи по дефолту сразу отправляются в нейронки, хотя сам ты всячески отказывался от предложений "закинь канал в чатжпт, да генери тексты автоматом". И ты никак не можешь этому помешать :)
Немного нечисто ощущается с этими нейробогданами теперь.
Твои статьи по дефолту сразу отправляются в нейронки, хотя сам ты всячески отказывался от предложений "закинь канал в чатжпт, да генери тексты автоматом". И ты никак не можешь этому помешать :)
Немного нечисто ощущается с этими нейробогданами теперь.
😁10😢4🙏1👌1
Всегда мечтал о позитронном токе, и вы, конечно, тоже мечтали — вот я и посчитал электронно-позитронный аннигиляционный батарейк.
- 1 мА позитронов по + проводу, 1 мА электронов по – проводу, в потребителе аннигилируют, получается 1023 Вт мощности.
- ловить такие быстрые фотоны проще в тепло, буквально греем вольфрамовый шар, радиуса 15 см хватит на поглощение 99.9% энергии (10 слоёв полупоглощения)
- всё, что не поймали, улетит наружу. оставшийся 1 Вт гамма-излучения на 70 кг человечины это 14 мЗв/с, за час 51 Зв. Столько же вы бы набрали за 10 минут возле ядра ЧАЭС сразу после аварии (кстати, скоро празднуем). Нерикаминдую там стоять, лучше присядьте.
- Но есть и хорошая новость: вы не 4pi стерадиан (надеюсь), так что наберёте столько часов за пять, телефон точно успеет зарядиться.
- получается, напряжение аннигиляции ровно мегавольт. а из нагретого вольфрама ещё вытянем энергию с эффективностью максимум 3%...
- прикладываю чертёж устройства; осталось придумать, чем генерировать позитроны в оптовых количествах (БАК делает пару пикограмм в год), и как складывать их в АНТИБ.
- 1 мА позитронов по + проводу, 1 мА электронов по – проводу, в потребителе аннигилируют, получается 1023 Вт мощности.
- ловить такие быстрые фотоны проще в тепло, буквально греем вольфрамовый шар, радиуса 15 см хватит на поглощение 99.9% энергии (10 слоёв полупоглощения)
- всё, что не поймали, улетит наружу. оставшийся 1 Вт гамма-излучения на 70 кг человечины это 14 мЗв/с, за час 51 Зв. Столько же вы бы набрали за 10 минут возле ядра ЧАЭС сразу после аварии (кстати, скоро празднуем). Нерикаминдую там стоять, лучше присядьте.
- Но есть и хорошая новость: вы не 4pi стерадиан (надеюсь), так что наберёте столько часов за пять, телефон точно успеет зарядиться.
- получается, напряжение аннигиляции ровно мегавольт. а из нагретого вольфрама ещё вытянем энергию с эффективностью максимум 3%...
- прикладываю чертёж устройства; осталось придумать, чем генерировать позитроны в оптовых количествах (БАК делает пару пикограмм в год), и как складывать их в АНТИБ.
🤯8🔥5🥰3❤2👍1
Почему embedded-программистам мало платят, или тригонометрия в fixed point: https://habr.com/ru/articles/904176/
Не изобретайте велосипеды в прод, тем более если отлично знаете, что статей множество. А отмазка "у меня своя специфика" обычно говорит о недостаточных знаниях или отсутствии инженерного подхода. Орфография тоже намекает, что автору можно много не платить.
Как_надо:
- M4 с CORDIC,
- таблица с аппроксимацией (x86 её хватает, а автору нет?),
- 0x5F3759DF / fastinvsqrt
Не изобретайте велосипеды в прод, тем более если отлично знаете, что статей множество. А отмазка "у меня своя специфика" обычно говорит о недостаточных знаниях или отсутствии инженерного подхода. Орфография тоже намекает, что автору можно много не платить.
Как_надо:
- M4 с CORDIC,
- таблица с аппроксимацией (x86 её хватает, а автору нет?),
- 0x5F3759DF / fastinvsqrt
Хабр
Синус, косинус, квадратный корень FixedPoint
Вероятно, в сети можно найти множество статей, посвященных вычислениям с фиксированной точкой. По роду своей деятельности, я разработчик электроники и программист микроконтроллеров. Математика, с...
❤4👍1
Поздравляю всех с днём Радио, основой всей нашей с вами деятельности
❤22
...когда целый день придумываешь новый заголовок профиля на linkedin, но ночью таки сдаёшься под натиском этой ярмарки тщеславия, и наконец пишешь эти злосчастные "DIRECTOR OF TECHNOLOGY | GAINED xxx TO x125 | КОСМОНАВТ ФИЛАНТРОП ПЛЕЙБОЙ МИЛЛИАРДЕР", к которым тебя толкало всё твоё естество, но пишешь со злостью так, не от всей души, гневно сплёвывая на пол от БЕССИЛИЯ И ЗЛОБЫ, и в итоге откидываясь на спинку кресла, как будто прикоснувшись ко тьме и дав тьме поглотить тебя (заранее уточнив у llm приемлемый вариант)
кстати давайте там дружить, я начну: linkedin.com/in/catethysis/
кстати давайте там дружить, я начну: linkedin.com/in/catethysis/
🔥8🥴4👍2🤔2🌚1
В давнем (чьём?) стремлении к трём столпам (CPU, GPU, ?PU) придумали нового финалиста: Data Processing Unit. Сетевая карта от Mellanox с пачкой ARM-ядер, RAM и SSD.
Вообще, идее уже 5 лет, и даже на хабре запускали первую версию этой штуки, но теперь к этому (логично) приклеили AI фичи, и стало окончательно дветыщидвадцатьпятово.
2 порта по 400 Гбит/с, 32 ГБ DDR5, 1GbE mgmt порт, 32 лейна PCIe5.0 и 16 ядер ARM A78.
сслк: https://resources.nvidia.com/en-us-accelerated-networking-resource-library/datasheet-nvidia-bluefield
Вообще, идее уже 5 лет, и даже на хабре запускали первую версию этой штуки, но теперь к этому (логично) приклеили AI фичи, и стало окончательно дветыщидвадцатьпятово.
2 порта по 400 Гбит/с, 32 ГБ DDR5, 1GbE mgmt порт, 32 лейна PCIe5.0 и 16 ядер ARM A78.
сслк: https://resources.nvidia.com/en-us-accelerated-networking-resource-library/datasheet-nvidia-bluefield
❤6
Спутник Венера-9 терпит крушение над водами Тихого океана на протяжении 53 лет. Экипаж лайнера отважно борется за приземление на территории России.
Смотреть: youtube.com/watch?v=IpfXyAfVBMU
Читать: zelenyikot.livejournal.com/179795.html
Следить: satcat.com/sats/6073
Гордиться: русские инженеры сделали прибор, выдерживающий (по заявлениям) 300 g, 500 градусов Цельсия и 105 атмосфер. Если он спустя 53 года ещё и выпустит тормозной парашют при спуске, это будет просто фурор. Жаль, что запуск сломался :с
Смотреть: youtube.com/watch?v=IpfXyAfVBMU
Читать: zelenyikot.livejournal.com/179795.html
Следить: satcat.com/sats/6073
Гордиться: русские инженеры сделали прибор, выдерживающий (по заявлениям) 300 g, 500 градусов Цельсия и 105 атмосфер. Если он спустя 53 года ещё и выпустит тормозной парашют при спуске, это будет просто фурор. Жаль, что запуск сломался :с
🔥13⚡7
Люблю эту умнобрелковую дичь, гораздо приятнее чем стандартные карты: тактильностью, оптикой и даже акустикой. Если вы такой же аутист, как и я — на озоне у ISBC свой магазин с брелками, и их дизайны радуют :3 Есть даже брелок слисою!!!
сслк: ozon.ru/t/BFOFOqa и визитка ozon.ru/t/fc2GEd2
Нужен ещё банковский брелок, но проект isbc-pay на 22'холде.
сслк: ozon.ru/t/BFOFOqa и визитка ozon.ru/t/fc2GEd2
Нужен ещё банковский брелок, но проект isbc-pay на 22'холде.
❤9
Сегодня я узнал, что vCard-визитка с аватаркой меньше 1 кБ возможна, но наверное неприменима :)
Цветная версия кажется so-so, но удивительно, что удаление фона и обесцвечивание до 16 оттенков серого (и чб профиль картинки) дало несильно меньший вес при существенном визуальном ухудшении.
Если захотите повторять:
- GIF не подходит, слишком большой
- jpegli не помогает, файлы растут
- из JPEG удаляйте блок с JFIF (выделил на дампе) и блок "конец картинки" FF D9, это безопасно сэкономит 20 байт
- не поддерживаются WEBP, SVG, арифметическое кодирование (оч жаль). В стандарте есть, но по факту парсеры визиток в Android и iOS не поддерживают.
ЗАЧЕМ ВСË ЭТО
Да чтобы записать визитку с литсом на RFID-брелок Mifare 1K!
(или QR-код). Естественно, куда проще вариант
А интересно другое — можно ли совместить миниатюру и ссылку на фотку, делая graceful degradation?
UPD: таки получилось с PNG, спасибо @puzrin, теперь вся визитка весит 721 байт. Предельный размер NDEF профиля Contact в стандарте NFC это 716 байт, поэтому я подрезал последние 5 байт картинки (просто удалил их!), и получилось 716. MacOS распознаёт файл корректно; теперь бы прошить!
Цветная версия кажется so-so, но удивительно, что удаление фона и обесцвечивание до 16 оттенков серого (и чб профиль картинки) дало несильно меньший вес при существенном визуальном ухудшении.
Если захотите повторять:
- GIF не подходит, слишком большой
- jpegli не помогает, файлы растут
- из JPEG удаляйте блок с JFIF (выделил на дампе) и блок "конец картинки" FF D9, это безопасно сэкономит 20 байт
- не поддерживаются WEBP, SVG, арифметическое кодирование (оч жаль). В стандарте есть, но по факту парсеры визиток в Android и iOS не поддерживают.
ЗАЧЕМ ВСË ЭТО
Да чтобы записать визитку с литсом на RFID-брелок Mifare 1K!
(или QR-код). Естественно, куда проще вариант
PHOTO;TYPE=JPEG;VALUE=URI:https://... и хоть мегабайтную фотку (но iOS так не умеет). Но неинтересно.А интересно другое — можно ли совместить миниатюру и ссылку на фотку, делая graceful degradation?
UPD: таки получилось с PNG, спасибо @puzrin, теперь вся визитка весит 721 байт. Предельный размер NDEF профиля Contact в стандарте NFC это 716 байт, поэтому я подрезал последние 5 байт картинки (просто удалил их!), и получилось 716. MacOS распознаёт файл корректно; теперь бы прошить!
❤6👍5