Шумные сигналы с двухслойной печатной платой. Что не так с моей конструкцией?

Для моей магистерской диссертации по информатике мне нужно считывать показания линейного ПЗС-датчика TCD1304AP. Микроконтроллер STM32 со схемой, расположенной на макетной плате, выполняет свою работу, но чтобы сделать мой проект более портативным, я спроектировал и заказал печатную плату у elecrow. К сожалению, с изготовленной печатной платой я получаю много шума на АЦП при считывании с датчика.

Вот ссылка на даташит линейного ПЗС датчика, схему необходимой цепи вы можете найти на странице 12: ссылка

У меня есть макет моей печатной платы с некоторыми важными замечаниями:

Разводка печатной платы

Как видите, вход с контактов ввода-вывода инвертируется в логическом инверторе, а затем поступает на контакты датчика TCD1304. Некоторые контакты синхронизируются с высокой частотой (например, masterclock @ 4 МГц). Резисторы и транзисторы размещены как на схеме, кроме них, также добавлен LT1761 для регулирования напряжения. Выходное показание, которое я получаю от АЦП, выглядит очень шумным, намного хуже, чем выходное значение, которое я получаю от макетной платы.

Надеюсь, некоторые из вас смогут указать мне на основные ошибки в этой печатной плате, так как я в значительной степени новичок в электронике и дизайне печатных плат!

РЕДАКТИРОВАТЬ:

Вот полная схема:

Схема печатной платы

Можете ли вы опубликовать свою полную схему, а?
Первое, что бросается в глаза, это то, что у вас нет развязки для логики или ПЗС.
Ваша линия VCC, кажется, довольно сильно извивается, и она очень тонкая для трассы питания.
Я так понимаю, у вас есть выходной сигнал 1 МГц по простому проводу, идущий на другую плату. Да?
Мы могли бы сделать полную схему, чтобы было ясно, что вы сгладили аналоговые части с помощью подходящего конденсатора и т. Д. Еще один момент, чтобы сделать это, вы сжимаете свои сигнальные линии между контактами, что не будет блестящим. Могут потребоваться сглаживающие конденсаторы (что более очевидно на схеме). Имея дело с частотой 1 МГц, вы также должны начать учитывать ЭМС, индуктивность компонентов, проходящих через отверстие, начнет оказывать влияние. Я удивлен, что хлебопечка работала хорошо, вы сравнивали этот шум с шумом на этой?
Выглядит автоматически
Развязывающие конденсаторы расположены недостаточно близко к контактам.
Как говорят другие респонденты, «создайте тихую локальную батарею прямо на выводе VDD». Я также предлагаю вам вставить резистор 10 Ом в VDD между удаленным источником питания и контактом VDD, чтобы дополнительно реализовать фильтр нижних частот, который по своей природе демпфирован.

Ответы (6)

Назначение выводов транзистора 2SA105 неправильное :

  • Квадратная контактная площадка печатной платы, контакт 1, является основанием на печатной плате и схеме, когда база является контактом 3 на транзисторе.
  • Центральная (и, неправильно, смещенная) контактная площадка печатной платы, контакт 2, является эмиттером на печатной плате и схеме, когда эмиттер является контактом 1 на транзисторе.
  • Другая контактная площадка печатной платы, контакт 3, является коллектором на печатной плате и схематически, когда коллектор является контактом 2 (в центре) на транзисторе.
    2SA105 распиновка

Следовательно, с этой печатной платой, предполагая, что транзистор установлен на той же стороне, что и 74HC04 (то есть, напротив TCD1304AD), необходимо

  • немного сместите центральный вывод транзистора в сторону, противоположную плоскости;
  • вставьте транзистор таким центральным контактом, который находится дальше всего от квадратного отверстия на печатной плате, и поверните его так, чтобы другие контакты подходили не слишком неестественно;
  • перепроверьте перед пайкой.

Я, конечно, не могу сказать, как обстоят дела на прототипе. Но если бы транзистор был установлен неправильно, буфер эмиттерного повторителя на выходе ПЗС-матрицы не работал бы должным образом, и (в зависимости от того, каким из 5 неправильных способов монтажа транзистора) это могло бы помешать работе или ужасно размыть результат.


Как отмечают другие: существующие развязывающие конденсаторы C2 C3 C4 плохо разведены. А маршрутизация Vcc излишне длинная, что способствует плохой развязке. Это моя далекая вторая гипотеза в причине наблюдаемой проблемы.

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

Кроме того, было бы немного сложно установить их все на одной стороне: 10 мкФ находится в тесноте.

С этой печатной платой следует установить развязывающие конденсаторы непосредственно напротив того, что они развязывают , особенно конденсатор емкостью 10 мкФ между контактами 1 и 2 (+) и 22 (-) TCD1304AD (со стороны пайки, которая также является стороной компонентов, по крайней мере, 74HC04); и 0,1 мкФ на контактах 7 и 14 микросхемы 74HC04. Можно (возможно, лучше) не удалять существующие развязывающие конденсаторы, если они уже припаяны.


Я бы добавил конденсатор на нерегулируемый вход питания 5В , возможно, 1 мкФ танталовый. Такой конденсатор показан на схеме применения регулятора со ссылкой на техническое описание LT1761 :

На этом выводе требуется обходной конденсатор, если устройство находится на расстоянии более шести дюймов от конденсатора основного входного фильтра. Как правило, выходное сопротивление батареи увеличивается с частотой, поэтому в цепи с батарейным питанием рекомендуется включать шунтирующий конденсатор.

Распиновка LT1761-BYP мне кажется нормальной (она находится на стороне, противоположной виду, как и 74HC04, и некоторые желтые пиксели прерывают зеленые дорожки). Целевое напряжение Vcc 4 В является разумным и может быть достигнуто при напряжении +5 В с допуском -10%.


Как отмечают другие: относительное расположение ПЗС, буферного транзистора и разъема не идеально. Если позволяют механические ограничения, было бы лучше поместить транзистор (и соответствующие резисторы) между ними, как на логической схеме. Впрочем, речь здесь не идет об очень высоких частотах, и дела обстоят не катастрофично.


Назначение контактов разъема различается на схеме и на печатной плате.

Земля - ​​контакт 5 печатной платы, контакт 1 на схеме. Распиновка печатной платы является лучшей, потому что она имеет тенденцию использовать землю в качестве экрана аналогового выхода от влияния цифровых сигналов.

Опыт (и, что удивительно, в основном личный или, по крайней мере, близкий) учит, что

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

Могу представить схему регулятора LT1761 в сборе с рекомендуемыми конденсаторами на входах и выходах: -

введите описание изображения здесь

На вашей печатной плате я вижу только конденсатор на 10 нФ. Я также не вижу посадочного места устройства, соответствующего посадочному месту, показанному в таблице данных, но я могу ошибаться в этом. Глядя на схему, которую вы связали ....

введите описание изображения здесь

Попробуйте и научитесь использовать переходные отверстия и избегайте трассировки на наземном слое. Подумайте об этом, например: -

введите описание изображения здесь

Затопление грунта будет намного лучше, если немного подумать о проблеме. Сделайте ваши линии питания (оранжевые) намного толще И подумайте о том, как они прокладываются - посмотрите, как ваши бессмысленно разветвляются вокруг конденсатора 10 нФ!

Это внизу справа. Там не очень хорошо, но есть.
@WhatRoughBeast, это какой-то беспорядок.
Ваши оранжевые дополнения - хорошее начало, но они упускают самую важную связь - с Vcc ПЗС.
@WhatRoughBeast не могли бы вы передать ему всю печатную плату, LOL? Я думаю, что он мог бы увидеть, как это можно сделать с проливом через верхний слой сейчас.
Что же, может быть. Кажется, он совершенно не в восторге от всего этого разъединения, и я боюсь, что он может воспринять вашу модификацию как предписывающую.

Как уже упоминалось в комментариях, ваша развязка/распределение мощности отвратительна.

Переместите регулятор на верхнюю часть платы. Ближайшими компонентами к CCD Vcc должны быть развязывающие конденсаторы (по крайней мере, 10 мкФ, показанные на рисунке Andy aka, и 0,1 тоже не помешают). След питания должен быть намного шире — 0,1 дюйма было бы хорошей отправной точкой, а соединение от развязывающих колпачков до ПЗС должно быть настолько коротким, насколько это возможно.

Кроме того, хорошей практикой является еще 0,1 мкФ на Vcc инвертора.

На вашем месте я бы также повернул ваш разъем ввода-вывода на 90 градусов, с цифровым выводом слева и выходным контактом справа.

Для высоких частот и логических фронтов в этом контексте определенно учитывается худшее, что вы можете сделать, — это разместить колпачки далеко от точки использования. Индуктивность и сопротивление дорожки являются большими проблемами, и ответ на оба вопроса краток и широк.

Помимо развязывающего конденсатора, я бы попытался найти лучший маршрут для сигнала АЦП, он очень близок к высокочастотным линиям 4 МГц и 200 кГц, что может вызвать некоторый шум в вашем сигнале АЦП.

Я думаю, что ваша схема (то, что я удосужился ее расшифровать) в порядке, но развязывающие колпачки ОЧЕНЬ далеко от контакта CCD Vcc и изгибаются через соединения инвертора.

Прикрепите пару свинцовых колпачков MLCC 1 мкФ на нижнюю часть, соединяющую Vcc и GND инвертора и CCD (по одному на каждый), и посмотрите, работает ли он лучше.

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

Я озадачен тем, что вы не нашли время, чтобы посмотреть на схему печатной платы в zip-файле, где вы нашли схему . Возможно, он не идеален, но многие из уже полученных вами предложений учтены в этом макете.

Как уже отмечал fgrieu, транзистор в корпусе TO-92 имеет другую цоколевку, чем на схеме (которая предназначена для SOT23-версии транзистора), и вы должны добавить конденсатор 1 мкФ между Vcc и GND перед LDO ( это добавлено в последнюю ревизию (C5 на изображении ниже), которая еще не опубликована, потому что я только вчера получил новые платы с завода):Плата TCD1304 с tcd1304.wordpress.com

Наконец, я должен упомянуть, что большая часть шума, который вы видите, связана с соединением между платой tcd1304 и платой stm32. Я связался с человеком в Швейцарии, который изготовил плату TCD1304 в качестве «экрана» для платы nucleo, и значительно уменьшенная длина провода значительно уменьшила шум.

ps Надеюсь, вы не забудете правильно указать источник схемы и/или прошивки для stm32 в своей диссертации.

Поэтому сейчас есть как минимум 3 печатные платы для сопоставимой схемы (распиновка разъема, стороны компонентов, используемые SMD... отличаются), включая эту .