

El adolescente 4.1 es la iteración más nueva de la plataforma de desarrollo asombrosamente popular que cuenta con un procesador Cortex-M7 de 600 MHz, con un chip iMXRT1062, memoria flash cuatro veces mayor que el 4.0 y dos ubicaciones nuevas para agregar más memoria opcionalmente.El Teensy 4.1 tiene el mismo tamaño y forma que el Teensy 3.6 (2,4 pulgadas por 0,7 pulgadas) y proporciona una mayor capacidad de E/S, incluido un PHY Ethernet, un conector para tarjeta SD y un puerto host USB.
Cuando funciona a 600 MHz, el Teensy 4.1 consume aproximadamente 100 mA de corriente y brinda soporte para el escalado dinámico del reloj.A diferencia de los microcontroladores tradicionales, donde cambiar la velocidad del reloj provoca velocidades en baudios incorrectas y otros problemas, el hardware Teensy 4.1 y el soporte software de Teensyduino para las funciones de sincronización Arduino están diseñados para permitir cambios dinámicos de velocidad.Velocidades en baudios en serie, frecuencias de muestreo de audio y funciones Arduino como delay() y millis(), y las extensiones de Teensyduino como IntervalTimer y Millis transcurridos, continúan funcionando correctamente mientras la CPU cambia de 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 presionado el botón durante cinco segundos y volver a encenderla presionando brevemente el botón.Si una pila tipo botón está conectada al VBAT, el RTC de Teensy 4.1 también continúa realizando un seguimiento de la fecha y la hora mientras la energía está apagada.¡El Teensy 4.1 también se puede overclock, muy más allá de los 600 MHz!
El Cortex-M7 lleva muchas funciones potentes de la CPU a una verdadera plataforma de microcontroladores en tiempo real.El Cortex-M7 es un procesador superescaler de doble edición, lo que significa que el M7 puede ejecutar dos instrucciones por ciclo de reloj, a 600MHz.Por supuesto, ejecutar dos simultáneamente depende de las instrucciones de pedido del compilador y los registros.Los puntos de referencia iniciales han mostrado el código C++ compilado por Arduino tiende a lograr dos instrucciones entre un 40% y un 50% del tiempo mientras realiza un trabajo numericamente intensivo utilizando entradas y punteros.El Cortex-M7 es el primer microcontrolador que utiliza la predicción de ramas.En M4, bucles y otros códigos cuya rama requiere tres ciclos de reloj.Con M7, después de ejecutar un bucle varias veces, la predicción de rama elimina esa sobrecarga, permitiendo que las instrucciones de rama funcionen en un solo ciclo de reloj.
La memoria bien acoplada es una característica especial que permite el acceso rápido de ciclo único Cortex-M7 a la memoria utilizando un par de buses de 64 bits de ancho.El bus ITCM proporciona una ruta de 64 bits para buscar instrucciones.El bus DTCM es en realidad un par de caminos de 32 bits, lo que permite M7 realizar hasta dos accesos de memoria separados en el mismo ciclo.Estos buses de velocidad extremadamente alta están separados del bus AXI principal del M7, que accede a otras memorias y periféricos.Se puede acceder a 512 de memoria como memoria bien acoplada.Teensyduino asigna automáticamente el código de bocetos de su Arduino en ITCM y en todas las memorias que no sean demalloc se usan en el rápido DTCM, a menos que agregue palabras clave adicionales para anular el valor predeterminado optimizado.La memoria no accesible en los bus bien acoplados está optimizada para el acceso DMA mediante periféricos.Debido a que la mayor cantidad de acceso a la memoria del M7 se realiza en los dos buses bien acoplados, los potentes periféricos basados en DMA tienen un excelente acceso a la memoria que no es TCM para obtener E/S altamente eficientes.
El procesador Cortex-M7 de Teensy 4.1 incluye una unidad de punto flotante (FPU) que admite "doble" de 64 bits y "flotador de 32 bits".Con el FPU del M4 en Teensy 3.5 y 3.6, y también los chips Atmel SAMD51, solo el flotador de 32 bits acelera el hardware.Cualquier uso de funciones dobles y dobles como log(), sin(), cos() significa que el software lento implementa matemáticas.Teensy 4.1 ejecuta todo esto con hardware FPU.
Cortex-M7 a 600MHz
1024K de RAM (512K está bien acoplado)
8 Mbyte Flash (64K reservados para recuperación y emulación de EEPROM)
Puerto de host USB
2 chips más memoria del programa
55 pines de E/S totales
3 autobuses CAN (1 con CAN FD)
2 Audio Digital I2S
1 audio digital S/PDIF
1 SDIO (4 bits) SD nativo
3 SPI, todos con 16 palabras FIFO
7 señales de almohadilla SMT inferiores
8 puertos serie
32 canales DMA de uso general
35 pines PWM
42 E/S compatibles con breadboard
18 entradas analógicas
Aceleración criptográfica
Generador de números aleatorios
RTC para fecha/hora
FlexIO programable
Pipeline de procesamiento de píxeles
Disparador cruzado periférico
10/100 Mbit DP83825 PHY (6 pines)
Zócalo para tarjeta microSD
Gestión de encendido/apagado
Perfecto para M8 sin cabezal

Pedí dos microcontroladores por casi 100 €, y fueron enviados en un sobre sencillo sin ninguna protección adecuada. Uno llegó dañado y completamente inutilizable. El vendedor solo ofreció un ridículo reembolso de 25 €. Completamente inaceptable: ¡evita a este vendedor a toda costa!

Funciona perfectamente.
Entrega rápida. Todo funciona como se esperaba. ¡Gracias!
¡Llegó en perfectas condiciones!
Entregado a tiempo.