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.
Índex
Què és Teensy?
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
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
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:
Teensy 2.0
- 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
- 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)
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