Teensy: guia sobre la placa de desenvolupament USB

Adolescent

Aquest article el dedicarem a la placa de desenvolupament Teensy. Una placa molt versàtil, compatible amb Arduino, i d'una mida reduïda per poder dedicar-la als projectes en què la mida importa. Aquí podràs veure què és, els tipus i versions que hi ha, les característiques tècniques, i què es pot fer amb aquesta placa amb MCU o microcontrolador.

Què és Teensy?

MCU mida

Teensy és una marca de placa de desenvolupament amb microcontrolador creada per PJRC i amb un disseny en què ha participat el copropietari Paul Stoffregen. PJRC és un dissenyador i fabricant de diferents dispositius per a makers, DIY, desenvolupament de creativitat, etc. Per això, han creat aquesta placa de mida reduïda, molt versàtil, amb el potencial d'Arduino, i amb una fantàstica potència i flexibilitat usant també microcontroladors basats en ARM en comptes dels AVR que utilitzen altres plaques de desenvolupament similars.

Teensy no només és una placa, sinó que hi ha diferents models o versions., en les quals varien algunes prestacions i la seva mida. Tots els dissenys d'aquest maquinari van ser creats amb la idea de maximitzar les capacitats d'E/S, a més de tenir el suport de gran quantitat de biblioteques de programari per aportar moltes funcions i llesta per executar-se amb Arduino IDE.

Característiques tècniques de Teensy

datasheet pinout teensy

Pots veure els detalls del teu model als datasheets dels quals et proveeix el fabricant de la placa. A més, recorda que hi pot haver diferències al pinout amb les diferents versions. No obstant això, per tenir una visió una mica més genèrica de Teensy que és comú a totes, aquí estan algunes de les seves característiques tècniques:

  • Compatibilitat amb el programari d'Arduino i les biblioteques. A més, té un add-on per a Arduino anomenat Teensyduino
  • port USB
  • App Teensy Loader per facilitar-ne l'ús
  • Programari de desenvolupament lliure
  • Suport multiplataforma, disponible per a sistemes operatius Linux, MacOS i Windows
  • Mida petita, apte per a multitud de projectes
  • Disponible amb pins soldats per a protoboard o sense
  • Programació amb un sol polsador
  • Disposes del compilador WinAVR
  • depuració USB

Més informació tècnica i descàrregues – Web oficial PJRC

Tipus i on comprar

teensy 4.1

Pel que fa als tipus de plaques Teensy i els seus especificacions tècniques, tenim les variacions següents respecte a les característiques comunes de l'apartat anterior:

Cal diferenciar entre Teensy 2.0/Teensy++ 2.0, i la resta, ja que aquestes dues primeres són de 8 bits i basades en AVR per a retrocompatibilitat. Les versions següents són d'alt rendiment de 32 bits i basades en ARM, entre d'altres millores.

Teensy 2.0

No s'ha trobat cap producte.

  • MCU: Atmel ATMEGA32U4 un AVR de 8 bit i 16 MHz
  • memòria RAM: 2560 bytes
  • Memòria EEPROM: 1024 bytes
  • Memòria flash: 32256 bytes
  • I / S digital: 25 pins, 5v
  • entrades analògiques: 12
  • PWM: 7
  • UART,I2C,SPI: 1, 1, 1
  • Preu: 16 $

Teensy++ 2.0

No s'ha trobat cap producte.

  • MCU: Atmel AT90USB1286 un AVR de 8 bit i 16 MHz
  • memòria RAM: 8192 bytes
  • Memòria EEPROM: 4096 bytes
  • Memòria flash: 130048 bytes
  • I / S digital: 46 pins, 5v
  • entrades analògiques: 8
  • PWM: 9
  • UART,I2C,SPI: 1, 1, 1
  • Preu: 24 $

Teensy LC

  • MCU: ARM Cortex-M0+ a 48 MHz
  • memòria RAM: 8 K
  • Memòria EEPROM: 128 bytes (emu)
  • Memòria flash: 62 K
  • I / S digital: 27 pins, 5v, 4x canals DMA
  • entrades analògiques: 13
  • PWM: 10
  • UART,I2C,SPI: 1, 1, 1
  • Preu: 11,65 $

Teensy 3.2

–no disponible–

  • MCU: ARM Cortex-M4 a 72 MHz
  • memòria RAM: 64 K
  • Memòria EEPROM: 2 K
  • Memòria flash: 256 K
  • I / S digital: 34 pins, 5v
  • entrades analògiques: 8
  • PWM: 21
  • UART,I2C,SPI: 1, 1, 1
  • Preu: 19,80 $

Teensy 3.5

  • MCU: ARM Cortex-M4 a 120 MHz + FPU 32-bit + RNG + accelerador de xifrat
  • memòria RAM: 256 K
  • Memòria EEPROM: 4 K
  • Memòria flash: 512 K
  • I / S digital: 64 pins, 5v
  • entrades analògiques: 27
  • PWM: 20
  • UART,I2C,SPI: 0, 3, 3
  • Extres: I2S/TDM àudio, bus CAN, 16 canals DMA de propòsit general, RTC, SDI 4-bit (targetes SD), USB 12 Mb/s
  • Preu: 24,25 $

Teensy 3.6

  • MCU: ARM Cortex-M4 a 180 MHz + FPU 32-bit + RNG + accelerador de xifrat
  • memòria RAM: 256 K
  • Memòria EEPROM: 4 K
  • Memòria flash: 1024 K
  • I / S digital: 64 pins, 5v
  • entrades analògiques: 27
  • PWM: 20
  • UART,I2C,SPI: 0, 3, 3
  • Extres: I2S/TDM àudio, bus CAN, 16 canals DMA de propòsit general, RTC, SDI 4-bit (targetes SD), USB 12 Mb/si USB host a 480 Mb/s
  • Preu: 29,25 $

Teensy 4.0

  • MCU: ARM Cortex-M7 a 600 MHzz + FPU 32-bit + RNG + accelerador de xifrat
  • memòria RAM: 1024K (2×512)
  • Memòria EEPROM: 1K (emu)
  • Memòria flash: 1984 K
  • I / S digital: 40 pins, 5v
  • entrades analògiques: 14
  • PWM: 31
  • Serial, I2C, SPI: 7, 3, 3
  • Extres: 2x I2S/TDM àudio, S/PDIF àudio digital, 3x bus CAN (1x CAN FD), 32 canals DMA de propòsit general, RTC, FlexIO programable, USB 480 Mb/si USB host a 480 Mb/s, Pixel Processing Pipeline , triggering creuat per a perifèrics, i gestió ON/OFF.
  • Preu: 19,95 $

Teensy 4.1

  • MCU: ARM Cortex-M7 a 600 MHz + FPU 64/32-bit + RNG + accelerador de xifrat
  • memòria RAM: 1024K (2×512) i QSPI per a expansió de memòria amb dues localitzacions extra per a xips RAM o flash
  • Memòria EEPROM: 4K (emu)
  • Memòria flash: 7936 K
  • I / S digital: 55 pins, 5v
  • entrades analògiques: 18
  • PWM: 35
  • Serial, I2C, SPI: 8, 3, 3
  • Extres: Ethernet 10/100 Mbit amb DP83825 PHY, 2x I2S/TDM àudio, S/PDIF àudio digital, 3x bus CAN (1x CAN FD), 32 canals DMA de propòsit general, RTC, FlexIO programable, USB 480 Mb/si USB host a 480 Mb/s, 1 SDIO (4 bit) per a targetes SD, Pixel Processing Pipeline, triggering creuat per a perifèrics, i gestió ON/OFF.
  • Preu: 26,85 $

Què es pot fer amb Teensy diferent de la resta de plaques? (aplicacions)

Adolescent

La placa de desenvolupament Teensy és una de les més apreciades per molts makers per diverses raons. Una de les principals està relacionada amb el xip amb què s'ha dotat algunes d'aquestes plaques, ja que es basen en xips ARM de 32-bit. Això no només aporta més rendiment que amb AVR, també permet tenir un MCU més modern, treballar amb una arquitectura tan important i estesa actualment com ARM, etc.

D'altra banda, malgrat la seva mida reduïda, són força potents, amb bones capacitats de memòria RAM, flash i EEPROM, així com riques en pins de connexió per utilitzar perifèrics de maquinari, i fins i tot algunes amb targetes SD, Ethernet, etc. I tot això sense restar ni una mica de compatibilitat amb Arduino. Però com veus, no és «una altra», sinó una especial.

Una altra gran característica de Teensy és que vaig poder funcionar com qualsevol altre dispositiu USB nadiu, és a dir, pots programar perquè la placa sigui un perifèric i que actuï com un HID, dispositiu MIDI, joysticks, gamepads, etc. I tot això sense cap codi addicional, tot forma part de la pila de programari de Teensy perquè tu no t'hagis de preocupar. Pel que fa a Teensyduino, l'addon per a Arduino IDE, és una altra fantàstica funcionalitat, i tan sols en un instant perquè comenci a funcionar…


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.