Teensy 3.6

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

Видеообзор

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

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

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

Установка Teensyduino

Рассмотрим установку патча Teensyduino Arduino в операционной системе Windows.

  1. Зайдите на официальный сайт Teensy и скачайте версию среды в зависимости от операционной системы.
  2. Установите расширение Teensyduino для Arduino IDE.

    В момент установки дополнения, Arduino IDE должна быть закрыта.

  3. После установки файлов, вы должны увидеть окно об удачной распаковки фалов и краткой инструкцией по прошивки платы.

Это значит всё получилось и можно смело продолжать настройку Arduino IDE.

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

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

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

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

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

Пины питания

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

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

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

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

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

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

Разъём micro-USB

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

Кнопка RESET

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

Распиновка

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

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

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

Ресурсы