Teensy 3.5

Teensy — это мощная Arduino-совместимая платформа для разработки в компактном форм-факторе. Главное отличие старших представителей версии 3.х — высокопроизводительный ARM-процессор Cortex-M4, большое количество памяти, встроенный слот для SD-карты и широкий набор интерфейсов. Её ресурсов достаточно для обработки звука, проигрывания аудио и видеофайлов, управления многосуставными роботами, распознавания образов и анализа большого объёма данных.

Процессор и память

Teensy 3.5 построена на 32-разрядном ARM-процессоре с ядром Cortex-M4 с частотой 120 МГц, 192 КБ оперативной памяти и 512 КБ энергонезависимой Flash-памяти.

Контроллер прямого доступа к памяти (DMA) разгрузит центральный процессор во время выполнения ресурсоёмких операции с памятью. Например, вы сможете выводить изображение с SD-карты сразу на дисплей. Процессор при этом не будет задействован.

Пины и интерфейсы

На плате 6 UART'ов, 3 SPI, 3 I²C каналов и 1 CAN. 27 аналоговых, 58 цифровых пинов ввода/вывода, 20 из которых поддерживают ШИМ, дают свободу в подключении большого количества разнообразной периферии: датчков, светодиодных панелей, сервомоторов.

Цифровые пины толерантны к 5 Вольтам. Весь функционал собран на миниатюрной платформе 62.3×18.0×4.2 мм с лужёными отверстиями шагом 2.57 мм. Вы можете использовать плату отдельно или расположить на breadboard'е .

Программирование

Платформа поддерживает среду Arduino IDE, что сильно облегчает знакомство уже освоившим Arduino. Бо́льшая часть библиотек Arduino работают и на Teensy, хотя это не гарантируется производителем.

Teensy предоставляет отличную возможность плавно перейти из мира Arduino в мир ARM: сначала вы программируете в среде Arduino IDE, используя её простые библиотеки; затем вы можете начать писать код для ARM, всё ещё оставаясь в старой среде и, наконец, когда почувствуете себя полностью готовым, перейти на полноценные среды разработки вроде Keil или IAR.

Чтобы начать работать с платформой в среде Arduino IDE, необходимо скачать и установить расширение Teensyduino. После этого выберете в меню нужную платформу и начинайте работать.

Комплектация

Плата поставляется с нераспаянными колодками. Штырьковых соединителей в комплекте нет. Вам предстоит добыть и припаять их самостоятельно.

Характеристики

  • Микроконтроллер: MK64FX512VMD12
  • Ядро: 32-х разрядный ARM Cortex-M4 120 МГц
  • Оперативная память: 192 КБ
  • Энергонезависимой памяти: 512 КБ Flash, 4 КБ EEPROM
  • Количество линий ввода-вывода: до 62 (58 толерантны к 5 В)
  • Количество каналов DMA: 16
  • Количество каналов АЦП: 27
  • Разрядность АЦП: 12 бит (2 канала по 16 бит)
  • Портов, подключённых к ЦАП: 1
  • Разрядность ЦАП: 12 бит
  • Количество каналов ШИМ: 20
  • Количество UART: 6 шт (2 высокоскоростных с поддержкой FIFO)
  • Количество I²C: 4 шт
  • Количество SPI: 3 шт (1 с поддержкой FIFO)
  • Количество CAN: 1 шт
  • Входное напряжение питания (Vin): 3.6–6 В
  • Напряжение логических уровней: 3.3 В
  • Максимальный выходной ток пина 3.3V: 250 мА
  • Габариты: 62.3×18.0×4.2 мм