НОВОГОДНИЕ ИТОГИ
Наверное, надо запостить такие картинки, раз все постят.
Ну да, техно-сарказм, ваш любимый токсик опять кричит на ИИ и на то, как всё вокруг сделано неправильно.
А я в рамках своего 2025 Wrapped отмечу посты про:
- 25 Гбит/с домашнюю сеть
- Самодельную камеру Вильсона
- Запись своей фотки в RFID-визитку
- Супер-телескоп Веры Рубин
- Силовые MEMS-выключатели
- Матрицу со встроенной видеообработкой
- Тактильный энкодер типа SmartKnob
- Выступление на Underconf 2
- Работу с Secure Enclave чипом ATECC608
А чем интересным поделитесь вы? Расскажите! (да, это наглый Call-to-Action).
Забавно, мама напомнила первые мои моменты знакомства с электричеством: во втором классе собрал схему с лампой и выключателем, но почему-то замкнул сеть. Конечно, при включении выбило автоматы, зато было весело.
Ну а потом, в 5 классе, в школе устроили чаепитие и воткнули ~5 чайников в удлинители, вставленные друг в друга цепочкой. Ожидаемо, изоляция потекла. Расскажите и про свои случаи!
А насчёт той кошьки — она сидит в частной коллекции кошек в доме за городом, нам периодически присылают видосики, ей там вроде нормально. Всё равно хочется найти ей человека.
Наверное, надо запостить такие картинки, раз все постят.
Ну да, техно-сарказм, ваш любимый токсик опять кричит на ИИ и на то, как всё вокруг сделано неправильно.
А я в рамках своего 2025 Wrapped отмечу посты про:
- 25 Гбит/с домашнюю сеть
- Самодельную камеру Вильсона
- Запись своей фотки в RFID-визитку
- Супер-телескоп Веры Рубин
- Силовые MEMS-выключатели
- Матрицу со встроенной видеообработкой
- Тактильный энкодер типа SmartKnob
- Выступление на Underconf 2
- Работу с Secure Enclave чипом ATECC608
А чем интересным поделитесь вы? Расскажите! (да, это наглый Call-to-Action).
Забавно, мама напомнила первые мои моменты знакомства с электричеством: во втором классе собрал схему с лампой и выключателем, но почему-то замкнул сеть. Конечно, при включении выбило автоматы, зато было весело.
Ну а потом, в 5 классе, в школе устроили чаепитие и воткнули ~5 чайников в удлинители, вставленные друг в друга цепочкой. Ожидаемо, изоляция потекла. Расскажите и про свои случаи!
А насчёт той кошьки — она сидит в частной коллекции кошек в доме за городом, нам периодически присылают видосики, ей там вроде нормально. Всё равно хочется найти ей человека.
❤8👏7
ВСКРЫТЬ BLUETOOTH ESP32
На днях прошёл 39-й Chaos Communication Congress, и подарил много тем для освещения. Выложу пару из них под тегом #39с3.
ESP32 крут, но его радио насквозь проприетарно, и когда вы уже наигрались с чипом так, как того хотел производитель — хочется поиграться более грязно: например, почему бы не вскрыть эти назойливые чёрные радиоящики? Антонио Васкес Бланко (Antón) показал, как приоткрыть эту завесу тайны.
Вообще, почему всё так плохо? Все радиоинтерфейсы зарегулированы; следовать спекам просят везде, но тут особая ситуация: среда доступа разделяемая (общий радиоэфир), и любое отклонение от спек портит жизнь сразу всем. Поэтому есть радиочасть (прошитая бинарными блобами) и интерфейс доступа, куда HCI-командами можно послать лишь что-то разрешённое.
Хотя давно всплывала инфа, что у ESP32 есть и незадокументированные регистры, и нестандартные команды, на которые таки приходит ответ. Espressif отвечали, что это отладочные команды для производства, но... ну вы поняли.
Антонио докопался до деталей реализации BT-периферии, восстановил полную карту памяти/регистров/прерываний и собрал воедино все те штуки, которые и делают этот модуль полностью прозрачным.
По итогам реверса он смог:
- принимать и передавать низкоуровневые данные (не только высокоуровневые абстракции)
- инжектить произвольные пакеты (а значит, открыл дверь для Bluetooth-фаззинга!)
- выложить полную инфу с описанием регистров и структур.
К сожалению, так и не вышло полностью перевести модуль в promiscious режим, в основном из-за хардверной генерации Sequence ID. Но даже так это уже существенный прорыв.
Теперь ESP32 становится платформой для глубокого исследования Bluetooth — от поиска закладок в беспроводных наушниках до аудита сетевого поведения и сниффинга всего обмена, от фуззинга и тестов на устойчивость до разборов странного поведения устройств.
сслк: media.ccc.de/v/39c3-liberating-bluetooth-on-the-esp32
репо: github.com/TarlogicSecurity/ESP32-Bluetooth-Reversing
На днях прошёл 39-й Chaos Communication Congress, и подарил много тем для освещения. Выложу пару из них под тегом #39с3.
ESP32 крут, но его радио насквозь проприетарно, и когда вы уже наигрались с чипом так, как того хотел производитель — хочется поиграться более грязно: например, почему бы не вскрыть эти назойливые чёрные радиоящики? Антонио Васкес Бланко (Antón) показал, как приоткрыть эту завесу тайны.
Вообще, почему всё так плохо? Все радиоинтерфейсы зарегулированы; следовать спекам просят везде, но тут особая ситуация: среда доступа разделяемая (общий радиоэфир), и любое отклонение от спек портит жизнь сразу всем. Поэтому есть радиочасть (прошитая бинарными блобами) и интерфейс доступа, куда HCI-командами можно послать лишь что-то разрешённое.
Хотя давно всплывала инфа, что у ESP32 есть и незадокументированные регистры, и нестандартные команды, на которые таки приходит ответ. Espressif отвечали, что это отладочные команды для производства, но... ну вы поняли.
Антонио докопался до деталей реализации BT-периферии, восстановил полную карту памяти/регистров/прерываний и собрал воедино все те штуки, которые и делают этот модуль полностью прозрачным.
По итогам реверса он смог:
- принимать и передавать низкоуровневые данные (не только высокоуровневые абстракции)
- инжектить произвольные пакеты (а значит, открыл дверь для Bluetooth-фаззинга!)
- выложить полную инфу с описанием регистров и структур.
К сожалению, так и не вышло полностью перевести модуль в promiscious режим, в основном из-за хардверной генерации Sequence ID. Но даже так это уже существенный прорыв.
Теперь ESP32 становится платформой для глубокого исследования Bluetooth — от поиска закладок в беспроводных наушниках до аудита сетевого поведения и сниффинга всего обмена, от фуззинга и тестов на устойчивость до разборов странного поведения устройств.
сслк: media.ccc.de/v/39c3-liberating-bluetooth-on-the-esp32
репо: github.com/TarlogicSecurity/ESP32-Bluetooth-Reversing
🔥22❤7🌚6😨1
СДЕЛАТЬ АЛЮМИНИЙ КАК У APPLE
Все видели этот фирменный сатиновый эппловский алюминий в макбуках: матовый, почти не бликующий, выглядящий "дорого". Если хотите повторить такой в своём девайсе — я реверснул их технологию и готов поделиться с вами. Забавно, что сначала я дошёл до сути сам, потом почитал патенты Apple, почти совпало.
Суть: шлифовка+аквабласт+анодирование+герметизация.
0. Из Al 6061 делаем нужную деталь: фрезеровка, резание, ...
1. Шлифуем её. Apple говорит про полировку, но доводить до зеркала точно не нужно, потратит силы, а пользы не принесёт.
2. Создадим микрорельеф поверхности: похоже на пескоструй, но песок поцарапает деталь; похоже на сатинирование, но оно тоже оставит царапины, хоть и направленные; всё равно не то.
Это аквабластинг: микросферы из кремнезёма в потоке воды. Они бомбардируют алюминий, упрочняя поверхностный слой, и оставляя сотни микрократеров на 1мм². Это ручной этап, и чем ровнее получится бластить, тем лучше результат. Получим равномерную, правильно рассеивающую свет матовость.
3. Анодируем для красоты: обычное сернокислое анодирование без красителя (для цвета Silver), для других цветов красители я не подбирал. Так получаем толстый прочный оксидный слой Al₂O₃ для закрепления текстуры и для ощущения прочности.
На этом этапе становится важен материал. Алюминий 6061 проявляет себя хорошо, а вот пробовали мы такое сделать с алюминием после SLM 3D-печати — оказалось, что в порошке алюминия для печати есть кремний (это по сути силумин), и он не окисляется, создаёт серую пыль на поверхности, уходит в раствор в виде взвеси, падает на дно, короче создаёт шлам. Для 3D-печатных штук понадобится опыт анодирования силумина, либо некие фторсодержащие добавки для растворения кремния.
4. Уже почти то, что нужно — но сейчас поверхность пористая и жадно впитывает всё, не только краску, но и жир с пальцев: отпечатки появляются мгновенно и даже ацетон их не возьмёт.
Надо запечатать поры.
В промышленности это делают гидротермальным методом: свежий, не закристаллизовавшийся Al₂O₃ обдают горячей водой или паром, он переходит в бёмит AlO(OH), увеличиваясь в объёме и распирая/закрывая поры. Я сделал проще: аэрозольно покрыл лаком Cramolin Plastic, а липкую, блестящую плёнку лака с поверхности смыл ацетоном. Лак остался в порах, не давая адсорбироваться грязи. Это — органическая импрегнация пор.
Можно сказать, вы получите сапфировую плёнку на алюминии.
Все видели этот фирменный сатиновый эппловский алюминий в макбуках: матовый, почти не бликующий, выглядящий "дорого". Если хотите повторить такой в своём девайсе — я реверснул их технологию и готов поделиться с вами. Забавно, что сначала я дошёл до сути сам, потом почитал патенты Apple, почти совпало.
Суть: шлифовка+аквабласт+анодирование+герметизация.
0. Из Al 6061 делаем нужную деталь: фрезеровка, резание, ...
1. Шлифуем её. Apple говорит про полировку, но доводить до зеркала точно не нужно, потратит силы, а пользы не принесёт.
2. Создадим микрорельеф поверхности: похоже на пескоструй, но песок поцарапает деталь; похоже на сатинирование, но оно тоже оставит царапины, хоть и направленные; всё равно не то.
Это аквабластинг: микросферы из кремнезёма в потоке воды. Они бомбардируют алюминий, упрочняя поверхностный слой, и оставляя сотни микрократеров на 1мм². Это ручной этап, и чем ровнее получится бластить, тем лучше результат. Получим равномерную, правильно рассеивающую свет матовость.
3. Анодируем для красоты: обычное сернокислое анодирование без красителя (для цвета Silver), для других цветов красители я не подбирал. Так получаем толстый прочный оксидный слой Al₂O₃ для закрепления текстуры и для ощущения прочности.
На этом этапе становится важен материал. Алюминий 6061 проявляет себя хорошо, а вот пробовали мы такое сделать с алюминием после SLM 3D-печати — оказалось, что в порошке алюминия для печати есть кремний (это по сути силумин), и он не окисляется, создаёт серую пыль на поверхности, уходит в раствор в виде взвеси, падает на дно, короче создаёт шлам. Для 3D-печатных штук понадобится опыт анодирования силумина, либо некие фторсодержащие добавки для растворения кремния.
4. Уже почти то, что нужно — но сейчас поверхность пористая и жадно впитывает всё, не только краску, но и жир с пальцев: отпечатки появляются мгновенно и даже ацетон их не возьмёт.
Надо запечатать поры.
В промышленности это делают гидротермальным методом: свежий, не закристаллизовавшийся Al₂O₃ обдают горячей водой или паром, он переходит в бёмит AlO(OH), увеличиваясь в объёме и распирая/закрывая поры. Я сделал проще: аэрозольно покрыл лаком Cramolin Plastic, а липкую, блестящую плёнку лака с поверхности смыл ацетоном. Лак остался в порах, не давая адсорбироваться грязи. Это — органическая импрегнация пор.
Можно сказать, вы получите сапфировую плёнку на алюминии.
🔥34👍7🆒4❤2😱2
ХИМИЧЕСКАЯ ËЛОЧКА не заставила себя ждать (но жёлтая)
0. Обмотайте весы плёнкой, наденьте перчатки, приготовьте пакет для мусора и бутылку с широким горлом.
1. В 500 мл колбе: 2 грамма нитрата свинца (II) растворите в 50 мл холодной воды с парой капель уксуса или несколькими крупинками лимонной кислоты, чтобы предотвратить гидролиз (а то пойдёт белёсая муть гидроксида/карбоната свинца).
2. В другой 50 мл колбе: 3 грамма йодида калия растворите в 30 мл холодной воды.
3. Покачивая большую колбу, вылейте в неё раствор йодида.
4. Восторгайтесь (очень важно!) насыщенному жёлтому цвету мелкокристаллического йодида свинца (II).
5. 5 минут дайте осадку осесть, слейте раствор в бутылку, промойте осадок холодной водой и опять слейте после отстоя.
6. Залейте туда 400 мл крутого кипятка (подогрейте колбу, чтобы не лопнула), перемешайте (осадок растворится) и оставьте.
7. Через полчаса в растворе начнут созревать кристаллы волшебной красоты. Наблюдайте. Это реакция "золотой дождь".
Pb(NO₃)₂ + 2 KI → PbI₂↓ + 2 KNO₃
8. Утилизируйте все перчатки и пакеты, бутылку, реагент нитрата свинца и дважды вымойте руки до локтя и лицо.
9. PbI₂ можно размешать в глицерине в маленькой колбе.
Суть реакции:
при взаимодействии нитрата свинца Pb(NO₃)₂ и йодида калия KI проиходит обмен ионами, и образуется йодид свинца PbI₂ (потому что он слаборастворим) и нитрат калия KNO₃, но поскольку реагенты смешиваются быстро и реагируют по всему объёму, йодид свинца получается очень мелкодисперсный. Прекрасный плотный жёлтый цвет, но это ещё только половина эксперимента.
Растворимость йодида свинца зависит от температуры: при 100°C это 4.36 г/л, при 80°C 3 г/л, а при комнатных 25°С — всего 0.76 г/л. Поэтому, если приготовить его насыщенный раствор в кипятке, то при охлаждении раствора эти лишние 3.6 грамма на литр выпадут в осадок; но главное, они будут кристаллизоваться медленно, образуя невиданной красоты кристаллы-хлопья сразу во всей толще раствора, сверкая и медленно опадая.
0. Обмотайте весы плёнкой, наденьте перчатки, приготовьте пакет для мусора и бутылку с широким горлом.
1. В 500 мл колбе: 2 грамма нитрата свинца (II) растворите в 50 мл холодной воды с парой капель уксуса или несколькими крупинками лимонной кислоты, чтобы предотвратить гидролиз (а то пойдёт белёсая муть гидроксида/карбоната свинца).
2. В другой 50 мл колбе: 3 грамма йодида калия растворите в 30 мл холодной воды.
3. Покачивая большую колбу, вылейте в неё раствор йодида.
4. Восторгайтесь (очень важно!) насыщенному жёлтому цвету мелкокристаллического йодида свинца (II).
5. 5 минут дайте осадку осесть, слейте раствор в бутылку, промойте осадок холодной водой и опять слейте после отстоя.
6. Залейте туда 400 мл крутого кипятка (подогрейте колбу, чтобы не лопнула), перемешайте (осадок растворится) и оставьте.
7. Через полчаса в растворе начнут созревать кристаллы волшебной красоты. Наблюдайте. Это реакция "золотой дождь".
Pb(NO₃)₂ + 2 KI → PbI₂↓ + 2 KNO₃
8. Утилизируйте все перчатки и пакеты, бутылку, реагент нитрата свинца и дважды вымойте руки до локтя и лицо.
9. PbI₂ можно размешать в глицерине в маленькой колбе.
Суть реакции:
при взаимодействии нитрата свинца Pb(NO₃)₂ и йодида калия KI проиходит обмен ионами, и образуется йодид свинца PbI₂ (потому что он слаборастворим) и нитрат калия KNO₃, но поскольку реагенты смешиваются быстро и реагируют по всему объёму, йодид свинца получается очень мелкодисперсный. Прекрасный плотный жёлтый цвет, но это ещё только половина эксперимента.
Растворимость йодида свинца зависит от температуры: при 100°C это 4.36 г/л, при 80°C 3 г/л, а при комнатных 25°С — всего 0.76 г/л. Поэтому, если приготовить его насыщенный раствор в кипятке, то при охлаждении раствора эти лишние 3.6 грамма на литр выпадут в осадок; но главное, они будут кристаллизоваться медленно, образуя невиданной красоты кристаллы-хлопья сразу во всей толще раствора, сверкая и медленно опадая.
🔥17❤4😱3
АНАЛОГОВЫЕ FPGA ДОСТУПНЫ, ОПЯТЬ
Программируемые аналоговые схемы это как привычные FPGA, только в аналоговой электронике: массив фильтров, усилителей, смесителей, детекторов, и всё это можно пересобирать софтом.
Профиты ясны: сейчас мы берём входной сигнал (почти всегда аналоговый), оцифруем его в АЦП, параллельно обрабатываем, короче все прелести трейдоффа "кол-во состояний vs битность". А так можно, например, умножить сигнал на N одной ячейкой.
Концепция известна с 90-х (тот же Anadigm), но есть проблемы. Классическая ПЛИС программируется внешней цифровой памятью, а настройки ПАИС (усиления, веса, токи смещения, пороги, тысячи их!) придётся как-то генерировать локально, ставя ЦАП на каждый вход — и лишнее место, и потребление.
Да и аналоговые штуки плохо масштабируются вниз, а для создания программируемой схемы нужен массив из большого количества одинаковых ячеек.
В новом SoC FPAA от Hasler эти значения хранятся в плавающих затворах pFET транзисторов прямо в массиве аналоговых ячеек. А для задания значений рядом есть АЦП/ЦАП, которые, конечно, можно использовать и для работы схемы. А ещё SRAM 16k*16 для кода и данных и 16-битное ядро MSP430 для контроля, обработки и динамического переконфигурирования схемы.
То есть, ЦАПы настроек никуда не исчезают, просто добавляются буферы и роутинг этих сигналов. Это до 600'000 раз компактнее, чем ставить ЦАП к каждому элементу, требующему настройки.
Отдельно они упоминают, что и этот роутинг сам является активным элементом цепи, участвующим в вычислениях.
Что можно делать, и сделано уже прямо сейчас: напрашивается always-on обработка сигнала рядом с сенсором, одновременно и конфигурируемая, и ультра-низкопотребляющая. Да и быстрое прототипирование аналоговых схем тоже хочется потрогать, а дальше перенести в схему, или так и оставить FPAA чип рядом.
Низкопотребляющая mixed-signal обработка, сенсор-хабы, адаптивные контуры управления без задержек на конверсии.
Два примера: подводный сонар с переконфигурированием на лету под разные режимы работы, и споттер ключевого слова (то, как умная колонка слышит ваше "Маруся!") с потреблением 23 мкВт. Да, keyword spotter на обычных SoC уже оптимизированы — даже приснопамятный IA611 с NPU потреблял 2 мВт на фазе ожидания ключевого слова; но ПАИС стократ экономичнее.
В 2025 Okika заявила о завершении поглощения Anadigm (прежние лидеры аналоговых матриц) и намерении развивать FPAA под своим крылом. Правда, основная отладочная плата пока стоит полмиллиона рублей. Ждём :)
Ну так а чо делать: это уже в чистом виде микропотребляющие нейроны, или аналоговый conditioner / анти-клип перед АЦП, переконфигурируемый аналоговый фронденд для стенда с датчиками, и даже симулятор динамических систем / ODE-решателей на аналоговых вычислениях.
Намеренно не провожу параллели с советским аналоговым гидрокомпьютером, потому что ну разный класс устройств.
Программируемые аналоговые схемы это как привычные FPGA, только в аналоговой электронике: массив фильтров, усилителей, смесителей, детекторов, и всё это можно пересобирать софтом.
Профиты ясны: сейчас мы берём входной сигнал (почти всегда аналоговый), оцифруем его в АЦП, параллельно обрабатываем, короче все прелести трейдоффа "кол-во состояний vs битность". А так можно, например, умножить сигнал на N одной ячейкой.
Концепция известна с 90-х (тот же Anadigm), но есть проблемы. Классическая ПЛИС программируется внешней цифровой памятью, а настройки ПАИС (усиления, веса, токи смещения, пороги, тысячи их!) придётся как-то генерировать локально, ставя ЦАП на каждый вход — и лишнее место, и потребление.
Да и аналоговые штуки плохо масштабируются вниз, а для создания программируемой схемы нужен массив из большого количества одинаковых ячеек.
В новом SoC FPAA от Hasler эти значения хранятся в плавающих затворах pFET транзисторов прямо в массиве аналоговых ячеек. А для задания значений рядом есть АЦП/ЦАП, которые, конечно, можно использовать и для работы схемы. А ещё SRAM 16k*16 для кода и данных и 16-битное ядро MSP430 для контроля, обработки и динамического переконфигурирования схемы.
То есть, ЦАПы настроек никуда не исчезают, просто добавляются буферы и роутинг этих сигналов. Это до 600'000 раз компактнее, чем ставить ЦАП к каждому элементу, требующему настройки.
Отдельно они упоминают, что и этот роутинг сам является активным элементом цепи, участвующим в вычислениях.
Что можно делать, и сделано уже прямо сейчас: напрашивается always-on обработка сигнала рядом с сенсором, одновременно и конфигурируемая, и ультра-низкопотребляющая. Да и быстрое прототипирование аналоговых схем тоже хочется потрогать, а дальше перенести в схему, или так и оставить FPAA чип рядом.
Низкопотребляющая mixed-signal обработка, сенсор-хабы, адаптивные контуры управления без задержек на конверсии.
Два примера: подводный сонар с переконфигурированием на лету под разные режимы работы, и споттер ключевого слова (то, как умная колонка слышит ваше "Маруся!") с потреблением 23 мкВт. Да, keyword spotter на обычных SoC уже оптимизированы — даже приснопамятный IA611 с NPU потреблял 2 мВт на фазе ожидания ключевого слова; но ПАИС стократ экономичнее.
В 2025 Okika заявила о завершении поглощения Anadigm (прежние лидеры аналоговых матриц) и намерении развивать FPAA под своим крылом. Правда, основная отладочная плата пока стоит полмиллиона рублей. Ждём :)
Ну так а чо делать: это уже в чистом виде микропотребляющие нейроны, или аналоговый conditioner / анти-клип перед АЦП, переконфигурируемый аналоговый фронденд для стенда с датчиками, и даже симулятор динамических систем / ODE-решателей на аналоговых вычислениях.
Намеренно не провожу параллели с советским аналоговым гидрокомпьютером, потому что ну разный класс устройств.
❤10🤔5👍3🔥2🎄2
СИНИЕ СВЕТОДИОДЫ 1/4: База
Светодиод — это же по сути побочный эффект, возведённый в абсолют: электроны на p-n переходе теряют немного энергии, отдают её в тепло (и немного в излучение), а мы уже больше века двигаем баланс в "поменьше тепла, побольше света".
Даже тяжелее сделать диод без приставки "свето-": любой p-n переход излучает в ИК (и принимает обратно тоже, кстати).
Синий цвет это последний бастион светодиодов, который не давался нам 30 лет, зато теперь мы можем в Новый год украсить дом белыми гирляндами дешевле, чем килограмм мандаринов.
Другие базовые цвета поддались ещё десятилетия назад, а прорывы в изучении гетероструктур начала 70-х инженеры ещё долго допиливали для производства, и синий LED даже в 2003 в России всё ещё был сильно дороже остальных.
В природе с собственным синим цветом вообще напряжёнка: синих цветов мало, синий краситель дорогой, синих звёзд мало.
Самое странное, что история светодиодов тогда, в 1920-х началась именно с синего цвета: Олег Лосев наблюдал электролюминесценцию в кристалле карбида кремния.
Но стало ясно, что красные/зелёные/жёлтые диоды требуют довольно простых материалов, несильно отличаясь от тех ИК-диодов, которые получаются сами по себе. Для синего же нужен материал с широкой запрещённой зоной (длина волны мала, энергия высока), и мы хорошо знаем такие (GaN и InGaN), но их технология оказалась выше наших сил.
Потом, в 1970-х группа Жореса Алфёрова разработала полупроводниковые гетероструктуры, рабочую лошадку современных лазеров — и наших синих диодов.
Приятно, что основа этому была положена русскими учёными :3
Потом, в 1990-х группа Сюдзи Накамуры десять лет билась над технологией производства, в 2014 получив за свои труды Нобелевскую премию.
К концу 1990-х технология дошла до производства дешёвых синих LED и белых (с люминофором) на их основе.
Но одно дело — нарисовать зонные диаграммы на доске.
Другое — вырастить кристалл в лаборатории.
Совсем отдельное третье — запустить массовое производство.
И каждый из этапов стоил нам ещё 20 лет исследований и кто-его-знает-сколько сотен миллионов долларов.
Мы привыкли растить полупроводники на сапфировой подложке: они дёшевы, термостойки, технологичны и давно работают в массовой эпитаксии. Но насколько они хороши для кремния, ровно настолько же они становятся камнем в ботинке для нитрида галлия. У них разный период кристаллической решётки (расстояние между атомами в решётке), а значит:
- плотность дефектов взлетит в небеса, а мы вообще-то тут пытаемся гетероструктуры растить (тонкие слои друг на друге).
- так-себе-сцепление: структура при нагреве треснет, а то и отщёлкнется от подложки; мы не сможем подать большой ток.
- а если и выдержит, то изогнётся так, что лучше бы оторвалось.
Кстати, одного GaN нам не хватит, его ещё нужно легировать, чтобы создать разные уровни зонной диаграммы (и получился p-n контакт). А это ещё два чуть других материала, со свойствами которых нужно считаться. Даже сделать p-полупроводник уже заставило десять лет отлаживать введение магния.
Огромные усилия были вложены в отладку режимов и создание буферных слоёв, чтобы плавно привести период решётки нитрида галлия к периоду решётки сапфира.
В 1993 году показали первый эффективный образец синего светодиода на структуре p-GaN / InGaN / n-GaN (двойная гетероструктура с активным GaN), выращенного на сапфире, и теперь стало ясно, что "оно работает!", и дальше можно отлаживать материалы, надёжность, упаковку и тепло. Всегда было ясно, что стоит нам сделать качественный синий светодиод, а дальше мы просто светим им в жёлтый люминофор, и делаем белый свет для ярких и эффективных белых ламп.
Завтра расскажу неочевидные вещи: почему больше дефектов лучше, что такое green gap, и почему сапфир иногда отрывают (!)
#светодиод #синий_светодиод
Светодиод — это же по сути побочный эффект, возведённый в абсолют: электроны на p-n переходе теряют немного энергии, отдают её в тепло (и немного в излучение), а мы уже больше века двигаем баланс в "поменьше тепла, побольше света".
Даже тяжелее сделать диод без приставки "свето-": любой p-n переход излучает в ИК (и принимает обратно тоже, кстати).
Синий цвет это последний бастион светодиодов, который не давался нам 30 лет, зато теперь мы можем в Новый год украсить дом белыми гирляндами дешевле, чем килограмм мандаринов.
Другие базовые цвета поддались ещё десятилетия назад, а прорывы в изучении гетероструктур начала 70-х инженеры ещё долго допиливали для производства, и синий LED даже в 2003 в России всё ещё был сильно дороже остальных.
В природе с собственным синим цветом вообще напряжёнка: синих цветов мало, синий краситель дорогой, синих звёзд мало.
Самое странное, что история светодиодов тогда, в 1920-х началась именно с синего цвета: Олег Лосев наблюдал электролюминесценцию в кристалле карбида кремния.
Но стало ясно, что красные/зелёные/жёлтые диоды требуют довольно простых материалов, несильно отличаясь от тех ИК-диодов, которые получаются сами по себе. Для синего же нужен материал с широкой запрещённой зоной (длина волны мала, энергия высока), и мы хорошо знаем такие (GaN и InGaN), но их технология оказалась выше наших сил.
Потом, в 1970-х группа Жореса Алфёрова разработала полупроводниковые гетероструктуры, рабочую лошадку современных лазеров — и наших синих диодов.
Приятно, что основа этому была положена русскими учёными :3
Потом, в 1990-х группа Сюдзи Накамуры десять лет билась над технологией производства, в 2014 получив за свои труды Нобелевскую премию.
К концу 1990-х технология дошла до производства дешёвых синих LED и белых (с люминофором) на их основе.
Но одно дело — нарисовать зонные диаграммы на доске.
Другое — вырастить кристалл в лаборатории.
Совсем отдельное третье — запустить массовое производство.
И каждый из этапов стоил нам ещё 20 лет исследований и кто-его-знает-сколько сотен миллионов долларов.
Мы привыкли растить полупроводники на сапфировой подложке: они дёшевы, термостойки, технологичны и давно работают в массовой эпитаксии. Но насколько они хороши для кремния, ровно настолько же они становятся камнем в ботинке для нитрида галлия. У них разный период кристаллической решётки (расстояние между атомами в решётке), а значит:
- плотность дефектов взлетит в небеса, а мы вообще-то тут пытаемся гетероструктуры растить (тонкие слои друг на друге).
- так-себе-сцепление: структура при нагреве треснет, а то и отщёлкнется от подложки; мы не сможем подать большой ток.
- а если и выдержит, то изогнётся так, что лучше бы оторвалось.
Кстати, одного GaN нам не хватит, его ещё нужно легировать, чтобы создать разные уровни зонной диаграммы (и получился p-n контакт). А это ещё два чуть других материала, со свойствами которых нужно считаться. Даже сделать p-полупроводник уже заставило десять лет отлаживать введение магния.
Огромные усилия были вложены в отладку режимов и создание буферных слоёв, чтобы плавно привести период решётки нитрида галлия к периоду решётки сапфира.
В 1993 году показали первый эффективный образец синего светодиода на структуре p-GaN / InGaN / n-GaN (двойная гетероструктура с активным GaN), выращенного на сапфире, и теперь стало ясно, что "оно работает!", и дальше можно отлаживать материалы, надёжность, упаковку и тепло. Всегда было ясно, что стоит нам сделать качественный синий светодиод, а дальше мы просто светим им в жёлтый люминофор, и делаем белый свет для ярких и эффективных белых ламп.
Завтра расскажу неочевидные вещи: почему больше дефектов лучше, что такое green gap, и почему сапфир иногда отрывают (!)
#светодиод #синий_светодиод
🔥15❤6🆒3
СИНИЕ СВЕТОДИОДЫ 2/4: Квантовые штуки
Сначала из дискуссии в комментах про рабочее напряжение.
Длина волны 450 нм это hc/λ = 1240 эВ·нм / 450 нм = 2.76 эВ, значит U не может быть ниже 2.76 В. Но ещё уйма эффектов:
- ВАХ диода это уже экспонента для пропихивания большего количества электронов (уравнение Шокли со степенью n), тут вплоть до +700 мВ.
- сопротивление p-GaN, проволоки и прозрачного электрода из оксида индия ITO или сетки может быть до 10 Ом, +1 В на 100 мА.
- в точках разварки, в контакте металл-ПП образуется контактное сопротивление. Его стараются сделать чистым R или "плохим n", но не как барьер Шоттки с фикс напряжением.
- с ростом тока низкие уровни заполняются и излучение происходит с более высоких, уменьшая длину волны и повышая U: 473нм @ 1мА -> 467нм @ 100мА до +35 мВ.
Для светодиода WW05A3SBQ4-N я получил выражение V(I) = 5.6*26мВ*ln(I/1.6пА+1) + I*7.4Ом, и как видно на графике, главный генератор вольтов — именно I*R
(синий — диодность, зелёный — омы, красный — их сумма).
Сегодня про квантовые эффекты, и чтобы понимать суть, посмотрите на структуру кристалла на 1 картинке, сверху вниз:
- слой ITO / оксида индия-олова как проводник анода
- p-GaN как p-полупроводник, поставщик дырок
- MQW — слой квантовых колодцев, типа одна 50-нм область, но её структура показана ниже: это ~5 слоёв квантовых ям InGaN толщиной 2 нм, разделённых 10 нм барьерами GaN.
- дальше n-GaN как катод и поставщик электронов
- сапфировая подложка и отражатель.
Кристалл GaN это пьезокристалл (вюрцит), и на границах слоёв InGaN/GaN возникают заряды, которые на нанометрах создают поля ~мегавольт на метр. В таких высоких электрических полях электронные уровни сдвигаются друг к другу (эффект Штарка), и энергии фотонов уменьшаются / спектр краснеет. Тот же эффект заставляет электроны и дырки расходиться дальше, и они встречаются реже, уменьшая эффективность излучения.
С этим пытаются бороться градиентом концентрации индия (а не жёсткой слоистостью, как сейчас), выращивая кристалл на неполярной плоскости или делая слой квантовых ям предельно тонким (носителям некуда разойтись — эффективность высока).
Но с ростом тока носители начинают экранировать поле, спектр синеет и даже может увеличиться эффективность. Именно этот механизм ответственен за сдвиг в синий с ростом тока (Blue shift), т.е. мы буквально наблюдаем квантовый эффект.
Нитриды (GaN/InGaN) эффективны для синего цвета, а фосфиды (GaP/GaAsP) — для красного. На зелёный/жёлтый цвета удобных материалов нет :( Эта проблема получила название green gap.
Старые "индикаторные" зелёные LED на GaP неэффективны и не любят нагрев, хоть и очень просты. Имея отлаженную GaN-технологию, хочется на базе неё сделать и зелёные LED, но для сдвига спектра в зелёный требуется больше индия; а он усиливает поляризацию и эффект Штарка, эффективность падает, особенно на высоком токе. Это решают, и современные осветительные зелёные LED — это InGaN, хоть и не идеальные.
Обычно дефекты решётки портят эффективность: электроны / дырки добегают до дефекта и поглощаются, не рекомбинировав. Как помните из I поста, плотность дефектов в кристалле очень высока из-за несовпадения периода решётки, и логично ожидать, что эффективность упадёт. Но всё наоборот! Почему?
Индий распределён неравномерно, флуктуации плотности образуют локальные небольшие квантовые ямы, собирающие носители. В итоге носители рекомбинируют в ямах, не долетая до дефекта, и эффективность растёт. Странно, но это так :)
Да, в 3D-кристаллах в 2D-квантовых колодцах растут 0D-ямы.
Сделать GaN p-типом проще всего легированием магнием, и это работает... кроме того, что эпитаксия методом MOCVD проходит в среде водорода, а он пассивирует Mg-акцепторы (создавая комплексы Mg-H), и получается не p-GaN, а хз что. В 1992 поняли, что акцепторы можно активировать обратно отжигом в среде азота, и восстановить p-активность, не испортив всё остальное.
Тема про сапфир не влезла в квантовый блок, значит завтра.
#светодиод #синий_светодиод
Сначала из дискуссии в комментах про рабочее напряжение.
Длина волны 450 нм это hc/λ = 1240 эВ·нм / 450 нм = 2.76 эВ, значит U не может быть ниже 2.76 В. Но ещё уйма эффектов:
- ВАХ диода это уже экспонента для пропихивания большего количества электронов (уравнение Шокли со степенью n), тут вплоть до +700 мВ.
- сопротивление p-GaN, проволоки и прозрачного электрода из оксида индия ITO или сетки может быть до 10 Ом, +1 В на 100 мА.
- в точках разварки, в контакте металл-ПП образуется контактное сопротивление. Его стараются сделать чистым R или "плохим n", но не как барьер Шоттки с фикс напряжением.
- с ростом тока низкие уровни заполняются и излучение происходит с более высоких, уменьшая длину волны и повышая U: 473нм @ 1мА -> 467нм @ 100мА до +35 мВ.
Для светодиода WW05A3SBQ4-N я получил выражение V(I) = 5.6*26мВ*ln(I/1.6пА+1) + I*7.4Ом, и как видно на графике, главный генератор вольтов — именно I*R
(синий — диодность, зелёный — омы, красный — их сумма).
Сегодня про квантовые эффекты, и чтобы понимать суть, посмотрите на структуру кристалла на 1 картинке, сверху вниз:
- слой ITO / оксида индия-олова как проводник анода
- p-GaN как p-полупроводник, поставщик дырок
- MQW — слой квантовых колодцев, типа одна 50-нм область, но её структура показана ниже: это ~5 слоёв квантовых ям InGaN толщиной 2 нм, разделённых 10 нм барьерами GaN.
- дальше n-GaN как катод и поставщик электронов
- сапфировая подложка и отражатель.
Кристалл GaN это пьезокристалл (вюрцит), и на границах слоёв InGaN/GaN возникают заряды, которые на нанометрах создают поля ~мегавольт на метр. В таких высоких электрических полях электронные уровни сдвигаются друг к другу (эффект Штарка), и энергии фотонов уменьшаются / спектр краснеет. Тот же эффект заставляет электроны и дырки расходиться дальше, и они встречаются реже, уменьшая эффективность излучения.
С этим пытаются бороться градиентом концентрации индия (а не жёсткой слоистостью, как сейчас), выращивая кристалл на неполярной плоскости или делая слой квантовых ям предельно тонким (носителям некуда разойтись — эффективность высока).
Но с ростом тока носители начинают экранировать поле, спектр синеет и даже может увеличиться эффективность. Именно этот механизм ответственен за сдвиг в синий с ростом тока (Blue shift), т.е. мы буквально наблюдаем квантовый эффект.
Нитриды (GaN/InGaN) эффективны для синего цвета, а фосфиды (GaP/GaAsP) — для красного. На зелёный/жёлтый цвета удобных материалов нет :( Эта проблема получила название green gap.
Старые "индикаторные" зелёные LED на GaP неэффективны и не любят нагрев, хоть и очень просты. Имея отлаженную GaN-технологию, хочется на базе неё сделать и зелёные LED, но для сдвига спектра в зелёный требуется больше индия; а он усиливает поляризацию и эффект Штарка, эффективность падает, особенно на высоком токе. Это решают, и современные осветительные зелёные LED — это InGaN, хоть и не идеальные.
Обычно дефекты решётки портят эффективность: электроны / дырки добегают до дефекта и поглощаются, не рекомбинировав. Как помните из I поста, плотность дефектов в кристалле очень высока из-за несовпадения периода решётки, и логично ожидать, что эффективность упадёт. Но всё наоборот! Почему?
Индий распределён неравномерно, флуктуации плотности образуют локальные небольшие квантовые ямы, собирающие носители. В итоге носители рекомбинируют в ямах, не долетая до дефекта, и эффективность растёт. Странно, но это так :)
Да, в 3D-кристаллах в 2D-квантовых колодцах растут 0D-ямы.
Сделать GaN p-типом проще всего легированием магнием, и это работает... кроме того, что эпитаксия методом MOCVD проходит в среде водорода, а он пассивирует Mg-акцепторы (создавая комплексы Mg-H), и получается не p-GaN, а хз что. В 1992 поняли, что акцепторы можно активировать обратно отжигом в среде азота, и восстановить p-активность, не испортив всё остальное.
Тема про сапфир не влезла в квантовый блок, значит завтра.
#светодиод #синий_светодиод
🔥8❤2