Отладочные платы

Микроконтроллеры PICAXE

axe28xОсобенностью многих современных микроконтроллеров является возможность записи в память программ во время работы микроконтроллера. Ранее, для программирования, необходим был программатор. Сейчас, предварительно в память контроллера записывается небольшая программа – загрузчик или бутлоадер (bootloader). В ее задачи входит получение кода основной программы, запись его в память программ и передача управления этому коду. По такому принципу построено много систем, от терморегуляторов до знаменитого Arduino.

Любители микроконтроллеров марки PIC тоже разрабатывают проекты с подобной архитектурой. Одним из таких вариантов является серия микроконтроллеров PICAXE, от английской фирмы Revolution Education Ltd. В отличие от Arduino, разработчики решили не делать законченную плату, а выпустить только микроконтроллер с прошитым бутлоадером. Пользователь сам должен создать свое устройство, отвечающее  требованиям работы микросхем PICmicro и проекта PICAXE. При этом большая часть параметров реализуются аналогично классическим микроконтроллерам PIC. Основу микроконтроллеров PICAXE составляют микросхемы серии PICmicro фирмы Microchip. Вся особенность заключается в прошитом загрузчике. Имеется несколько вариантов реализации, отличающихся назначением выводов. Сейчас доступны модели, охватывающие все типы корпусов микроконтроллеров PICmicro. Это:

  • PICAXE-20X2 Chip
  • PICAXE-28X2 Chip
  • PICAXE-40X2 Chip
  • PICAXE-08M Chip
  • PICAXE-14M Chip
  • PICAXE-18M2 Chip
  • PICAXE-20M Chip

Для многовыводных контроллеров существует несколько вариантов прошивок, ориентированных на использоваие отдельных периферийных модулей. Также существуют модели PICAXE-28X2 Module и PICAXE-08M Module выполненные в виде печатной платы, содержащей всю необходимую обвязку контроллера.
Варианты цоколевки PICAXE18

Разработчики не стали проектировать специальную печатную плату, под данные микросхемы, оставив свободу выбора конечным пользователям. Для создания готовых устройств на PICAXE на плате необходимо предусмотреть только двухпроводную линию связи для подключения к компьютеру. Все остальные порты микроконтроллеров доступны для использования. Загрузка программ выполняется по специальному кабелю, преобразующему сигналы ПК в протокол PICAXE. Существует несколько вариантов такого кабеля, работающего с портами COM или USB. Также производитель предлагает и различные отладочные наборы, содержащие печатные платы для решения различных задач.

Программирование PICAXE выполняется на клоне языка BASIC. В свободном доступе существует IDE, предназначенная для разработки управляющих программ проекта. Кроме данной среды программирования имеется инструментарий и от других разработчиков, в том числе симуляторы и системы визуального программирования.

Схема загрузочного кабеля PICAXE

Главными достоинствами PICAXE являются простота разработки устройств и практически полная совместимость с микросхемами PICmicro. Если исключить два вывода программирования, PICAXE можно смело использовать во многих готовых платах под контроллеры Microchip. Другими достоинствами стали возможность выбора микроконтроллера для решения конкретной задачи и использование языка программирования высокого уровня. Среди недостатков следует отметить ограниченность вариантов применеия PICAXE, вследствиемаксимально урощенного языка программирования и недоступности некоторых функций стандартного контроллера.

You have no rights to post comments