Оценочная плата MPLAB Xpress

Весной этого года я случайно наткнулся на сообщение фирмы Microchip о том, что всем желающий протестировать новую облачную среду разработки MPLAB Xpress IDE будут бесплатно высылаться специальные оценочные платы. Что такое «шара» я забыл еще после рассылки STMicroelectronics своих знаменитых STM32VLDISCOVERY. Поэтому, не смотря на отсутствие особых навыков в работе с микроконтроллерами PIC, решил отправить заявку. Тем более, что это могло стать отличным поводом заполнить этот пробел.

----------------------<cut>----------------------

Оценочная плата MPLAB Xpress

Честно говоря, уверенности в том, что плата будет выслана, у меня не было. Да и время, прошедшее с момент отправки заявки, все увеличивалось и увеличивалось. И вот, наконец в начале июня пришло долгожданное электронное письмо следующего содержания: «Congratulations! Your free MPLAB Xpress Evaluation board is on the way!» (Поздравляем! Ваша оценочная плата MPLAB Xpress уже в пути!) Это добавило оптимизма, ведь теперь все зависело только от работников почты, и от них, поверьте, многое зависит.

Не прошло и трех недель, как в один прекрасный день почтальон вручил мне уведомление о прибытии моей долгожданной посылки. По правде сказать, это была не посылка, а бандероль. Именно этим объясняется очень долгий процесс поиска этого послания работниками нашего почтамта. И вот все–таки заветный конверт был найден и торжественно вручен адресату, т.е. мне и в общем–то не особо торжественно!

Оценочная плата MPLAB Xpress

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

Теперь немного расскажу о самой плате. Фирма Microchip выпустила её для популяризации своей новой облачной среды разработки, поэтому никто не ждал от неё особых мощностей, как скажем от платы STM32F4DISCOVERY или TM4C129EXL. В комплект, кроме коробочки, входила еще схема, с одной стороны которой показано устройство основного модуля платы, а на другой стороне — схема программатор для заливки прошивок на рабочий кристалл.

Оценочная плата MPLAB Xpress

Сердцем же платы MPLAB Xpress является современный 8–битный микроконтроллер PIC16F18855 выпускаемый в корпусе UQFN и работающий на частоте 32МГц. На борту этого «малыша» размещается 14Кб флеш–памяти, 1Кб ОЗУ и 256 байт EEPROM. Связь с внешним миром ему обеспечивают один UART, два SPI и два I2C порта. Этого вполне достаточно для создания небольших, но достаточно сложных электронных устройств.

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

Оценочная плата MPLAB Xpress

С установкой драйвера вообще не возникло никаких проблем. Найти его можно здесь и после установки у вас появится Microchip USB device, только почему–то в закладке «Устройства» у меня он отражается как USB Serial Port. Правда и «винда» у меня XP, так что у вас все может быть по–другому.

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

Оценочная плата MPLAB Xpress

Откомпилировать ее можно прямо онлайн или скачав среду разработки на свой компьютер. У меня получился файл прошивки размером всего 399 байт, что собственно не мудрено, ведь мигать светодиодами не так уж и сложно. Чтобы записать полученный код на плату достаточно просто скопировать hex–файла на появившийся после подключения диск программатора. Далее программатор оценочной платы все сделает сам. После заливки программы в испытуемый микроконтроллер светодиоды оценочной платы сразу же замигали.

Результатом я остался вполне доволен, хотя и не решил как именно буду использовать новенькую MPLAB Xpress. Думаю в ближайшее время идея сформируется и свет увидит еще одно электронное устройство на базе микроконтроллеров PIC. На этом всё! Пишите, критикуйте, предлагайте!