Site icon AranaCorp

Visão geral do microcontrolador Teensy 3.5

A Teensy 3.5 é uma placa de desenvolvimento equipada com um processador ARM de 32 bits. Tem um grande número de interfaces e um elevado poder de computação, o que significa que pode ser utilizada numa vasta gama de aplicações. Em particular, pode emular dispositivos USB, pelo que é frequentemente utilizada para desenvolver periféricos HID ou MIDI.

Características do microcontrolador

O microcontrolador Teensy 3.5 utiliza o microprocessador ARM Cortex-M4. Este processador funciona a uma frequência de relógio de 120 MHz e tem 256 kB de RAM, 4 kB de EEPROM e 512 kB de memória Flash (para programação e registo de dados).

  • CPU ARM Cortex-M4
  • Voltage : 5V
  • Flash : 512 kB
  • RAM : 256 kB
  • EEPROM : 4 kB
  • Clock speed : 120MHz
  • WiFi : No
  • Bluetooth : No
  • SD : Yes

O microcontrolador Teensy 3.5 também tem uma ranhura para cartão SD para armazenar ficheiros para um sítio Web, por exemplo.

Alimentação eléctrica

O microcontrolador Teensy 3.5 funciona numa gama de tensões de 3,6-6V graças ao seu regulador de tensão integrado, enquanto o microprocessador funciona com uma tensão de 3,3V. Em funcionamento normal, o microcontrolador consome até 50mA (se não houver alimentação) e pode aceitar uma corrente máxima de NCmA em cada um dos seus pinos IO.

Pinagem

Código básico e identificação de pinos

Para utilizar os pinos de entrada/saída no código, basta utilizar as etiquetas presentes na placa, ou seja, 0-57 para os pinos digitais e A0-A26 (ou 0-26) para os pinos 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();
}

Resumo das 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

Por onde começar

Fontes

Exit mobile version