Teensy 3.2 входит в семейство компактных платформ для разработки, которые поддерживают Arduino IDE. Плата построена на высокопроизводительном ARM-процессоре с ядром Cortex-M4 в сумме с большим объёмом памяти и широким набором интерфейсов. Это даёт возможность решать сложные и требовательные к ресурсам задачи: обрабатывать звук, управлять многосуставными роботами и распознавать образы.
Teensy 3.2 специально адаптирована для длительной автономной работы, а размеры платы сопоставимы с миниатюрной Iskra Mini.
Teensy 3.2 построена на 32-разрядном ARM-процессоре Cypress MK20DX256 с ядром Cortex-M4, частотой 72 МГц, 64 КБ оперативной памяти и 256 КБ энергонезависимой Flash-памяти.
Встроенный DMA-контроллер разгружает процессор от выполнения фоновых операций с памятью. Например, вы сможете получать изображение по SPI и сразу выводить его на дисплей, при этом не понадобится грузить процессор лишними действиями.
Миниатюрная плата содержит 34 контакта ввода-вывода с толерантностью к 5 В и другими особенностями:
Одно из основных преимуществ Teensy 3.2 — это заточенность под автономную работу. В режиме сна плата потребляет ток менее 0,25 мА. Номинальное напряжение питания процессора — 3,3 В, что позволяет питать платформу от одного литий-ионного аккумулятора. В таком режиме ваше устройство может «проспать» несколько месяцев, а от трёх пальчиковых батареек — более года.
Но устройство должно что-то делать, а значит, периодически просыпаться. И здесь Teensy оказывается очень удобной: у платформы есть таймер, который работает даже в спящем режиме, не увеличивая потребление. При помощи этого таймера вы можете пробуждать своё устройство с периодом до 65 секунд.
Часто от автономных устройств требуется просыпаться в определённое время суток. Для этого в Teensy есть часы реального времени.
Также для автономных устройств важно знать уровень заряда аккумулятора. АЦП измеряет напряжение относительно опорного напряжения. Но какое напряжение взять за опорное в устройстве, где источник постепенно разряжается? Для таких случаев платформа имеет встроенный источник опорного напряжения в 1,2 В. Каким бы ни было входное напряжение, вы можете выполнять измерения относительно фиксированных 1,2 В.
Среда разработки Arduino IDE поддерживает платформу Teensy, что сильно облегчает знакомство с ней. Чтобы начать программирование платы, необходимо скачать и установить расширение Teensyduino, а затем выбрать в меню нужную платформу.
Teensy даёт отличную возможность плавно перейти из мира Arduino в мир Embedded System. Сначала вы программируете в среде Arduino IDE, используя её простые библиотеки. Затем вы начинаете писать код для ARM, оставаясь в привычной среде. Когда почувствуете себя полностью готовым — сможете перейти на полноценные среды разработки вроде Keil или IAR.
Обратите внимание, что плата поставляется без ножек. Вам предстоит добыть штырьковые соединители и припаять их самостоятельно.