WikiDer > PICAXE

PICAXE
PICAXE 20M2

PICAXE представляет собой микроконтроллерную систему, основанную на ряде Микрочип ПОС микроконтроллеры. Устройства PICAXE по сути представляют собой устройства Microchip PIC с предварительно запрограммированной прошивкой, которая позволяет загружать код непосредственно с ПК, что упрощает разработку встроенных систем для любителей (мало чем отличается Ардуино и Параллакс БАЗОВЫЙ штамп системы). Устройства PICAXE производятся Revolution Education (Rev-Ed) с 1999 года.[нужна цитата]

Аппаратное обеспечение

В настоящее время существует шесть (6) вариантов PICAXE с разным количеством выводов (8-14-18-20-28-40), которые доступны как DIL и SMD.[1]

Микроконтроллеры PICAXE предварительно запрограммированы на устный переводчик[2] аналогично БАЗОВЫЙ штамп но вместо этого используется внутренняя EEPROM, что снижает стоимость. Это также позволяет выполнять загрузки с помощью простого последовательного соединения, что устраняет необходимость в Программист PIC.[3] PICAXE программируется с помощью последовательного кабеля RS-232.[4] или кабель USB[5] который соединяет компьютер в схему загрузки, которая обычно использует Джек 3,5 мм и два резисторы.[6]

Язык программирования

Микроконтроллеры PICAXE программируются с использованием БАЗОВЫЙ.[7]

Возможности интерпретатора PICAXE побитый коммуникации:

Команда "readtemp" считывает температуру из температуры DS18B20. датчик и превращает его в Цельсия.[15]

Все текущие PICAXE имеют команды для использования аппаратных функций микроконтроллеров PIC:

Программная область

Все современные чипы PICAXE имеют не менее 2048 байтов встроенной программной памяти, доступной для пользовательских программ:[1]

  • 08М2 - 2048 байты
  • 14М2 - 2048
  • 18М2 + - 2048
  • 20М2 - 2048
  • 20X2 - 4096
  • 28X1 - 4096
  • 40X1 - 4096
  • 28X2 - 4096 на слот с четырьмя слотами, всего 16 КиБ
  • 40X2 - 4096 на слот с четырьмя слотами, всего 16 КиБ

Тактовые частоты

Тактовая частота по умолчанию для всех частей M2 и X1 составляет 4 МГц, а для частей X2 - 8 МГц.

Команда SETFREQ позволяет использовать скорость от 31 кГц до 8 МГц для частей X1, от 31 кГц до 32 МГц для частей M2 и от 31 кГц до 16 МГц для частей X2 (до 64 МГц для 20X2) с использованием внутреннего резонатора.

Внешний резонатор может использоваться с частями X1 для тактовых частот от 4 МГц до 20 МГц и с частями X2 для тактовых частот от 16 МГц до 64 МГц.[28]

Доски проектов

Продаются проектные платы для разных приложений.[29] от Rev-Ed, которые содержат PICAXE, схему загрузки и могут также содержать область прототипирования[30] или драйверы выходной мощности высокой мощности.[31]

Программного обеспечения

Revolution Education разрабатывает программное обеспечение для написания программ для PICAXE.

Редактор программирования PICAXE

PICAXE Programming Editor - это Windows-Только IDE для написания программ PICAXE в коде BASIC или простой блок-схеме.

Возможности редактора программирования PICAXE:[32]

  • цвет исходного кода подсветка синтаксиса
  • автоматический отступ
  • проверка синтаксиса и загрузка программы
  • проводник кода для отображения значений переменных, меток и констант
  • полноэкранное моделирование с анимированными фишками и построчным выделением кода
  • точки останова моделирования по номеру строки и значению переменной
  • окна отладки и последовательного терминала
  • AXE027 скачать инструменты для тестирования кабелей и идентификации портов
  • различные инструменты тестирования, такие как мастер аналоговой калибровки
  • различные мастера генерации кода (pwmout, tune, настройка RTC и т. д.)

AXEpad

AXEpad - это кроссплатформенное приложение, рекомендованное для Linux и Mac пользователей.[33] В нем отсутствуют некоторые мастера редактора программирования, моделирование и MDI.

Логикатор для PICAXE

Логикатор прост в использовании условно-бесплатная блок-схема программы.[34] Веб-страница Logicator устарела, поскольку бесплатная версия поддерживает все команды, но показывает ворчание экрана.

В PICAXE Programming Editor 6, преемнике PICAXE Programming Editor 5, объединены блок-схемы Logicator, поэтому отдельное программное обеспечение Logicator больше не требуется.[35] Как и PICAXE Programming Editor 5, PICAXE Programming Editor 6 является бесплатным ПО.

Стороннее ПО

Енка

Yenka - это программа, разработанная Crocodile Clips Ltd, в которой есть блок-схемы и моделирование.[36]

Другие

Многие компании и организации выпустили собственных редакторов со специальными функциями. Некоторые из них включают языковые переводчики или последовательные разъемы, поэтому можно использовать самые разные консоли.[нужна цитата]

Поддерживать

Поддержка доступна в разделе технической поддержки на веб-сайте PICAXE и на форуме PICAXE.[37]

На форуме PICAXE есть раздел завершенных проектов, в котором публикуются завершенные проекты и программы PICAXE,[38] плюс есть аналогичный раздел на сайте PICAXE.[39]

Смотрите также

Рекомендации

  1. ^ а б "Размеры микросхем PICAXE".
  2. ^ "poke - ОСНОВНЫЕ команды - PICAXE".
  3. ^ «Что такое PICAXE? - PICAXE».
  4. ^ «Последовательный (9-контактный) кабель загрузки - Аппаратное обеспечение - PICAXE».
  5. ^ «USB-кабель для загрузки PICAXE (AXE027) - Аппаратное обеспечение - PICAXE».
  6. ^ «Схема загрузки PICAXE».
  7. ^ «Указатель - BASIC команд - PICAXE».
  8. ^ "серин - ОСНОВНЫЕ команды - PICAXE".
  9. ^ "serout - ОСНОВНЫЕ команды - PICAXE".
  10. ^ "shiftin - ОСНОВНЫЕ команды - PICAXE".
  11. ^ "shiftout - ОСНОВНЫЕ команды - PICAXE poo".
  12. ^ "irin - ОСНОВНЫЕ команды - PICAXE".
  13. ^ "owin - ОСНОВНЫЕ команды - PICAXE".
  14. ^ "owout - ОСНОВНЫЕ команды - PICAXE".
  15. ^ "readtemp - BASIC Commands - PICAXE".
  16. ^ "hsersetup - ОСНОВНЫЕ команды - PICAXE".
  17. ^ "hspisetup - ОСНОВНЫЕ команды - PICAXE".
  18. ^ "hi2csetup - ОСНОВНЫЕ команды - PICAXE".
  19. ^ "hpwm - ОСНОВНЫЕ команды - PICAXE".
  20. ^ "dacsetup - ОСНОВНЫЕ команды - PICAXE".
  21. ^ "readadc10 - ОСНОВНЫЕ команды - PICAXE".
  22. ^ "srlatch - ОСНОВНЫЕ команды - PICAXE".
  23. ^ "settimer - BASIC Commands - PICAXE".
  24. ^ "tmr3setup - ОСНОВНЫЕ команды - PICAXE".
  25. ^ "enabletime - ОСНОВНЫЕ команды - PICAXE".
  26. ^ "compsetup - ОСНОВНЫЕ команды - PICAXE".
  27. ^ "readinternaltemp - ОСНОВНЫЕ команды - PICAXE".
  28. ^ "setfreq - ОСНОВНЫЕ команды".
  29. ^ «Проектные платы - Оборудование».
  30. ^ "PICAXE-08 Proto Board (AXE021) - Аппаратное обеспечение - PICAXE".
  31. ^ "PICAXE-18 High Power Project Board (CHI035) - Hardware - PICAXE".
  32. ^ "Редактор программирования PICAXE (BAS805) - Программное обеспечение - PICAXE".
  33. ^ «AXEPAD (PAD001) - Программное обеспечение - PICAXE».
  34. ^ «Логикатор для PICAXE (LGC010) - Программное обеспечение - PICAXE».
  35. ^ «Брифинг по бета-тестированию PE6» (PDF).
  36. ^ "Енка ПИКс".
  37. ^ «Техническая поддержка - Начало работы - PICAXE».
  38. ^ «Завершенные пользовательские проекты PICAXE».
  39. ^ «Указатель - Галерея проектов - PICAXE».

дальнейшее чтение

  • Линкольн, Дэвид (13 декабря 2010 г.). Программирование и настройка микроконтроллера PICAXE (2-е изд.). Mc Graw Hill / Tab Electronics. ISBN 978-0-07-174554-3.
  • Хакетт, Рон (12 августа 2010 г.). Проекты микроконтроллеров PICAXE для злого гения (1-е изд.). Mc Graw Hill / Tab Electronics. ISBN 9780071703260.

внешняя ссылка