Conheça a placa Teensy 3.2

teensy 3 2 destaque

O Teensy 3.2 é uma placa de desenvolvimento compacta e fácil de utilizar, que pode ser programada diretamente pelo computador utilizando a IDE do Arduino.

A placa Teensy 3.2 foi adquirida em parceria com a loja FILIPEFLOP, fornecedora de placas e componentes eletrônicos no Brasil.

Características da Teensy 3.2 

Lançada pela PJRC (que também é um dos desenvolvedores do compilador SDCCcompilador C para dispositivos 8 bits), possui um microcontrolador ARM Cortex-M4, o MK20DX256VLH7 da NXP. Este microcontrolador da família Kinetis K20 possui uma série de recursos que possibilitam explorar diversas aplicações com a placa Teensy 3.2. Funcionando a 72 MHz, possui 256 KB de memória flash, 64 KB de RAM, 2 KB de EEPROM.

Também possui suporte a USB, permitindo projetos que que se comportem como teclado, mouse, ou qualquer outro dispositivo de interface humana (HID). Além disso, possui diversos periféricos de comunicação: I2C, SPI, UART, I2S.

Esse poderoso microcontrolador possui ainda conversor analógico-digital (ADC), saída PWM e diversos recursos. A figura 1 exibe o diagrama de blocos da família K20:

Recursos dos microcontroladores Kinets K20 da NXP
Figura 1 – Recursos dos microcontroladores Kinets K20 da NXP

A placa Teensy 3.2 permite explorar os recursos desse microcontrolador de uma forma fácil. É uma placa breadboard-friendly, que facilita a prototipagem e prova de conceito no laboratório. A figura 2 exibe os detalhes da placa:

Placa Teensy 3.2 vista pela frente.
Figura 2 – Placa Teensy 3.2 vista pela frente.

A placa também possui pinos extras em PADs disponíveis na parte de baixo da placa, conforme exibido na figura 3:

Placa Teensy 3.2 vista por baixo
Figura 3 – Placa Teensy 3.2 vista por baixo

Nota-se nessa imagem um espaço para colocar um cristal de 32.768 KHz, que permite que a placa tenha função de RTC.

O circuito dessa placa é bem enxuto, porém é interessante notar que há 2 microcontroladores, conforme exibido na figura 4:

Esquema elétrico da placa Teensy 3.2
Figura 4 – Esquema elétrico da placa Teensy 3.2

O microcontrolador MKL02Z32VFG4, auxilia durante o bootloader. A placa possui um regulador de tensão, o LP38691. Este regulador possui uma maior capacidade de corrente, permitindo assim alimentar circuitos externos que necessitam um pouco mais de corrente, como o caso do ESP8266.

Resumo de recursos da Teensy 3.2

  • Microcontrolador MK20DX256VLH7 ARM Cortex-M4 @72 MHz
  • 64 KB memória RAM
  • 256 KB memória flash
  • 2K EEPROM
  • 34 pinos digitais (tolerantes à 5V para entradas digitais)
  • 12 saídas PWM
  • 7 interrupções
  • Interrupção externa em todos os pinos
  • 3 portas seriais (UART)
  • Interfaces SPI, I2C, Can Bus, emulação IR
  • Interface de áudio I2S
  • Conector micro-usb
  • RTC (possui pads para ligação de cristal e bateria)
  • Dimensões: 35 x 18mm

Para facilitar o uso dos pinos, é fornecido junto à placa um cartão com o pinout:

Pinout da Teensy 3.2
Figura 5 – Pinout da Teensy 3.2

A Teensy 3.2 pode ser programada com a IDE Arduino, porém é necessário fazer algumas configurações na IDE. As seguir vamos apresentar o procedimento para preparar a IDE e fazer upload do sketch para a placa.

Preparando a IDE Arduino para programação da Teensy

A placa Teensy, conforme observado em suas características, possui um microcontrolador diferente das placas Arduino oficiais. Para uso da IDE Arduino como ferramenta de programação, os desenvolvedores criaram o Teensyduino, que configura a IDE Arduino para trabalhar com a Teensy e Teensy++.

Com a IDE Arduino já instalada no seu computador faça o download do Teensyduino. Após o download execute o instalador para adicionar os arquivos necessários para programação da Teensy na IDE Arduino.

Iniciando o Instalador do Teensyduino
Figura 6 – Iniciando o Instalador do Teensyduino

Para o Windows, será apresentada a tela de instalação do driver para USB:

Virtual Serial Driver
Figura 7 – Virtual Serial Driver

Selecione o local onde está a IDE Arduino:

Colocando o caminho para a IDE Arduino
Figura 8 – Colocando o caminho para a IDE Arduino

Você pode instalar diversas bibliotecas desenvolvidas e testadas para trabalhar com o Teensy:

Instalando bibliotecas
Figura 9 – Instalando bibliotecas

Para finalizar a instalação, clique em install:

Finalizando a instalação
Figura 10 – Finalizando a instalação

Ao final da instalação, é exibido como fazer o upoload para a placa. Veremos mais detalhes a seguir:

Final da Instalação do Teensyduino
Figura 11 – Final da Instalação do Teensyduino

Preparando para o upload do Sketch na Teensy

Para upload do sketch para a Teensy, será necessário fazer o download do Teensy Loader. Esse programa permite a comunicação com a placa quando o bootloader estiver funcionado. Dessa forma será possível fazer o upload e executar os seus sketchs.

O Teensy Loader é apenas um executável e não é necessário instalação. Para executar o aplicativo, basta um duplo clique no ícone.

Na primeira vez que o Teensy Loader é executado, é exibida uma mensagem de confirmação:

Mensagem para confirmação de execução no Windows
Figura 12 – Mensagem para confirmação de execução no Windows

Quando a tela do Teensy é aberta, o bootloader não está ativo e será exibida a seguinte mensagem na tela:

Bootloader não ativo
Figura 13 – Bootloader não ativo

Para ativar o modo bootloader é necessário pressionar o botão presente na placa. Quando a placa entrar no modo bootloader a tela ficará da seguinte forma:

Placa Teensy pronta para gravação
Figura 14 – Placa Teensy pronta para gravação

Pronto, a placa está preparada para receber os sketchs da IDE Arduino. Mantenha o Teensy Loader aberto.

Blink na Teensy 3.2

Agora que a IDE já está preparada e a placa está pronta para o upload, vamos testar o exemplo blink na IDE Arduino. O primeiro passo será abrir o exemplo na IDE:

Abrindo IDE Arduino
Figura 15 – Abrindo IDE Arduino

Note que foram adicionados comentários referentes às placas Teensy.

Agora vamos configurar a IDE para upload do sketch na Teensy 3.2.

Preparando a IDE para Upload na Teensy 3.2
Figura 16 – Preparando a IDE para Upload na Teensy 3.2

Antes de fazer o upload, execute o Teensy Loader:

Tela do Teensy Loader
Figura 17 – Tela do Teensy Loader

Para habilitar o bootloader é só pressionar o botão presente na placa. A placa estará pronta para receber o novo programa.

 

Placa Teensy pronta para programação
Figura 18 – Placa Teensy pronta para programação

O procedimento para upload é o mesmo feito nas placas Arduino convencionais. Após o upload do novo programa a placa será reiniciada automaticamente e entrará em funcionamento normal.

Website | Veja + conteúdo

Engenheiro, especialista em sistemas embarcados. Hoje é diretor de operações do portal Embarcados, onde trabalha para levar conteúdos de eletrônica, sistemas embarcados e IoT para o Brasil.

Também atua no ensino eletrônica e programação. É entusiastas do movimento maker, da cultura DIY e do compartilhamento de conhecimento, publica diversos artigos sobre eletrônica e projetos open hardware.

Com iniciativas como o projeto Franzininho e projetos na área de educação, leva a cultura maker para o Brasil capacitando e incentivando professores e alunos a usarem tecnologia em suas vidas. Participou da residência hacker 2018 no Red Bull Basement.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Comentários:
Notificações
Notificar
guest
1 Comentário
recentes
antigos mais votados
Inline Feedbacks
View all comments
Sancler Antunes
Sancler Antunes
09/10/2016 19:32

Gostaria de saber as luzes que tem no Teensy 3.2, pois assim que conectei o cabo USB do meu computador ao Teensy 3.2 uma luz vermelha acendeu, mas não acende mais, isso significa que queimou?

Talvez você goste:

Séries

Menu