Teensy 3.5

Teensy 3.5 — компактная платформа для разработки на базе микроконтроллера MK64FX512VMD12 с вычислительным ядром ARM Cortex® M4. Teensy 3.5 имеет в своём арсенале всё необходимое для создание проектов требовательной ресурсоёмкости — это дает возможность разрабатывать сложные программы, такие как обработка звука, управление многосуставными роботами и распознавание образов.

Видеообзор

Подключение и настройка

Для работы с платой Teensy 3.5 в операционной системе Windows скачайте и установите на компьютер интегрированную среду разработки Arduino — Arduino IDE.

Для того что бы Arduino IDE подружить с платой Teensy, необходимо установить дополнительный патч Teensyduino.

Элементы платы

Микроконтроллер MK64FX512VMD12

Сердцем платформы Teensy 3.5 является мощный 32-разрядный микроконтроллер фирмы Atmel — MK64FX512VMD12 с вычислительном ядром ARM Cortex® M4.

Благодаря использованию 32-разрядного ядра ARM, Teensy 3.5 во многом превосходит типичные платы на базе 8-разрядных микроконтроллеров. Наиболее существенные отличия заключаются в следующем:

  • 32-битное ядро позволяет обрабатывать 4х-байтовые данные всего за один такт.
  • Тактовая частота – 180 МГц.
  • Объем Flash-памяти – 512 КБ.
  • Объем оперативной памяти SRAM – 192 КБ.
  • Наличие DMA-контроллера позволяет разгрузить центральный процессор, выполняя ресурсоёмкие операции с памятью.

Пины питания

  • VIN: Напряжение от внешнего источника питания. Допустимый диапазон 3,6 — 6 вольт.
  • 3.3V: 3,3 В от стабилизатора платы. Максимальный ток вывода — 250 мА.
  • GND: Выводы цифровой земли.
  • Analog GND: Вывод аналоговой земли. Добавление аналоговой земли позволяет развязать между собой аналоговые и цифровые части микросхемы, уменьшить импульсные помехи, повысить инструментальную точность каналов АЦП и ЦАП.

Порты ввода/вывода

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

  • Цифровые входы/выходы: пины 057
    Логический уровень единицы — 3,3 В, нуля — 0 В. Максимальный ток выхода — 25 мА. К контактам подключены подтягивающие резисторы, которые по умолчанию выключены, но могут быть включены программно.
  • ШИМ: пины 210,14, 2023,29,30, и 3538
    Позволяют выводить 16-битные аналоговые значения в виде ШИМ-сигнала. По умолчанию 8 бит. Изменить разрядность ШИМ можно с помощью функции analogWriteResolution(x), где x — разрядность ШИМ-сигнала.
  • АЦП: пины A0A25
    26 аналоговых входов, двое из которых 16-битные, остальные — 12-битные. По умолчанию 10 бит. Изменить разрядность АЦП можно с помощью функции analogReadResolution(x), где x — разрядность АЦП.
  • I²C: пины SDAx и SCLx, где x – номер одного из трёх I²C-модулей
    Интерфейс предназначен для общения с периферией по синхронному протоколу, через 2 провода. Для работы — используйте библиотеку Wire.
  • ЦАП: пины DAC0 и DAC1
    Аналоговые выходы 12-битного цифро-аналогового преобразователя. Данные выводы могут использоваться для создания аудио-выхода — для этого используйте библиотеку Audio.
  • SPI: пины MOSIx, MISOx, SCKx, где x – номер одного из трёх SPI-модулей
    Через эти пины осуществляется связь по интерфейсу SPI. Для работы — используйте библиотеку SPI.
  • UART: пины TXx и RXx, где x – номер одного из шести UART-модулей
    Эти выводы используются для передачи (TX) и получения (RX) данных по последовательному интерфейсу.
  • CAN: пины CAN0TX и CAN0RX
    На этих выводах поддерживается протокол связи CAN

Встроенный светодиод

Светодиод подключенный к 13 цифровому пину. При отправке значения HIGH светодиод включается, при отправке LOW – выключается.|

Разъём micro-USB

Разъём micro-USB предназначен для прошивки платформы Teensy 3.5 с помощью компьютера.

Кнопка RESET

Кнопка RESET — осуществляет сброс микроконтроллера MK64FX512VMD12.

Распиновка

Принципиальная и монтажная схемы

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

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

Ресурсы