Arduino

технологии

Вышла Teensy 4.0

Teensy 4.0

В этой версии плата вернулась к меньшему форм-фактору, который был последний раз у 3.2, в отличии от больших 3.5 и 3.6.

Несмотря на меньший размер, плата работает на 600-мегагерцовом ARM Cortex M7 - одном из самых быстрых микроконтроллеров 2019 года. Тестирование показывает, что он выполняет код в среднем в 5 раз быстрее, чем это делает Teensy 3.6 и в 15 раз быстрее, чем Teensy 3.2.

Также новая плата оснащена двумя портами USB 480 Мбит/с, имеет 3 цифровых аудио интерфейса, 3 шины CAN и несколько интерфейсов SPI/I2C. Являясь Arduino-совместимой платой, для ее программирования можно использовать Arduino IDE или PlatformIO. Цена составляет 19,95$.

Teensy 4.0

Характеристики платы следующие:

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

Плата потребляет около 100 мА с тактовой частотой 600 МГц. Есть информация так же о возможности разгона частоты для увеличения производительности.

Мощность платы подтверждают результаты тестирования CoreMark:

Название платы CoreMark
Teensy 4.0 2313,57
Teensy 3.6 440,72
Sparkfun ESP32 Thing 351,33
Teensy 3.5 265,50
Metro M4 Grand Central 214,85
Teensy 3.2 126,76
Arduino Due 94.95
Arduino Zero 56.86
Arduino Mega 7.03

Также для тестирования в более реальных условиях был использован код для подписи RSA с 2048-битным ключом. Результаты:

Название платы время (секунд)
Teensy 4.0 0,085
Teensy 3.6 0,474
Sparkfun ESP32 Thing 0,518
Metro M4 Grand Central 0,840
Teensy 3.5 0,909
Teensy 3.2 1,325
Arduino Due 1,901
Arduino Zero 9,638

Одной из новых функций Teensy 4.0 является процесс автоматического восстановления, который восстанавливает плату в известное исправное состояние без необходимости подключения к ПК. Если вы нажмете и удерживаете кнопку сброса в течение 15 секунд, красный светодиод будет мигать, показывая, что вы вошли в режим восстановления. Когда вы отпустите кнопку, красный светодиод загорится, когда флэш-память будет стерта и перезаписана с помощью традиционной "hello world" программы Arduino "blink". Как только перезапись будет завершена, запустится программа "blink", и оранжевый светодиод начинает мигать, как и на всех Arduino-совместимых платах последнего десятилетия.

Разработчики платы предполагают, что Teensy 4.0 будет использоваться для синтеза звука, выполнения умеренно сложных алгоритмов машинного обучения и анализа звука в реальном времени. Однако использовать возможности платы можно также для более быстрой работы с дисплеями, для обработки массивов данных и т.д.

Teensy 4.0

9 августа 2019