цифровая электроника
вычислительная техника
встраиваемые системы

 

Teensy 4.0 приносит 600 МГц Cortex-M7 в мир Arduino

Автор: Mike(admin) от 14-08-2019, 05:55

Teensy 4.0 – это Arduino-совместимая плата с ARM Cortex-M7, работающая на частоте 600 МГц. При цене $20 Teensy 4.0 может обладать лучшей производительностью на доллар.


Teensy 4.0 приносит 600 МГц Cortex-M7 в мир Arduino

PJRC выпускает серию плат, называемых Teensy, с 8-битными и 32-битными микроконтроллерами. Все они совместимы с Arduino IDE и библиотекой Arduino. Во многих случаях код, написанный для другой платы Arduino, работает практически без изменений на Teensy. Как следует из названия, эти платы, как правило, очень маленькие. Например, текущий форм-фактор составляет всего около 18 на 36 миллиметров. Но не позволяйте размеру обмануть вас, эти платы обладают множеством функциональных возможностей. Например, новый Teensy 4.0 оснащен мегабайтом оперативной памяти, двумя мегабайтами флэш-памяти, набором опций ввода-вывода, поддержкой криптографии, аппаратным процессором с плавающей запятой (FPU) и встроенными часами реального времени (RTC).


Teensy 4.0 приносит 600 МГц Cortex-M7 в мир Arduino

Вот список основных характеристик Teensy 4.0:


  • Ядро Cortex-M7 на частоте 600 МГц
  • 1024K ОЗУ
  • Flash 2048 КБ (64 КБ зарезервировано для восстановления и эмуляции с EEPROM)
  • 2 порта USB, оба 480 Мбит/с
  • 3 CAN (1 с CAN FD)
  • 2 I2S цифровое аудио
  • 1 S/PDIF цифровое аудио
  • 1 SDIO (4 бита)
  • 3 SPI, все с 16 слов FIFO
  • 3 I2C, все с 4 байтами FIFO
  • 7 последовательных линий, все с 4 байтами FIFO
  • 32 канала DMA общего назначения
  • 31 ШИМ-вывод
  • 40 цифровых выводов, все с поддержкой прерываний
  • 14 аналоговых контактов, 2 АЦП
  • Криптографическое ускорение
  • Генератор случайных чисел
  • RTC для даты/времени
  • Программируемый FlexIO
  • Конвейер пиксельной обработки
  • Управление включением/выключением питания

В основе Teensy 4.0 лежит процессор серии NXP i.MX RT1060. Он содержит Arm Cortex-M7, а также различные варианты подключения, элементы управления системой, память, управление питанием, два 12-разрядных аналого-цифровых преобразователя и модуль безопасности. Для получения более подробной информации о процессоре, ознакомьтесь с документацией MIMXRT1062DVL6A.


Тактовая частота 600 МГц звучит впечатляюще. Но что вы можете сделать с этим? Одна мысль, которая приходит на ум, это машинное обучение. Представьте себе, как здорово было бы добавить микрофон через I2S, чтобы включить обнаружение звука, или, возможно, добавить обнаружение жестов в проект с удаленной громкой связью. До Teensy 4.0 вам, вероятно, нужно было бы рассмотреть гораздо более энергоемкую одноплатную компьютерную платформу. Говоря о мощности, Teensy 4.0 потребляет около 100 мА на полной скорости.


Teensy 4.0 приносит 600 МГц Cortex-M7 в мир Arduino

Другая мысль, которая приходит на ум – это анализ сигналов в реальном времени. Объедините эту скорость вместе с модулем с плавающей точкой (FPU), и вы получите неотразимую математическую машину. В отличие от почти всех других плат Arduino, Cortex-M7 выполняет функции с плавающей запятой аппаратно, а не программно. Следовательно, можно использовать один из встроенных АЦП, доступных через 14 аналоговых входных контактов, для получения сигнала и некоторой обработки первого порядка без передачи данных на ПК.


Сама частота 600 МГц не является абсолютно определяющей причиной при выборе платы. Тем не менее, зная эту скорость, вы сразу почувствуете, какой производительности ожидать от крошечной платы. Говоря о производительности, как насчет показателей CoreMark?


Teensy 4.0 приносит 600 МГц Cortex-M7 в мир Arduino

Как мы видим, Teensy 4.0 значительно обгоняет не только свою предшествующую версию, но и популярный WiFi-микроконтроллер ESP32.


Говоря об Arduino, то Arduino IDE поддерживает Teensy 4.0. Однако при установке не используется менеджер плат. Вместо этого вам нужно скачать установщик Teensyduino. В случае Teensy 4.0 убедитесь, что у вас установлена хотя бы Arduino IDE 1.8.9. Помимо добавления примеров и поддержки платы, есть также небольшая программа, которая переносит программы в Teensy. По этой причине вы не можете использовать Arduino Web Editor. Вам необходимо использовать автономную или загружаемую версию среды IDE.


Teensy 4.0 приносит 600 МГц Cortex-M7 в мир Arduino

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




© digitrode.ru


Теги: Teensy, Arduino



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий