Каталог
|
Проблема – периодически возникает самопроизвольная перезагрука. Контроллер Teensy 4.1 является новейшей разработкой популярной платформы разработки, которая построена на процессоре ARM Cortex-M7, работающем на частоте 600 МГц NXP iMXRT1062, который имеет в четыре раза больше флэш-памяти, чем версия 4.0, и два новых места для установки дополнительных микросхем памяти.. Teensy 4.1 имеет тот же размер и форму, что и Teensy 3.6 (2.4 дюйма на 0.7 дюйма) и обеспечивает большую гибкость портов ввода/вывода, включая Ethernet PHY, разъем SD-карты и usb host-порт. При работе на частоте 600 МГц Teensy 4.1 потребляет ток около 100 мА и обеспечивает поддержку динамического управления рабочей частотой. В отличие от традиционных микроконтроллеров, где изменение тактовой частоты вызывает определенные проблемы оборудования, Teensy 4.1 и поддержка программного обеспечения Teensyduino для функций синхронизации Arduino предназначены для динамических изменений скорости в процессе работы. Скорости последовательных интерфейсов и функции Arduino, такие как delay() и millis(), а также расширения Teensyduino, такие как IntervalTimer и elapsedMillis продолжают работать должным образом, в то время как процессор изменяет скорость. Teensy 4.1 также обеспечивает функцию отключения питания. Подключив кнопку к выводу On/Off стабилизатор напряжения питания 3.3В может быть полностью отключен, удерживая кнопку в течение пяти секунд, и включен кратким нажатием кнопки. Если к плате подключена батарейка к выводам VBAT, RTC Teensy 4.1 продолжает отслеживать дату и время пока питание отключено. Teensy 4.1 также может быть разогннаа далеко за 600 МГц! ARM Cortex-M7 содержит много мощных функций для организации платформы в режиме реального времени. Cortex-M7 - это двухпотоковый суперскалярный процессор, что означает, что M7 может выполнять две инструкции за тактовый цикл на частоте 600 МГц! Выполнение двух инструкций одновременно зависит от самих инструкций по результату работы компилятора. Первоначальные тесты показали, что код СЗ, составленный Arduino, имеет тенденцию выполнять две инструкции с вероятностью от 40% до 50% времени при выполнении численно интенсивной работы с использованием накопителей и указателей. Cortex-M7 является первым микроконтроллером ARM, который использует прогноз веток исполнения потока программ. Тесно связанная память является уникальной особенностью, которая позволяет Cortex-M7 получать быстрый доступ одного цикла к памяти с помощью пары 64 бит широких шин. Шина ITCM предоставляет 64-битный доступ для получения инструкций. Шина DTCM на самом деле пара 32 битных шин, что позволяет M7 выполнять до двух отдельных доступа памяти в том же цикле. Эти чрезвычайно скоростные шины отделены от основной шины AXI M7, которая имеет доступ к другой памяти и периферийным устройствам. 512 памяти могут быть доступны как плотно соединенная память. Teensyduino автоматически выделяет ваш код скетча Arduino в ITCM и все нераспределенное использование памяти для быстрого DTCM, если Вы не добавите дополнительные ключевые слова, чтобы переопределить оптимизированный по умолчанию. Доступ к памяти на тесно соединенных шинах оптимизирован для доступа DMA периферийными устройствами. Поскольку основная часть доступа к памяти M7 делается на двух тесно связанных шинах, мощные периферийные устройства на основе DMA имеют отличный и быстрый доступ к памяти. Teensy 4.1 в Cortex-M7 процессоре включает в себя аппаратный блок плавающей точки (FPU), который поддерживает как 64 бит "double" и 32 бит "float". С FPU M4 на Teensy 3.5 и 3.6, а также Atmel SAMD51 чипов, только 32 бит "float" арифметика аппаратно ускорена. Teensy 4.1 выполняет все тригонометрические функции с аппаратным обеспечением FPU. Примечание: Пожалуйста, имейте в виду, что Teensy 4.1 не включает в себя контактные пины. Характеристики:
Ссылки:
|