Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Оценочная плата для изучения LPC2101
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
smk
В настоящее время проектирую для себя оценочную плату с целью освоить МК LPC2101 (2,3) с программированием через СОМ-порт. За основу взял схемку платки LPC-P2103 от OLIMEX. Добавлю второй разъемчик для СОМ-порта, 8 кнопок, 8 светодиодов, цепь удержания в "0" P0.14 c СОМ-порта. Все выводы порта (как и у OLIMEX) выведу на отдельный 32-х контактный разьем. Возможно еще стабилизатор 5 В, небольшое поле для макетирования и держатель для SD-карточки. Суть вопроса в следующем. При использовании LCD и т.п. с питанием 5 В возникает необходимость согласования уровней. Как лучше это делать в каждом направлении?
vik0
А вам точно нужна плата на этом старье? Я бы делал макетку с 214х.
По теме. Вы уверены что вам вообще нужно преобразовывать уровни? 90% ЖКИ вполне нормально воспринимают 3В сигналы.
Если таки нужно преобразование - 74LVC4245 вам поможет.
A. Fig Lee
IMHO, легче купить - и денег больше секономится и времени.
А в 2103 к тому же мало че влезет и периферия слабенькая.
Лучше что нибудь понавороченней, а то как дойдет до чего нибудь
круче мигания светодиодами - тут оно и вот.
smk
Выбор контролера сделан исходя из цены (LPC2103), если что не так - будет не так обидно. Следующим этапом конечно будет что-то серьезней. На счет дешевле - так я прикинул, самому сделать с заказной платой выходит раза в два дешевле. Время есть. Кризис позволяет поиграться. Периферии для начала вполне достаточно. Наиграюсь - сделаю из нее накопитель на несколько SD-карточек по 8G каждая. Ну и еще нужно будет разработать свою библиотечку под модуль 3G.
Цитата
Если таки нужно преобразование - 74LVC4245 вам поможет.

Имелось ввиду и от LCD к МК тоже. Получится?
_Pasha
Цитата(smk @ Feb 18 2009, 18:43) *
Имелось ввиду и от LCD к МК тоже. Получится?


Конечно! Он же двунаправленный.
defunct
Цитата(vik0 @ Feb 18 2009, 15:20) *
А вам точно нужна плата на этом старье? Я бы делал макетку с 214х.

Старье?!
LPC2101(2, 3) новее чем предлагаемые вами 214x.
Да и по весу это МК разных категорий.

Хоть бы сподобились UM прочитать вначале.
singlskv
Цитата(defunct @ Feb 18 2009, 18:44) *
Старье?!
LPC2101(2, 3) новее чем предлагаемые вами 214x.
+10
210x на данный момент один из лучших по цена/производительность, цена/возможности
из всех доступных в качестве переферийного контроллера.

тока купить отладку OLIMEX действительно дешевле, а навесить на нее уже можно все что угодно...
zltigo
Цитата(singlskv @ Feb 18 2009, 23:11) *
210x на данный момент один из лучших по цена/производительность, цена/возможности

Только вот экономить буквально пару-тройку баксов и использовать обгрызенный со всех сторон LPC2101 для знакомства с семейством LPC21xx явно неразумно sad.gif.
singlskv
Цитата(zltigo @ Feb 18 2009, 23:21) *
Только вот экономить буквально пару-тройку баксов и использовать обгрызенный со всех сторон LPC2101 для знакомства с семейством LPC21xx явно неразумно sad.gif.
Готов купить отладку на более продвинутом контроллере на пару-тройку $ дороже, готовы предложить ? smile.gif
Отладки обычно не на 2101 а на 2103 и там с памятью уже не так плохо.
А собственно чего не хватает у 2103 ? FastPIO есть, АЦП с независимыми прерываниями/результатами по "виртуальным" каналам есть,
частота разумная, остальная переферия тоже есть, чего еще надо ?

Ну нету конечно SD, Ethrnet, USB и внешней памяти, но это и не всегда нужно...
vik0
Да, действительно, прошу прощения за "старье", бес попутал. sad.gif
Перепутал с 2106
zltigo
Цитата(singlskv @ Feb 18 2009, 23:41) *
Готов купить отладку на более продвинутом контроллере на пару-тройку $ дороже, готовы предложить ? smile.gif

Человек делает нечто на коленке а не покупает готовое. Разница между 2101 + LDO и чем-либо типа 213/4x эти самые доллары, а отннюдь не десяток евро, как у Olimex (что вообще-то тоже не деньги).


Цитата(singlskv @ Feb 18 2009, 23:41) *
А собственно чего не хватает у 2103

Речь вобще-то о LPC2101 идет sad.gif. А не хватает прежде всего памяти для использования в качестве отладочного девайса общего назначения. По нынешним временам скорее всего хотя-бы USB, тоже захочется почти сразу...
singlskv
Цитата(zltigo @ Feb 18 2009, 23:56) *
Речь вобще-то о LPC2101 идет sad.gif. А не хватает прежде всего памяти для использования в качестве отладочного девайса общего назначения.
А повнимательнее читать исходный пост...
Цитата
... с целью освоить МК LPC2101(2,3)...

Цитата
По нынешним временам скорее всего хотя-бы USB, тоже захочется почти сразу...
Навиг мне USB на переферийном контроллере,
и в других вариантах USB то же не всегда нужен...
zltigo
Цитата(singlskv @ Feb 19 2009, 00:17) *
А повнимательнее читать исходный пост...

Читаем заголовок что будет конкретно стоять, а не последующие раздумья Автора о том, каких высот это позволит достичь.
singlskv
Цитата(zltigo @ Feb 19 2009, 00:41) *
Читаем заголовок что будет конкретно стоять, а не последующие раздумья Автора о том, каких высот это позволит достичь.

Цитата
За основу взял схемку платки LPC-P2103 от OLIMEX.
..................
Выбор контролера сделан исходя из цены (LPC2103),
(с)Автор топика

Спорим чтоб спорить, ну-ну...
smk
Цитата
Спорим чтоб спорить, ну-ну...


Не надо спорить, лучше подскажите чего бы еще навесить исходя из опыта. Одна голова хорошо - несколько голов лучше. Спасибо.
defunct
Цитата(zltigo @ Feb 18 2009, 22:21) *
Только вот экономить буквально пару-тройку баксов и использовать обгрызенный со всех сторон LPC2101 для знакомства с семейством LPC21xx явно неразумно sad.gif.

IMHO не в цене дело. Дело в том, что "от простого к сложному" - более рационально и природно чем наоборот.
2101(2,3) - самые простые из имеющихся, к тому же в отличие от других LPC, бывают в PLCC корпусе, что для быстрого старта самое то.
zltigo
Цитата(defunct @ Feb 19 2009, 15:29) *
IMHO не в цене дело. Дело в том, что "от простого к сложному" - более рационально и природно чем наоборот.

Контроллеры на самом деле совершенно однотипные и от "простого" к сложному не получится - получится отладочная плата с совершенно неразумными искусственными ограничениями по памяти и с некоторой отсутствующей переферией типа USB(которая на первом этапе просто может не использоваться). Я же не предлагаю вместо LPC2101 сначала спаять на коленке, например, STR91 и не даже LPC23xx - я предлагаю потратить несколько баксов и взять чип в линейке постарше, который не имеет ограничений для изучения ВСЕЙ линейки на одной отладочной плате. У меня до сих пор для ВСЕЙ этой ветки LPC2101...3, LPC213x, LPC214X служит олимексовская на LPC2148.
smk
Цитата
служит олимексовская на LPC2148.


Тогда уже мне бы стоило 2158 брать... но это потом. Сначала хочу хоть чему-то научиться. Например, принмать с 3G модуля и писать на SD-карточку.

P.S. 2478 тоже очень интересный как мне кажется.
dlman
Цитата(zltigo @ Feb 19 2009, 15:46) *
У меня до сих пор для ВСЕЙ этой ветки LPC2101...3, LPC213x, LPC214X служит олимексовская на LPC2148.


У LPC2148, к сожалению, нет CAN, по производительности он уступает 2103, плюс некоторые изменения в архитектуре. На мой взгляд, LPC2103 - контроллер другого уровня, который "случайно" оказался в семействе 21хх. Он больше подходит как альтернатива 8 и 16 битных недорогих МК, при этом имея большее разнообразие переферии (2 уарта и RTC на дешевых 8-битниках не встретишь) и намного большую производительность.
zltigo
Цитата(dlman @ Feb 19 2009, 17:25) *
У LPC2148, к сожалению, нет CAN,

Нет, как и у 2103. По типу переферии это ОДНО семейство. Более старые LPC211X/2106/22xx и более новые LPC23/4 отличаются по позможности от них.
Цитата
по производительности он уступает 2103,

Типа официально разрешили разогнать с 60 - до 70MHz smile.gif при этом оставив все тайминги для Flash неизменными 1ws для частот свыше 20MHz и 2ws свыше 40MHz. При этом свыше 60MHz должно быть 3ws, но это толи- вдруг разогнать разлешили, толи просто последствия неотредактированности. Ну просто фантастический прирост производительности sad.gif
Цитата
плюс некоторые изменения в архитектуре.

Нималейших.
Цитата
На мой взгляд, LPC2103 - контроллер другого уровня, который "случайно" оказался в семействе 21хх.

Взгляд ошибочен, это типичный представитель именно "средней" ветви семейства от более "старшей" ветки, как и от "младшей", отличается практически всей переферией, начиная с котроллера прерываний(у старшших он уже PL192), возможностей тактировки(нет встроенного генератора, PLL с 10MHz, а не 32KHz,..), UART,..... А отличие от "своих" только в максимальном усечении корпуса и памяти и наличием усеченных 16bit таймеров, что скорее всего было сделано под какого-то очень массового заказчика.
smk
К вопросу о согласовании уровней. Кто-нибудь может мне перевести/пересказать своими словами нижеприведенное для точного понимания мною особенностей выводов порта? Переводчиками пользовался, но это не то. Дают только самое общее представление, а это я без них понимаю. Спасибо.

[1] 5 V tolerant pad providing digital I/O functions with TTL levels and hysteresis and 10 ns slew rate control.

[2] Open-drain 5 V tolerant digital I/O I2C-bus 400 kHz specification compatible pad. It requires external pull-up to provide an output
functionality. Open-drain configuration applies to ALL functions on that pin.

[3] 5 V tolerant pad providing digital I/O (with TTL levels and hysteresis and 10 ns slew rate control) and analog input function. If configured
for an input function, this pad utilizes built-in glitch filter that blocks pulses shorter than 3 ns. When configured as an ADC input, digital
section of the pad is disabled.

[4] 5 V tolerant pad providing digital I/O functions with TTL levels and hysteresis and 10 ns slew rate control. If configured for an input
function, this pad utilizes built-in glitch filter that blocks pulses shorter than 3 ns.

[5] Open-drain 5 V tolerant digital I/O I2C-bus 400 kHz specification compatible pad. It requires external pull-up to provide an output
functionality. Open-drain configuration applies only to I2C function on that pin.

[6] Pad provides special analog functionality.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.