Як виправити помилку в дизайні друкованої плати після виготовлення?


19

Новачок тут 16 років.

Мій проект - міні-робот із платою як шасі, ліповий акумулятор із зарядним пристроєм та інфрачервоними датчиками. Я використовував LSM6DS33TR для свого акселерометра I2C та гіроскопа з 10-кілометровим "підтягуючим резистором" згідно з таблицею та ATMEGA328P як мікроконтролера.

Вперше я спроектував власну промислову плату та виготовив її. Я виготовив друковані плати за допомогою JLCPCB. Після надсилання файлів і очікування доставки, коли я помічаю помилку в своєму дизайні. Я помітив, що я правильно не підключив резистори підтягуючої шини I2C, оскільки вони повинні бути підтягнуті до 3V3.

Мої запитання:

  1. Як я можу переадресовувати з'єднання або вносити зміни для того, щоб підключити SDA та SCL для подачі напруги з уже виготовленої друкованої плати?
  2. Чи варто змінити дизайн та виготовити іншу друковану плату? (Зламався) :)

Ось вся схема для проекту, який я зробив: (рядки i2c оточені) введіть тут опис зображення

Верхній шар: (мідний літак GND) введіть тут опис зображення

ШАЛКА БОТОМ (мідна площина 3V3) введіть тут опис зображення


3
Хороша робота! На щастя для вас, ми все зробили подібні речі і пройшли процес їх виправлення. Я збирався запропонувати те саме, що і @Oldfart. Вдачі вам
Елліот Алдерсон

10
Вітаємо! Ласкаво просимо в землю бодж! :) (Ви не справжній дизайнер друкованих плат, поки ви не зламали котушку синього дроту? XD)
ThreePhaseEel

4
Для майбутніх проектів я рекомендую додати додаткові накладки на деякі важливіші сліди, навіть якщо вони не заповнюються, тому ви можете приєднати до них дроти, якщо вам потрібно, і вам не доведеться турбуватися про пайку дроту на шпилька крихітного пакету IC.
Hearth

6
Те, що говорив @Hearth, може бути досягнуто в більшості програмного забезпечення EDA / EDM, зробивши компонент тестової точки, що має один "штифт", а потім зробити відбиток для тієї тестової точки, що є лише невеликим майданчиком для кріплення на поверхні. У вас будуть всі ці точки по всій дошці, позначені мітками, які ви можете використовувати для модів або для підключення датчиків сфери застосування. Висока ймовірність того, що ваш інструмент вже має щось подібне в бібліотеках.
TimWescott

8
Я пропоную вам придбати робочі дошки, навіть якщо вони виглядають не так привабливо. Тоді, якщо ви вирішите заново зробити це, ви, швидше за все, знайдете 100% проблем.
Spehro Pefhany

Відповіді:


19

Вам доведеться "латати" друковану плату.

Я б зробив так, як я намагався намалювати нижче: розмістіть два підтягуючі резистори (10 К) на існуючі колодки, щоб їх укоротити. Потім провід від іншого закінчується до найближчого 3V3-з'єднання.

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

Я намалював резистор SMD, але ви можете використовувати і «старомодні» осьові.


5
Просто хотів додати, що мені подобається використовувати дротяну обмотку для цих виправлень, але будь-який тонкий суцільний провід повинен робити. Я також був би схильний покласти під резистори крихітну краплю клею, щоб утримати їх на місці.
Елліот Алдерсон

3
Осьовий резистор THT може бути більш підходящим, оскільки для SMD немає другої колодки. Додавання клею може допомогти, але не впевнений, що це найкраще рішення. За деякої долі виводи резистора THT будуть достатньо довгими, щоб досягти потрібного місця, уникаючи зайвих проводів.
Фредред

Я використовував резистори 0603 .. Так, резистори THT можуть бути корисними для досягнення колодок. Спасибі!
Дейв Бенемеріто,

9

Ваша рада має більше проблем. Наприклад, шнури живлення для U5 мають конденсатор послідовно з ними, який, мабуть, повинен був бути роз'єднувальним ковпаком між VCC та GND. Я також не бачу жодних роз'єднаних кришок для AVR.

Зрештою, може бути краще переробляти дошку правильно.


1
Однак цю конкретну проблему важко вирішити. Це, мабуть, має бути коментар, а не відповідь.
Вогнище

2
Проблема VCC з U5 може бути виправлена ​​приблизно так само, як проблема резистора I2C - особливо тому, що інший кінець повинен перейти на землю, і в цьому випадку ОП може просто подряпати деяку маску припою з площини заземлення. в потрібне місце покладіть ковпачок впоперек і припаяйте обидва кінці вниз.
TimWescott

2
Варто зазначити, що заміна цих двох ковпачків резисторами 0 Ом, ймовірно, досить хороша. Крім того, що дротяний дріт не слід використовувати для підключення конденсаторів для роз'єднання, оскільки їх індуктивність скасує ємність - підхід Тіма до безпосереднього приєднання до площини заземлення спрацює.
Бен Войгт

3
Деяких людей не хвилює велика кількість роботи на дошці, а деякі можуть бачити кілька помилок як достатню причину для того, щоб переробити плату. Тому я думаю, що вказівка ​​на те, що на дошці є більше помилок, які можуть порушити рішення ОП, є вірною відповіддю.
Неважливий

Дякую за це! До цієї відповіді я не помітив помилки з обмеженням. Я не знаю, про що я думав у той час XD. Там дійсно багато що можна зробити для моєї друкованої помилки. Спасибі!
Дейв Бенемеріто,

9

Шину I2C можна виправити без змін на друкованій платі (інші проблеми @ знайдене важливе значення все ще потребуватимуть уваги).

Просто:

  • Замініть резистори серії (які, як правило, не мають позначень?) На низьке значення, що підходить для серійних резисторів, наприклад, 22 Ом.
  • Увімкніть програмовані внутрішні підтягуючі резистори на відповідних штифтах I2C ATMEGA.

Зауважте, що програмовані підкачки не будуть точно рекомендованими значеннями для використання I2C, тому вам слід перерахувати максимальну швидкість, виходячи з нової сили підтягування.


Варто зауважити, але, ймовірно, не працюватимуть зі швидкістю передачі даних, яку потребуватиме IMU.
Метт Янг

4
@MattYoung: Цей "IMU" має максимальну швидкість 1,6 к / с, йому не потрібні будь-які фантазійні швидкості передачі даних (а датчики, які потребують високих швидкостей, в першу чергу не будуть використовувати I2C)
Бен Войгт

Я розглядав внутрішні резистори атмеги, і після досить досліджень я виявив, що він не підходить для I2C. Як мінімум для цього чіпа, він не потребує фантазійних ставок. Дякую за цю інформацію :)
Дейв Бенемеріто,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.