Сёркиты
752 subscribers
187 photos
18 videos
21 files
207 links
Канал о Hardware разработке: схемы, платы, истории дебага, мемы и репосты.
Download Telegram
В предыдущем посте я рассказал забавную историю про то, как производитель обнаружил ошибку в нашем дизайне.

Инженер наблюдал колебательный процесс на шинах питания платы при прогоне разных тестов. Одним из таких тестов была подача напряжения обратной полярности, но колебания наблюдались и на других этапах (см. картинку 1).

Амплитуда колебаний была такой, что напряжение превышало максимальное допустимое значение для некоторых микросхем. ⚠️ Опасненько!

И что же мы увидели в отчете? А в отчете мы увидели как инженер производителя подключал измерительные щупы осциллографа к шинам питания (см. картинку 2).

Подключив щупы не как попало, а как положено (см. картинку 3), мы получили совсем другую картинку 4.

Кажется, что проблема большой индуктивности земляного проводника щупа известна всем. Вместе со входной емкостью пробника получается LC-фильтр, который вносит в картинку на экране апериодический или колебальный процесс. Но, оказалось, что даже опытные инженеры попадаются в эту ловушку. Как котятки.
Конспектирую книгу Eric Bogatin "Practical Guide to Prototype Breadboard and PCB.Design"

Какие бывают виды шумов:
1. Шум из-за отражения
Представляет собой звон на цепи приемника (например Rx), вызванный отражением сигнала.
Отражение возникает из-за несогласованного импеданса. Происходит, когда цепь является электрически длинной линией передачи.
Т.е. ее физическая длина больше, чем длина волны, которая по ней распространяется.

2. Cross talk
Шум, который возникает из-за "агрессивных" цепей.
Грубо говоря, в данном типе шума можно выделить две цепи: цепь-агрессора и цепь-жертвы.
На агрессоре может быть, например сигнал с быстрым изменением фронта, из-за чего помехи передаются на рядом идущую цепь-жертву.
Возникают из-за электрических и магнитных полей.
В длинных линиях этот шум может быть разным в разных точках цепи. В коротких линиях - он везде одинаков.

3. Отскок от земли
Возникает, когда по земле протекают токи от нескольких источников сразу.
Если при этом земля имеет большую индуктивность или сопротивление, то происходит скачок напряжения.

4. Ухудшение времени нарастания сигнала
Происходит только при очень коротком времени нарастания или очень длинной линии.
Заключается в том, что на приемнике время нарастания становится больше, чем на источнике.
Эмпирическое правило гласит, что возникает, если длина цепи в сантиметрах > в 40 раз времени нарастания в нсек.

5. Падение на шине питания
Происходит, когда напряжение на шине питания проседает из-за резкого увеличения потребления тока.
Например, микросхемой, которая генерирует перключение сигнала.
Происходит из-за индуктивности шины питания и уменьшается за счет размещения развязывающих конденсаторов по питанию около микросхем.

6. Электромагнитные помехи
Возникают, когда излучение ближнего поля цепи становится излучением дальнего поля.
Т.е. увеличивается ширина этого излучения.
Возникают, если цепь возвратного тока находится далеко от основного сигнала.
В западных вакансиях в разделе требований иногда проскакивает DFM (Design for manufacturing). Трассировка плат для серийного производства, если по русски. Думал, что там какие-то особенные требования, но если верить этой статье, то 90% требований можно свести к «нормально задайте правила и будет DFM».
К остальным 10% можно отнести «кислотную ловушку», «баланс меди», «L-comp», «tabbed routing». И то, последние два пункта скорее про разработку, а не подготовку к серийному производству.
Тем не менее, мне все равно продолжает казаться, что есть ещё в DFM какие-то тонкие моменты, не описанные здесь.
На Хабре кроме интересных статей бывают не менее интересные обсуждения в комментариях. Что, например, оказалось самым обсуждаемым в статье про DFM? Микроконтроллеры с возможность произвольно менять функционал пинов! (Это чтоб перепутанные Rx Tx можно было исправлять программой, а не скальпелем).
Ещё бывают забавные срачи и высокоинтеллектуальные оскорбления.
Один чувак сказал, что трассировка это изи и она сводится к копированию референсов от производителя. Кто-то с ним не согласился😂
😁1
ERIC BOGATIN
Practical guide to prototype breadboard and PCB design
3.7 Net Classes and Interconnect Problems

Электрическая схема ничего не говорит нам о целостности сигнала или его качестве. Мы видим просто линии соединения.
Чтобы описать рекомендации по трассировке сигнальных дорожек, нужно классифицировать порблемы, которые могут возникнуть.

Обычная сигнальная дорожка (default signal trace)
Рекомендуется делать узкой настолько, насколько позволяют стандартные технологические возможности производителя печатных плат, без удорожания платы.
Обычно это 0.15мм и 0.6мм диаметр переходного отверстия. Такая дорожка может выдержать до 1А постоянного тока. Также следует сделать непрерывный путь для возвратного тока (земли), чтоб минимизировать шум "отскока земли" (ground bounce).

Обычная силовая дорожка (default power path)
К этим дорогам относятся обычные дорожки по питанию до 3А постоянного тока. Их можно делать шириной 0.5мм. Рекомендуется ставить блокировочные конденсаторы рядом с силовыми пинами микросхемы, чтоб уменьшить шум на шине питания при переключении сигнала.

Силовая дорожка с большим током (high current power net)
При токе более 3А следует вести дорожку с расчетом, чтоб перегрев был не более 20 градусов.

Дорожка с контролируемым импедансом (controlled impedamce net)
Контроллировать импеданс необходимо, когда длина дорожки больше, чем длина волны сигнала (т.е. время нарастания сигнала очень короткое, а длина дорожки - большая). Из-за этого могут возникнуть помехи из-за отражения сигнала от конца линии. Чтоб их снизить, необходимо контроллировать импеданс цепи.

Дорожки, чувствительные к геометрии топологии (routing topology sensitive net)
Цепи, в которых на сигнал может влиять не только импеданс, но и например ответвления.

Дорожки, чувствительные к перекрестным помехам (cross talk sensitive net)
Дорожки, расстояние между которыми будет влиять на возникновение шумов и помех, передаваемых от дорожки-агрессора на дорожку-жертву.

Дифференциальные пары (differential pair)
Дорожки, которые имеют все вышеперечисленные проблемы для сигналов с одним концом и дополнительную проблему согласования длины двух дорожек диф. пары.

Высокоскоростные последовательные цепи (high-speed serial net)
Обычно тоже диф. пара со всеми своими проблемами, но в добавок нужно еще заботиться о потерять в проводнике и в диэлектрике. Из-за этих особенностей увеличивается время нарастания сигнала. Применимо к цепям со скоростью передачи больше 1Гбит и длиной более 24 см.

Дорожки, чувствительные к разрыву (discontinuity sensitive net)
Дорожки, в которых есть небольшой участок без контроля импеданса (переходное отверстиие, терминатор, блокирующий конденсатор, тест поинт и т.п.), который влияет на самоотражение. Играет роль при ширине полосы пропускания сигнала > 1 ГГц.

Если межсоединения сделаны без учета этих возможных проблем или не предпринимались шаги для их минимизации, сигнал на приемнике может быть сильно искажен.
Понадобилось мне тут посчитать динамические потери транзистора в уже изготовленном прототипе.
Это такие потери, которые обусловлены временем открытия транзистора.
Грубо говоря, пока напряжение на затворе нарастает от 0В до Uоткрытия, проводимость транзистора меняется от ∞ Ом до 0 Ом. Ток начинает протекать → на большом сопротивлении рассеивается большая мощность → транзисторы греются.
Измерил время нарастания, время спада, подставил в формулу - получил 23 Вт.
Цифра запредельная. Обычно при 2Вт перегрев 100 °C, а при 23Вт должен быть 100500°C, чего по факту не наблюдается.
Пересчитывал, искал другие формулы, но 23Вт и всё тут, хотя транзистор в корпусе 5x6mm и от такой мощности давно бы испарился.
Подозрение пало на время нарастания и время спада. Они были по 600нс и почему-то мне показалось это подозрительным. То ли потому что в даташитах пишут цифры 10 - 20 нс, то ли в какой-то статье с примером расчета была цифра в 5 нс. Измерил может быть с ошибкой.
Полез перемерять, но всё оказалось правильным. Ровно 600 нс.
Позвал на помощь коллегу, начали тыкаться вместе и в какой-то момент вижу, что два щупа осциллографа, находясь в одной и той же точке показывают разный сигнал.
Как на картинке ниже.
Оказалось, что на одном канале была включена high-pass фильтрация, отсюда и разница в сигнале.
Хорошо, что был работающий прототип, который не дал из-за такой глупой ошибки уйти в дебри неправильных расчётов😉
🤔3
Forwarded from Хабр
PCIe для электронщиков: знакомство с дифференциальными парами

PCIe, он же PCI-Express, представляет собой очень мощный интерфейс. Поначалу PCIe может немного пугать, но он всё же достаточно прост для экспериментов и вполне пригоден для применения в рамках хобби. В определённый момент вы можете решить использовать микросхему PCIe в собственных проектах или, например, задействовать подключение PCIe на Raspberry Pi Compute Module, так что лучше быть к этому готовым.
👍1
Forwarded from Хабр
«Привет, меня зовут Иван Ларионов. В 2011 году мы вместе с братом основали компанию „Третий пин“. Я хочу поделиться своей историей эволюции из инженера-фрилансера в руководителя компании, занимающейся контрактной разработкой электроники»

Как 10 лет разрабатывать электронику по контракту и не загнуться
Как-то читал, что в среднем людей можно разделить на два типа: условные "либералы" и условные "консерваторы".
В этой классификации всё действительно условно, но если обобщить, то получится что "либералы" больше открыты к каким-то изменениям, а "консерваторы" - наоборот. У них внезапные перемены вызывают отторжение.
Я это вспомнил потому что благодаря этой статье нашел интересный способ проверить, является ли опытный электронщик "либералом" или "консерватором".
Для этого достаточно ему сказать, что правило использования трех конденсаторов для фильтрации питания - давно уже не актуально и не работает.
Шок. Ужас. Как так? Что ты несешь? Всю жизнь так делали и всё работало!

Суть правила в том, что для лучшей фильтрации всех частот в шине питания надо поставить три конденсатора номиналом 0.01мкФ, 0.1мкФ и 1мкФ. Дескать 0.01мкФ фильтрует частоты повыше, а 1мкФ - пониже.
Очень простое и широко используемое правило. Популярное, наверное, как раз из-за простоты.
Оно берет своё начало с тех времен, когда в ходу были керамические выводные конденсаторы.
Выводные керамические конденсаторы разного номинала имеют разный размер и как следствие разную последовательную паразитную индуктивность.
А именно она и определяет импеданс конденсатора на высоких частотах.
Сейчас время, когда повсеместно используются керамические SMD конденсаторы (MLCC), а у них корпуса плюс минус одинаковы. Поэтому что один конденсатор стоит, что три - импеданс на высоких частотах одинаковый.
Все подробности и расчёты приведены в статье.

Окей, правило трех конденсаторов не актуально, а что тогда делать? Что ставить вместо этих трех?
Я ждал ответ на этот вопрос на протяжении всего чтения. Какое-нибудь такое же простое правило, только адаптированное под современные реалии, мол "ставьте один номиналом 4.7мкФ и будет счастье".
Но к сожалению, в разработке "универсальные" правила весьма условны. То что работает в одном случае, может не работать в другом.
Поэтому надо "надевать шляпу инженера" и считать. Считать какие частоты могут проскакивать по твоей шине питания и исходя из этого подбирать фильтрацию.
Звучит сложно и непонятно, поэтому проще по старинке поставить старые добрые 0.01мк, 0.1мк и 1мк, авось и в этот раз всё будет работать.
👍3
Forwarded from Хабр
«В этой статье я приведу пример того, как достаточно эстетично можно исправлять ошибки, допущенные при разработке устройств. Идея у меня возникла после того, как я вносил некоторые изменения в Nintendo Switch»

Исправление аппаратных ошибок на серийных изделиях
Александр Борисов решил поделиться своей презентацией на тему того, как разработка электроники превращается в полноценное производство.
Она будет полезна для систематизации знаний о производстве электроники и для разработчиков, которые не хотят ограничиваться схема-плата-отладка-молодец.

Отдельно хочется отметить необычный подход, где от простой разработки схемы процесс разработки постепенно усложнятся, усложнятся и усложняется. Вышло очень наглядно и понятно.
1
От колхоза к фабрике (online edition).pdf
4.1 MB
Неделю назад на выездном московском Эмбеддед баре рассказал про то, какие еще есть этапы в разработке продукта кроме самых очевидных. Обычно материалы с этого мероприятия не публикуются, но я решил по быстрому сделать онлайн версию презентации. Тут не будет шутеек, анекдотов и метких панчей — за этим приходите в следующий раз лично — но, может, кому-то пригодится.
1
Forwarded from Embedded Doka (Dmitry Murzinov)
🤣2
Керамические конденсаторы MLCC являются наиболее популярным и широко используемым типом конденсаторов в современной электронике. Мы уже привыкли, что если речь идет о конденсаторе, то это скорее всего керамический. Лично я никогда не сталкивался с проблемами в их работе, но наткнулся на одно интересное видео, которое раскрывает некоторые особенности их использования.
👍4🤯1😎1
💬 Что такое классы IPC?

B IPC электронные изделия делятся на три класса в зависимости от назначения конечной продукции. Требования классов IPC учитывают исключительно то, насколько ответственное применение предусмотрено для конечного устройства. Некоторые отклонения могут быть допустимы для одного класса, но совершенно недопустимы для другого. Самые жесткие требования предусмотрены для 3 класса, а самые мягкие — для 1-го.

🔸 Класс 1
Включает изделия с ограниченным сроком службы для применения в условиях, при которых требованием к готовому изделию является его функционирование.

🔸Класс 2
Включает изделия, от которых требуются высокие эксплуатационные характеристики и длительное время работы. Бесперебойная работа является желательным, но не обязательным условием. Выход из строя не несет угрозы для жизни и здоровья людей.

🔸 Класс 3
Включает изделия высокого уровня надежности, где бесперебойная работа является необходимой.
Вынужденный простой оборудования недопустим, оно должно функционировать, когда требуется.
Выход из строя изделия опасен для жизни и здоровья людей.

Таким образом, в зависимости от требований к надежности конечного изделия, одна и та же печатная плата может быть изготовлена и проконтролирована по 1, 2 или 3 классу IPC.

❗️ За присвоение класса IPC отвечает разработчик печатной платы. Класс присваивается до начала проектирования, поскольку стандарты IPC предъявляют требования в том числе и к дизайну печатной платы.

❗️ Классы IPC соответствуют классам по ГОСТ Р 55490-2013 и не имеют ничего общего с классами точности по ГОСТ Р 53429-2009.

Подписаться на канал ГРАН

#ГРАН_отвечает #IPC #DFM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
Небольшое дополнение к посту про трещины в конденсаторах. Здесь, например, показаны результаты тестов для конденсаторов разного типоразмера. Плату с припаянным конденсатором прогибали и смотрели при каком значении они трескаются.
По оси Y указан изгиб платы в мм. Соответственно на графике наилучший и наихудший результат конденсаторов в зависимости от типа диэлектрика.
Как видно, конденсаторы с "гибкими" выводами ощутимо лучше, чем обычные конденсаторы 1-го класс (типа NPO)
🔥2🤡1