Побудова ланцюга з LPC1343


9

Чи використовували тут люди чіп LPC1343 Cortex-M3?

Раніше я створив кілька невеликих мікросхем з мікроконтролерами PIC, але тепер я використовую LPC1243 Cortex-3 / ARM. Я використовував прототип прототипу LPCXpresso, який дуже добре працював, але зараз я хочу створити належну друковану плату для моєї схеми. Я знаходжу цей чіп набагато приємніше працювати з програмним забезпеченням, ніж з ПІК (Що мені теж подобається!)

З PIC мій досвід полягав у тому, що легко забути щось, будуючи обладнання. Наприклад, потрібна булавка для низького напруги, щоб відключити програмування низької напруги на деяких фотографіях, або чіп не програмувався.

Моя схема - це просто 18-лінійний РК-модуль 18x2, підключений до мікросхеми, який отримує свій вхід від ПК, підключеного через інтерфейс USB HID. У мене все це працює на прототипі / дошці.

На LPC1343 планую підключитися

  • Блок живлення шнурів живлення та роз'єднання конденсаторів
  • Кристал і конденсатори 12 МГц.
  • 6 штифтів вводу / виводу, які мені потрібні для керування обладнанням (РК-модуль)
  • USB підключається до USB-порту через резистори та підтягуючий резистор
  • Перемикання на штирі скидання та штифті, що забезпечує внутрішній завантажувач USB

І це все. Моє запитання: чи є якісь інші штифти, які мені потрібно підключити? Важливо, щоб я тримав це якомога простіше, оскільки це мій перший проект "хобі" з мікросхемою, і, відверто кажучи, досить важко буде його спаяти, не додаючи зайвих складностей (але я впевнений, що я можу це зробити!)

Я думаю, я повинен розмістити схему дійсно, але я пропустив щось очевидне?

Відповіді:


3

Світлодіод налагодження (Ви можете пізніше перетворити його в сторожову сторожу, щоб переконатися, що ваш основний цикл / 1 мс переривається або все, що ви використовуєте, все ще працює) - це те, що я вважаю б досить обов’язковим для пошукової дошки. Hello World на вашій новій друкованій платі не потрібно бути такою складною, як РК. Ви можете змінити зміну підсвічування, керуючої MOSFET для цієї мети, якщо ви не хочете додавати реальні компоненти.

Я припускаю, що ви даєте собі якусь форму прориву для своїх додаткових шпильок - РК-екран чудовий, і я розумію бажання зробити його простим, але мало що може піти не так, просто додавши слід нікуди, і ніде не може стати десь колись. Навіть якщо ви не хочете додавати справжні заголовки, деякі тестові бали (у вигляді шахматних рядів .05x.1 "мідні прокладки) дозволять згодом припаяти та наклеїти деякі дроти. Це не повинно бути Я б поставив на цих лініях кілька перемичок / резисторів, тож ви можете додати кілька 1 к резисторів, щоб захистити шпильки від коротких або ударів ESD, якщо ви вирішите це зробити. Це також дає можливість тягнути будь-які Ваших інших шпильок високих чи низьких, якщо пізніше Ви вважаєте, що це необхідно!

Одне, що я роблю на першій дошці, - це додати багато віасів. Vias - це ваші друзі під час внесення змін (припускаючи, що ви робите це в будинку PCB і не потрібно їх самостійно висвердлювати). Якщо у вас є дві віаси на кожен слід, навіть якщо ви не змінюєте сторону зі своїм слідом, ви можете пізніше вирізати слід за допомогою Xacto і провести дротяну обмотку 30-га між слідами, які потрібно поміняти (Зробити але ви впевнені, що ваші візи досить великі для цього). Ви також можете додати 0805 перемички 0-Ом (пайові мости коштують дешево; вам не потрібно купувати компоненти) і припаяти дроти до колодок пізніше, якщо вам не подобається метод via. Можливо, це не знадобиться, але це дешева / безкоштовна страховка.

О, і спочатку підключіть налаштування РК / USB, а потім тимчасово торкніться проводів з робочої дошки, щоб переконатися, що зовнішні пристрої працюють.


Дякую за вичерпну відповідь. Зрештою, я вирішив, що не можу спаяти мікросхему, тому натомість я куплю щось подібне olimex.com/dev/lpc-p1343.html . Що відверто кажучи, коштує лише приблизно, або навіть менше, ніж коштуватиме мені зробити власну дошку в будь-якому випадку.
Джон Бертон

1
Двадцять баксів за цю дошку розробників!?!?!? Так, їдьте з дошкою розробників увесь шлях!
Кевін Вермер

3

Я б додав роз'єм для налагодження, щоб ви могли використовувати LPCXpresso для налагодження вашого коду. Додавання цього досить тривіальне, але зробить систему набагато простішою у використанні.


Гарна ідея. Хоча я можу налагоджувати свій код на платі прототипу, я так сподіваюся, що він не потребуватиме налагодження :) Я в основному переживаю, що пропущу якийсь штифт, який потрібно встановити високий / низький, або щось таке
Джон Бертон

2

У вас є схеми для ваших плат прото / devkit? Їх, звичайно, варто подивитися, щоб побачити, що вони пов’язали і де. Але вони не розкажуть усієї історії.


0

Я б розбив USB-штифти - коли ви хочете поставити готовий проект у корпус, вам слід зробити плату розміщеною біля краю, щоб зробити USB-роз'єм доступним зовні. Ви можете поставити окремий USB-роз'єм на корпус і підключити його до плати за допомогою кабелю.

Подумайте про владу - чи отримає ваша рада владу та перерозподілить її на периферійні пристрої чи отримає виключно зовні?

Подумайте про сумісність 5В - чи працюватимуть ваші периферійні пристрої на 3,3 В або їм знадобиться 5 В? Можливо, варто додати якусь схему перетворення напруги принаймні для деяких штифтів.

Буферизація - дещо пов’язана із сумісністю напруги - чи будете ви вести щось по довгому кабелю? Якщо так, то, можливо, ви захочете поставити деякі буферні мікросхеми, які також можуть працювати як перетворювачі напруги.

Я працюю з довідковою дизайнерською дошкою мікробудівників http://www.microbuilder.eu/projects/LPC1343ReferenceDesign/, і це мої моменти досвіду роботи з нею.

До речі, у нього є одна приємна функція натискання кнопки для входу в режим програмування, але пам’ятайте, що вам потрібен чіп монітора напруги, щоб він міг добре працювати, іншимвідомо, що він буде переходити в режим програмування кожен раз, коли ви підключаєте кабель (що може бути нормально насправді )

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.