Индуктор рядом с микроконтроллером

Я работаю над своим первым проектом с STM32F103C8T6. Основная цель - использовать его АЦП на пределе разрешения (сигналы около 1 мВ). Многие схемы в Интернете помещают LC-фильтр между основным 3,3 В (Vdd) и аналоговым источником питания (VddA), вот так:

LC-фильтр

В моем блоке питания используется модуль преобразователя DC/DC MP1584 для большей эффективности (обязательно). Помимо катушки индуктивности внутри модуля ( схема модуля ) я использую LC-фильтр со стабилитроном на выходе, как показано ниже (MP1584 ниже — это модуль, а не микросхема ).

Цепь питания

Этикетка 3,3 В питает как аналоговые, так и цифровые схемы. Цифровые схемы включают высокочастотные (плохо знаю), такие как SPI. Я намерен проложить фильтр LC для VddA как можно ближе к UC. Но из-за кварца генератора я был вынужден разместить катушки индуктивности (L1, L2) прямо под uC, чтобы сэкономить место.

схема UC

Итак, у меня есть несколько вопросов:

  1. Глядя на мою схему питания, действительно ли требуется LC-фильтр для VddA? Это будет иметь какое-либо эффективное значение? Или это просто для того, чтобы изолировать аналог и цифру?

  2. Есть ли проблема проложить катушки индуктивности ниже UC? Они не должны переключаться на высоких частотах, так что это нормально для ЭМС?

РЕДАКТИРОВАТЬ: Просто чтобы добавить еще немного информации: верхний слой — это GND, а нижний — 3,3 В.

Будьте осторожны с LC-фильтрами на выходе блоков питания. Если у вас есть переходные процессы нагрузки, особенно вблизи резонансной частоты фильтра, у вас могут быть большие выбросы и звон. У вас есть то, что выглядит как зажим TVS на выходе, но если он имеет напряжение зазора 3,3 В, он может не зафиксироваться достаточно быстро, чтобы защитить полупроводники.
Размещение катушек индуктивности фильтра рядом с ИС означает, что они могут взаимодействовать с переключением, осуществляемым ИС, что контрпродуктивно. Заземляющий слой между ИС и катушкой индуктивности был бы полезен. Особенно для "LC1", который может компенсировать вашу аналоговую землю.
Чтобы LC-фильтр был эффективным, вам нужно знать: какой шум и на каких частотах я пытаюсь отфильтровать. Обеспечивает ли фильтр необходимое затухание на этих частотах? Часто это трудно или невозможно определить. Я бы забыл про LC-фильтры и использовал специальный линейный стабилизатор для VDDA, подключив VSSA напрямую к земле.
Катушки индуктивности подвергают MCU и внешний XTAL воздействию несинхронного мусора, который вызывает дрожание времени на часах MCU. Почему? Временной джиттер = Vnoise / SlewRate. Генератор xtal 10 МГц с выходом XTAL 2vpp имеет скорость нарастания 63 миллиона вольт в секунду. Предположим, что эти катушки индуктивности вводят 0,1 вольт мусора в интерфейс XTAL для преобразования синуса в прямоугольную волну микроконтроллера. Джиттер составляет 0,1 В / 63 миллиона вольт / сек = джиттер 1,6 наносекунды. Вы можете это терпеть? Множители PLL на микросхеме микроконтроллера, скажем, от 20X до 200 МГц, могут корректно справляться с джиттером XTAL, а могут и нет.
@analogsystemsrf Я использую кварц 8 МГц. Я понимаю вашу точку зрения. PLL составляет 9x, что нормально для джиттера, который вы правильно рассчитали. Кроме того, 0,1 В может быть слишком высоким для катушки индуктивности, которая не переключает высокие амплитуды.
@EE_socal Да, это хороший вариант. Я не люблю ставить катушки индуктивности в цепи, но в каждом техническом описании UC рекомендуется использовать катушки индуктивности в аналоговых источниках питания.
Вместо этого используйте бусины.
@PeterJ_01 Почему?
Они выполняют ту же работу без проблем, вызванных катушками индуктивности.
@PeterJ_01 На самом деле бусины используются для частот выше МГц, в то время как этот фильтр (на VddA) имеет частоту среза ~ 25 кГц. Так что это не будет делать ту же работу.
Так почему же производители электронных плат (например, STM) используют их вместо катушек индуктивности? Думаешь, они не ведают, что творят,

Ответы (1)

  1. Да фильтры нужны. STM32 использует аналоговое напряжение питания в качестве опорного напряжения. Таким образом, любой шум на VDDA будет считаться шумом в ваших измерениях.

  2. Поскольку у вас низкий dI/dt и, следовательно, низкие магнитные поля, это не должно быть проблемой. По крайней мере, не должно быть существенной связи между катушкой индуктивности и STM32. Связь от STM32 к индуктору может произойти, но я предполагаю, что добавленный шум будет заглушен шумом АЦП. Я бы не стал беспокоиться о инъекции в кристалл. Во-первых, инжекция в кристалл (элемент с высокой добротностью) непроста, если вы не нажмете правильную частоту. А с другой стороны, фактическая подача значительного тока (или напряжения) требует большой мощности. Как было сказано выше, энергии в полях индукторов не так много.

Что вы не спрашивали: вы говорите о сигналах 1 мВ. АЦП в STM32 не сможет решить эту проблему, точнее, вы не получите ничего, кроме шума АЦП. Разрешение 12 бит на диапазоне 3,3 В означает, что 1 LSB равен 0,8 мВ. Вам нужно будет усилить сигнал как минимум в 1000 раз, чтобы что-то измерить. Также имейте в виду, что АЦП STM32, как известно, очень шумные, до такой степени, что ST написал несколько AppNotes, как усреднять выборки АЦП, чтобы иметь хотя бы шанс достичь рекламируемого разрешения. К сожалению, вы не можете отфильтровать весь шум. Так что АЦП STM32 лучше всего описать как систему GIGO. (Некоторые из АЦП STM32 имеют измеренное значение ENOB, равное 6 битам!)

DB3 находится не на той стороне UB1. Вы хотите защитить цепь от переходных процессов. Если переходные процессы пройдут через преобразователь постоянного тока в постоянный и разрушат его, вы можете получить полное входное напряжение на шине 3,3 В, что, в свою очередь, поджарит вашу схему (DB3 не защитит от этого либо потому, что он не проводит ток, либо потому что он будет жариться и потенциально может образовать разомкнутую цепь).

Между CB1 и CB2 слишком большой разрыв в стоимости. Резонанс CB2 (действующий как конденсатор) и CB1 (действующий как индуктор) может вызвать электромагнитные помехи. Либо добавьте конденсатор емкостью не менее 33 нФ или лучше, 10 нФ и 100 нФ. CB3 можно исключить, ИМХО, так как конденсаторы модуля на модуле уже блокируют эти высокие частоты. В качестве альтернативы вы можете выбрать один из проходных конденсаторов Murata EMIFIL, которые имеют гораздо более высокую частоту собственного резонанса, поэтому могут заменить несколько конденсаторных ступеней меньшего номинала.

LB2 потенциально может вызвать проблемы с электромагнитными помехами, если вы не очень хорошо знаете, как проектировать пути заземления. Лучше не использовать его и фильтровать только шину питания.

Вы хотите добавить по крайней мере 1 нФ, 10 нФ 100 нФ конденсаторы между UB1 и LB1. В противном случае короткое замыкание на LB1 и паразитная емкость LB1 вызовут проблемы с электромагнитными помехами.

LB1 (вместе с LB2, если он не удален) и CB4 образуют резонансный контур. Если только резонансная частота не выходит за рамки всего, что вы производите (что очень маловероятно), вы получите резонансные эффекты (как упоминал Джон Д. в комментариях выше). Вы должны добавить демпферную цепь RC подходящего размера, чтобы погасить этот резонанс.

Большое спасибо за ваши соображения. Насчет сигнала 1 мВ, думаю, я не совсем ясно выразился. Сигнал идет от 0 до 3,3 В, но он предназначен для разрешения 1 мВ. Вы правы насчет DB3. На картинке этого не видно, но у меня перед UB1 стоит схема защиты от перенапряжения. Конденсаторы поменял как вы сказали. Что вы имели в виду насчет LB2? GND источника питания идет по дорожке на LB2, а после него я использую заземляющую пластину. Самолет далек от схемы MP1584. Я знаю о резонансе, и это нормально для моего предложения. Я просто не понимаю, почему LB2 может вызывать электромагнитные помехи.
Разбитая земля обычно вызывает больше проблем, чем решает. Для получения дополнительной информации см. книгу «Основы радиочастотного и микроволнового заземления» и серию статей EDN: edn.com/design/analog/4394761/…