вторник, 31 января 2012 г.

Халява или маркетинговый ход?


На рынке отладочных средств для микроконтроллеров в последнее время все большую популярность приобретают миниатюрные платы, оснащенные отладчиком и минимумом периферийных устройств. Благодаря низкой стоимости, такие платы доступны самому широкому кругу профессионалов и любителей. Еще одним достоинством подобных устройств является отсутствие необходимости в дополнительных элементах, если только пользователь не захочет подключить к ним какие-либо свои периферийные устройства.
Некоторые производители пошли дальше, чем просто изготовление дешевых устройств. В последнее время прошло несколько акций, когда желающие могли получить бесплатно простейшие отладочные платы. Среди производителей отметились STMicroelectronics (Вернее ее представитель EVB), TI, Renessas, NXP. У каждого из них были разные условия, но как показало время, чем проще подход тем больше результат. Анализируя информацию на форумах в Интернете, можно констатировать, что STMicroelectronics существенно укрепила позиции на российском рынке.
При проведении акции STM предлагала свою плату STM32Discovery. При этом получить ее мог любой желающий, достаточно было заполнить анкету. Некоторые умудрялись получать по нескольку штук. На фоне такого подхода несколько бледно выглядели другие производители, ставившие дополнительные условия. Например, NXP требовала видеоролик с уничтожением 8-ми битного процессора. Хотя в дальнейшем и стала отсылать платы без него, видимо раздавая остатки запасов. Как итог, процент изучающих LPCXpresso гораздо ниже, чем STM32. Хотя возможно это связано с большей простотой процессора, ставящего меньше вопросов перед начинающими.
Успех STMicroelectronics задал новую планку производителям. Теперь недостаточно просто выпускать микросхемы и отладочные платы. Нужно предоставлять бесплатные устройства. Конечно не трудно заплатить 800-1000 рублей за плату, но сам факт внимания со стороны электронного гиганта стоит гораздо больше. Ну и само знакомство с новой техникой проходит гораздо проще без каких-либо финансовых затрат.
Так, только после получения первой бесплатной платы, у меня отпали сомнения в возможностях и ценности 32-разрядных систем. До этого долго не получалось решиться начать их изучать. Сдерживало отсутствие железа, программ и англоязычная документация. Зато после получения платы был снят главный барьер и дело пошло. Сейчас уже есть задумки на первый самостоятельный проект, для которого уже приобретены парочка микропроцессоров LPC1114.

четверг, 19 января 2012 г.

ЖКИ дисплей и LPCXpresso.

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

В качестве ЖКИ индикатора подключаемого к LPCXpresso был выбран Винстаровский WH1602B. Если не считать что только он один и был в наличии, то у него можно найти множество достоинств. Главные из них:

  • входа, работоспособные при напряжении 3.3 вольта
  • встроенный преобразователь отрицательного напряжения для контрастности

Подключение произведено по 4-х проводной схеме, хотя большое количество выводов у расположенного на плате LPC1114, в практических конструкциях легко позволит работать по 8-ми проводной. При подключении выявились две проблемы - недостаточность напряжения для подсветки и проблема с кодированием. Первая - аппаратная и решению без дополнительных элементов не поддается. Вторая крылась в голове, которая три дня пыхтела, пытаясь придумать работающий код. В итоге ошибка нашлась в одной неправильной цифре команды инициализации и все заработало, что очень порадовало. Теперь дело за какой-нибудь практической конструкцией, благо идеи уже есть.