,
Teensy 3.5 es una placa de desarrollo equipada con un procesador ARM de 32 bits. Dispone de un gran número de interfaces y una elevada potencia de cálculo, por lo que puede utilizarse en una amplia gama de aplicaciones. En particular, puede emular dispositivos USB, por lo que suele utilizarse para desarrollar periféricos HID o MIDI.
Características del microcontrolador
El microcontrolador Teensy 3.5 utiliza el microprocesador ARM Cortex-M4. Este procesador funciona a una frecuencia de reloj de 120 MHz y dispone de 256 kB de RAM, 4 kB de EEPROM y 512 kB de memoria Flash (para programación y registro de datos).
|
El microcontrolador Teensy 3.5 también tiene una ranura para tarjetas SD para almacenar archivos para un sitio web, por ejemplo.
Alimentación
El microcontrolador Teensy 3.5 funciona en un rango de tensión de 3,6-6V gracias a su regulador de tensión integrado, mientras que el microprocesador funciona con una tensión de 3,3V. En funcionamiento normal, el microcontrolador consume hasta 50mA (si no recibe alimentación) y puede aceptar una corriente máxima de NCmA en cada uno de sus pines IO.
Pinout
- Analog I/O : 27 (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26)
- Digital I/O : 40 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
- Pines PWM: 20 (2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 20, 21, 22, 23, 29, 30, 35, 36, 37, 38)
- Comunicación Serial: 6 ((0, 1), (9, 10), (7, 8), (31, 32), (34, 33), (47, 48))
- Comunicación I2C: 3 ((’18’, ’19’), (’38’, ’37’), (‘4’, ‘3’))
- Comunicación SPI: 3 ((’10’, ’13’, ’12’, ’11’), (’31’, ’32’, ‘1’, ‘0’), (’43’, ’46’, ’45’, ’44’))
- Comunicación I2S: 1 ((’26’, ’25’, ’33’))
- Interrupción: 40 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
Código básico e identificación de pines
Para utilizar los pines de entrada/salida en el código, basta con utilizar las etiquetas presentes en la placa, es decir, 0-57 para los pines digitales y A0-A26 (o 0-26) para los pines analógicos.
const int analogPin=A0; // broches A0-A26 const int digitalInPin=2; // broches 0-57 const int digitalOutPin=4; const int pwmPin=3; //2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 20, 21, 22, 23, 29, 30, 35, 36, 37, 38 int analogVal=0; int digitalState=LOW; int pwmVal=250; void setup() { Serial.begin(9600); pinMode(analogPin,INPUT_PULLUP); // Argument OUTPUT, INPUT, INPUT_PULLUP pinMode(digitalInPin,INPUT); pinMode(digitalOutPin,OUTPUT); pinMode(pwmPin,OUTPUT); } void loop() { analogVal=analogRead(analogPin); // return int digitalState=digitalRead(digitalInPin); // return boolean digitalWrite(digitalOutPin,HIGH); // valeur LOW(0) ou HIGH(1) analogWrite(pwmPin,pwmVal);// valeur 0-255 en fonction de analogWriteResolution(); }
Resumen de características
Microcontrôleur | |
Nom: | Teensy 3.5 |
Marque: | PJRC |
Caractéristiques | |
CPU: | ARM Cortex-M4 |
Tension d’alimentation : | 3.6-6V |
Tension logique: | 5V |
E/S digitales: | 64 |
Entrées analogiques: | 27 |
Flash: | 512kB |
SRAM: | 256kB |
EEPROM: | 4kB |
Fréquence d’horloge: | 120 MHz |
Wifi: | No |
Bluetooth: | No |
SD card: | Yes |
Touch: | No |
UART/SPI/I2C/I2S: | Yes/Yes/Yes/Yes |