Teensy 4.1 [DEV-16771]

Producto nº: AD54022
Tu precio: US$43,95
No. de artículos en existencia: 0
Disponibilidad: Solicitado
  • Vendedor: SPARKFUN.COM

AGOTADO!!

Descripción:

Teensy 4.1 es la versión más reciente de la plataforma de desarrollo asombrosamente popular que cuenta con un procesador ARM Cortex-M7 a 600MHz, con un chip NXP iMXRT1062, memoria flash cuatro veces más grande 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,4 pulgadas por 0,7 pulgadas) y proporciona una mayor capacidad de E / S, que incluye una PHY de 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 escalado dinámico de reloj. A diferencia de los microcontroladores tradicionales, donde cambiar la velocidad del reloj causa velocidades de transmisión incorrectas y otros problemas, el hardware de Teensy 4.1 y el software de Teensyduino son compatibles con las funciones de sincronización de Arduino están diseñados para permitir cambios de velocidad dinámicos. Las velocidades en baudios en serie, 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, 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 a la clavija 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 encenderlo presionando brevemente el botón. Si una celda de botón está conectada a 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. Teensy 4.1 también se puede overclockear, ¡mucho más allá de 600MHz!

El ARM Cortex-M7 trae muchas características de CPU poderosas a una verdadera plataforma de microcontroladores en tiempo real. El Cortex-M7 es un procesador superescalador de doble problema, lo que significa que el M7 puede ejecutar dos instrucciones por ciclo de reloj, ¡a 600MHz! Por supuesto, ejecutar dos simultáneamente depende de que el compilador ordene las instrucciones y los registros. Los puntos de referencia iniciales han demostrado que el código C ++ compilado por Arduino tiende a lograr dos instrucciones alrededor del 40% al 50% del tiempo mientras se realiza un trabajo numérico intensivo utilizando números enteros y punteros. El Cortex-M7 es el primer microcontrolador ARM que utiliza la predicción de ramas. En M4, los bucles y otros códigos que se ramifican toman tres ciclos de reloj. Con M7, después de que un bucle se ha ejecutado varias veces, la predicción de bifurcación elimina esa sobrecarga, permitiendo que la instrucción de bifurcación se ejecute en un solo ciclo de reloj.

Tightly Coupled Memory es una característica especial que permite a Cortex-M7 un rápido acceso de ciclo único a la memoria utilizando un par de buses de 64 bits de ancho. El bus ITCM proporciona una ruta de 64 bits para obtener instrucciones. El bus DTCM es en realidad un par de rutas de 32 bits, lo que permite a 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 de M7, que accede a otras memorias y periféricos. Se puede acceder a 512 de memoria como memoria estrechamente acoplada. Teensyduino asigna automáticamente su código de boceto de Arduino en ITCM y todo el uso de memoria no malloc al DTCM rápido, a menos que agregue palabras clave adicionales para anular el valor predeterminado optimizado. La memoria a la que no se accede en los buses estrechamente acoplados está optimizada para el acceso DMA mediante periféricos. Debido a que la mayor parte del acceso a la memoria de M7 se realiza en los dos buses estrechamente acoplados, los potentes periféricos basados ​​en DMA tienen un excelente acceso a la memoria que no es TCM para una E / S altamente eficiente.

El procesador Cortex-M7 de Teensy 4.1 incluye una unidad de punto flotante (FPU) que admite tanto el "doble" de 64 bits como el "flotante" de 32 bits. Con la FPU de M4 en Teensy 3.5 y 3.6, y también los chips Atmel SAMD51, solo el float de 32 bits está acelerado por hardware. Cualquier uso de funciones dobles, dobles como log (), sin (), cos () significa matemáticas lentas implementadas por software. Teensy 4.1 ejecuta todos estos con hardware FPU.

Nota: Tenga en cuenta que Teensy 4.1 no incluye encabezados y deberá comprarlo por separado y soldarlo usted mismo.

Teensy 4.1 es la versión más reciente de la plataforma de desarrollo asombrosamente popular que cuenta con un procesador ARM Cortex-M7 a 600MHz, con un chip NXP iMXRT1062, memoria flash cuatro veces más grande 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,4 pulgadas por 0,7 pulgadas) y proporciona una mayor capacidad de E / S, que incluye una PHY de 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 escalado dinámico de reloj. A diferencia de los microcontroladores tradicionales, donde cambiar la velocidad del reloj causa velocidades de transmisión incorrectas y otros problemas, el hardware de Teensy 4.1 y el software de Teensyduino son compatibles con las funciones de sincronización de Arduino están diseñados para permitir cambios de velocidad dinámicos. Las velocidades en baudios en serie, 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, 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 a la clavija 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 encenderlo presionando brevemente el botón. Si una celda de botón está conectada a 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. Teensy 4.1 también se puede overclockear, ¡mucho más allá de 600MHz!
 
El ARM Cortex-M7 trae muchas características de CPU poderosas a una verdadera plataforma de microcontroladores en tiempo real. El Cortex-M7 es un procesador superescalador de doble problema, lo que significa que el M7 puede ejecutar dos instrucciones por ciclo de reloj, ¡a 600MHz! Por supuesto, ejecutar dos simultáneamente depende de que el compilador ordene las instrucciones y los registros. Los puntos de referencia iniciales han demostrado que el código C ++ compilado por Arduino tiende a lograr dos instrucciones alrededor del 40% al 50% del tiempo mientras se realiza un trabajo numérico intensivo utilizando números enteros y punteros. El Cortex-M7 es el primer microcontrolador ARM que utiliza la predicción de ramas. En M4, los bucles y otros códigos que se ramifican toman tres ciclos de reloj. Con M7, después de que un bucle se ha ejecutado varias veces, la predicción de bifurcación elimina esa sobrecarga, permitiendo que la instrucción de bifurcación se ejecute en un solo ciclo de reloj.
 
Tightly Coupled Memory es una característica especial que permite a Cortex-M7 un rápido acceso de ciclo único a la memoria utilizando un par de buses de 64 bits de ancho. El bus ITCM proporciona una ruta de 64 bits para obtener instrucciones. El bus DTCM es en realidad un par de rutas de 32 bits, lo que permite a 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 de M7, que accede a otras memorias y periféricos. Se puede acceder a 512 de memoria como memoria estrechamente acoplada. Teensyduino asigna automáticamente su código de boceto de Arduino en ITCM y todo el uso de memoria no malloc al DTCM rápido, a menos que agregue palabras clave adicionales para anular el valor predeterminado optimizado. La memoria a la que no se accede en los buses estrechamente acoplados está optimizada para el acceso DMA mediante periféricos. Debido a que la mayor parte del acceso a la memoria de M7 se realiza en los dos buses estrechamente acoplados, los potentes periféricos basados ​​en DMA tienen un excelente acceso a la memoria que no es TCM para una E / S altamente eficiente.
 
El procesador Cortex-M7 de Teensy 4.1 incluye una unidad de punto flotante (FPU) que admite tanto el "doble" de 64 bits como el "flotante" de 32 bits. Con la FPU de M4 en Teensy 3.5 y 3.6, y también los chips Atmel SAMD51, solo el float de 32 bits está acelerado por hardware. Cualquier uso de funciones dobles, dobles como log (), sin (), cos () significa matemáticas lentas implementadas por software. Teensy 4.1 ejecuta todos estos con hardware FPU.
 
Nota: Tenga en cuenta que Teensy 4.1 no incluye encabezados y deberá comprarlo por separado y soldarlo usted mismo.

Características:

  • ARM Cortex-M7 at 600MHz
  • 1024K RAM (512K is tightly coupled)
  • 8 Mbyte Flash (64K reserved for recovery & EEPROM emulation)
  • USB Host Port
  • 2 chips Plus Program Memory
  • 55 Total I/O Pins
  • 3 CAN Bus (1 with CAN FD)
  • 2 I2S Digital Audio
  • 1 S/PDIF Digital Audio
  • 1 SDIO (4 bit) native SD
  • 3 SPI, all with 16 word FIFO
  • 7 Bottom SMT Pad Signals
  • 8 Serial ports
  • 32 general purpose DMA channels
  • 35 PWM pins
  • 42 Breadboard Friendly I/O
  • 18 analog inputs
  • Cryptographic Acceleration
  • Random Number Generator
  • RTC for date/time
  • Programmable FlexIO
  • Pixel Processing Pipeline
  • Peripheral cross triggering
  • 10 / 100 Mbit DP83825 PHY (6 pins)
  • microSD Card Socket
  • Power On/Off management

Documentos:

Para más detalles ver el siguiente enlace: www.sparkfun.com/products/16771