No hay artículos en el carro
No hay artículos en el carroTeensy 4.1 es la iteración más reciente de la plataforma de desarrollo sorprendentemente popular que cuenta con un procesador ARM Cortex-M7 a 600 MHz, con un chip NXP iMXRT1062, memoria flash cuatro veces mayor que la 4.0, y dos nuevas ubicaciones para agregar opcionalmente más memoria. El Teensy 4.1 tiene el mismo tamaño y forma que el Teensy 3.6 (2.4in x 0.7in) y proporciona una mayor capacidad de E/S, incluyendo un PHY Ethernet, una toma de tarjeta SD y un puerto host USB.
Cuando se ejecuta a 600 MHz, el Teensy 4.1 consume aproximadamente 100 mA de corriente y proporciona soporte para la escala dinámica del reloj. A diferencia de los microcontroladores tradicionales, donde cambiar la velocidad del reloj causa tasas de baudios incorrectas y otros problemas, el hardware Teensy 4.1 y el soporte de software de Teensyduino para las funciones de sincronización Arduino están diseñados para permitir cambios de velocidad dinámicamente. Las velocidades de baudios seriales, las velocidades de muestreo de transmisión de audio y las funciones de Arduino como delay () y millis (), y las extensiones de Teensyduino como IntervalTimer y elapsedMillis, siguen funcionando correctamente mientras la CPU cambia la velocidad. Teensy 4.1 también proporciona una función de apagado de energía. Al conectar un botón al pin de encendido/apagado, la fuente de alimentación de 3,3 V se puede desactivar por completo manteniendo el botón durante cinco segundos y volver a encenderlo con un breve botón pulsado. Si una célula de monedas está conectada a VBAT, el RTC de Teensy 4.1 también sigue haciendo un seguimiento de la fecha y hora mientras la alimentación está apagada. Teensy 4.1 también puede ser overclocked, mucho más allá de 600 MHz!
El ARM Cortex-M7 trae muchas potentes funciones de CPU a una verdadera plataforma de microcontroladores en tiempo real. El Cortex-M7 es un procesador de doble emisión, lo que significa que el M7 puede ejecutar dos instrucciones por ciclo de reloj, a 600 MHz. Por supuesto, ejecutar dos simultáneamente depende de las instrucciones de pedido del compilador y registros. Los parámetros iniciales han demostrado que el código C ++ compilado por Arduino tiende a lograr dos instrucciones aproximadamente del 40% al 50% del tiempo mientras realiza un trabajo numérico intensivo usando enteros y punteros.