Pololu P-Star 25K50 Micro программируемый модуль на основе PIC18F25K50 от Microchip. Эта компактная плата 25 х 15 мм располагает 19 каналами ввода/вывода микроконтроллера, интерфейсом Micro-USB, который облегчает загрузку программ и предустановленным USB загрузчиком, так что не требуется внешний программатор.
Описание:
Плата Pololu P-Star 25K50 Micro программируемый модуль общего назначения на основе микроконтроллера Microchip PIC18F25K50, который имеет 32 Кб флэш-памяти для программ, 2 Кб ОЗУ и встроенный функциональный USB. Данная плата включает ряд встроенных дополнений для поддержки микроконтроллера и упрощающих работу с ним, в том числе 16 МГц кварцевый резонатор, разъем micro-USB и три светодиодных индикатора.
Регулятор напряжения и схема выбора питания позволяют плате получить питание от USB или от внешнего источника от 5,5 В до 15 В, в то время как сбрасываемый предохранитель PTC на питании VBUS USB и защита от обратного напряжения на питании VIN защитить от случайного повреждения. Плата поставляется с загрузчиком USB, что позволяет легко программировать PIC микроконтроллер без использования внешнего программатора.
Полное руководство пользователя от Pololu даст основы необходимые для начала работы с P-Star, а также подробную техническую информацию для опытных пользователей.
Спецификация:
- Размеры: 25 x 15 мм (26,7 x 15 мм - включая разъем micro-USB)
- Программируемый микроконтроллер Microchip PIC18F25K50 16 МГц
- ППЗУ (Flash Memory): 32 Кб (8 Кб используется загрузчиком, оставшиеся 24 Кб доступны по умолчанию для пользовательской программы)
- ОЗУ (SRAM): 2 Кб
- ПЗУ (EEPROM): 256 б
- Встроенный полноскоростной USB (12 Мбит)
- Внутренняя тактовая частота 48 МГц, в результате выполняется со скоростью до 12 млн команд в секунду (MIPS)
- Точный 16 МГц кварцевый резонатор
- 19 ввода/вывода доступно в компактном корпусе
- 16 каналов пользовательских ввода/вывода, доступны по бокам платы
- 3 дополнительных канала ввода/вывода, доступные в других местах
- 13 выводы могут быть сконфигурированы как аналоговые входы
- 2 выходных сигнала ШИМ (один из которых может быть отправлен на четырех различных выводах)
- Выход 5-битный цифро-аналоговый преобразователь (ЦАП)
- 3 пользовательских светодиода
- Напряжение логики 5 В
- Может питаться от USB или от внешнего источника от 5,5 В до 15 В на VIN
- Может работать с уменьшенным логическим напряжением до 3,8 В
- PTC предохранитель на питании VBUS
- Защиты от переполюсовки на входе внешнего питания
- Поставляется с фирменным USB загрузчиком, разработанным Pololu для P-Star
- Загрузчик может использоваться с Windows, Linux, и Mac OS X с помощью программного обеспечения с открытым исходным кодом
- Не требуется внешний программатор
- Совместимость со стандартными компиляторами Microchip, средствами разработки и программами
- Полное руководство пользователя
Распиновка
Схема показывает контакты ввода/вывода и питания на Pololu P-Star 25K50 Micro; она также доступна в качестве печатаемой PDF (161k PDF). Для получения дополнительной информации о микроконтроллере PIC18F25K50 и его периферии, смотрите документацию на PIC18F25K50 от компании Microchip.
В комплект входят:
Две вилки штырьевые прямые 1x10 шаг 2,54 мм и одна вилка штырьевая прямая 1x6 шаг 2,54 мм. Вы можете припаять разъёмы прямо к плате и использовать со стандартными макетными и монтажными платами с расстоянием между выводами 2,54 мм, либо припаять провода прямо на плату для более компактной конструкции.
Данный перевод является собственностью интернет-магазина Robototehnika.ru
Файлы для скачивания:
Схема выводов Pololu P-Star 25K50 Micro (161k pdf)
Печатаемая схема выводов контроллера Pololu P-Star 25K50 Micro
Принципиальная схема Pololu P-Star 25K50 Micro (414k pdf)
Печатаемая принципиальная схема контроллера Pololu P-Star 25K50 Micro
Схема размеров Pololu P-Star 25K50 Micro (202k pdf)
Печатаемая подробная схема размеров контроллера Pololu P-Star 25K50 Micro
Загрузочная утилита Pololu USB (p-load) для Windows (версия 2.0.0) (2MB msi)
Загрузочная утилита Pololu USB (p-load) для Mac OS X (версия 2.0.1) (112k dmg)
Схема отверстий Pololu P-Star 25K50 Micro (34k dxf)
Этот чертеж DXF показывает расположение всех отверстий платы.
Рекомендуемые ссылки:
Документация PIC18F25K50
Страница продукта компании Microchip для PIC18F25K50, со ссылками на таблицу данных и другие ресурсы.
Полный исходный код загрузочной утилиты Pololu USB (p-load)
Интегрированная среда разработки (IDE) MPLAB X
MPLAB X является свободной IDE от Microchip для программирования их PIC микроконтроллеров. Она работает на Windows, Max OS X и Linux. MPLAB X поставляется с симулятором и ассемблером MPASM. Она хорошо работает с компиляторами MPLAB XC и PICkit 3.
Компиляторы MPLAB XC
Компиляторы MPLAB XC от Microchip это семейство компиляторов C для PIC микроконтроллеров. Компиляторы бесплатны для использования, но доступны и платные версии, которые обеспечивают лучшую оптимизацию.
PICkit 3
Программатор Microchip PICkit 3 является недорогим аппаратным отладчиком и программатором для PIC микроконтроллеров.
SDCC - компилятор C небольших устройств
SDCC является бесплатным и с открытым исходным кодом компилятором, который поддерживает множество типов микроконтроллеров, в том числе PIC микроконтроллеров, использующих архитектуру PIC18. В документации SDCC и интерфейсе командной строки PIC18 называются PIC16, потому что инструкции 16 бит. По состоянию на август 2014 года,
руководство пользователя SDCC утверждает, что поддержка этих PIC микроконтроллеров "еще не развита и до сих пор не хватает многих функций".
Компилятор PICBASIC PRO 3.0
BASIC компилятор, который нацелен на PIC микроконтроллеры.
M-Stack
M-Stack является открытым исходным кодом USB Stack от Signal 11 Software для Microchip PIC микроконтроллеров.
RPicSim
Библиотека RPicSim предоставляет интерфейс к симулятору PIC MPLAB X, что позволяет написать симулятор на основе автоматизированных тестов прошивки PIC. RPicSim написано на языке Ruby и работает на JRuby.
Загрузчик XPRESS
Этот загрузчик может работать на P-Star 25K50. Она выступает в качестве массового запоминающего устройства USB и позволяет P-Star запрограммировать путем копирования на него HEX файла.