Shape The World - LaunchPad Tiva C TM4C123G

LaunchPad Tiva C
Este post faz parte da série Shape The World. Leia também os outros posts da série:

Caros leitores, daremos sequência à nossa série que corre em paralelo ao curso Embedded Systems - Shape the World, oferecido pela UTAustinX - University of Texas at Austin através do sistema EDX.

 

Nesse artigo vamos apresentar os detalhes da LaunchPad Tiva C TM4C123G, adotada para apresentação do curso. Essa placa possui as mesmas características da LaunchPad Stellaris LM4F120, que foi descontinuada e substituída pela família LaunchPad Tiva C. Dessa forma, para o desenvolvimento do curso, pode ser usada ambas as placas.

 

A LaunchPad Tiva C TM4C123G é uma placa de baixo custo para avaliação dos microcontroladores ARM Cortex-M4F da família Tiva C da Texas Instruments.

 

A placa possui uma série de recursos que facilitam os testes e aplicações durante o processo de aprendizagem do microcontrolador TM4C123GH6PMI. Além disso ela possui pinos de expansão que permitem conectar placas, conhecidas como BoosterPacks, que expandem as funcionalidades e possibilidades de aplicações. Durante o curso serão utilizados os pinos de expansão para conexão de LEDs, teclas, displays e o CC3100 booster. Você pode verificar a lista completa dos materiais que serão utilizados durante o curso, nesse link.

 

A figura 1 exibe a LaunchPad Tiva C TM4C123G e um resumo dos seus recursos:

 

LaunchPad Tiva C TM4C123G
Figura 1 -  LaunchPad Tiva C TM4C123G

 

 

Recursos da placa LaunchPad Tiva C TM4C123G

 

A LaunchPad Tiva C TM4C123G apresenta os seguintes recursos:

  • Microcontrolador Tiva TM4C123GH6PMI ARM Cortex-M4F;
  • LED RGB;
  • 2 teclas para uso geral;
  • 40 pinos de expansão disponíveis em conector headers com passo de 2.54 mm;
  • Circuito de depuração integrado - ICDI;
  • Botão de Reset;
  • 2 Conectores USB Micro-B:
    • Device;
    • Debugger.

  • Chave para seleção de fonte de alimentação:

    • ICDI;
    • USB device.

 

A figura 2 exibe o diagrama de blocos da  LaunchPad Tiva C TM4C123G:

 

Diagrama de blocos da LaunchPad Tiva C TM4C123G
Figura 2 - Diagrama de blocos da placa

 

 

Características do microcontrolador TM4C123GH6PMI

 

Como apresentado acima, o microcontrolador alvo da placa é o TM4C123GH6PMI, um ARM Cortex-M4F que possui as seguintes características:

 

Tabela 1 - Resumo de recursos do TM4C123GH6PMI

Núcleo

32 bit ARM Cortex-M4F

Performance

80-MHz; 100 DMIPS

Memória Flash

256 KB

Memória SRAM

32 KB

Memória EEPROM

2KB

UART

8 módulos

SSI - Synchronous Serial Interface

4 módulos

I2C

4 módulos com 4 velocidades de transmissão incluindo modo de alta velocidade

CAN

2 módulos CAN 2.0

USB

USB 2.0 OTG/Host/Device

ADC

2 ADCs de 12 bits

PWM

2 módulos PWM, totalizando 16 saídas PWM. Recursos para controle de motores

General-Purpose Timer (GPTM)

6 blocos de 16/32 bits e 6 blocos de 32/64 bits

Package

LQFP 64 pinos

 

A figura 3 exibe o diagrama de blocos do microcontrolador TM4C123GH6PMI:

 

Diagrama de blocos do microcontrolador TM4C123GH6PMI
Figura 3 - Diagrama de blocos do microcontrolador TM4C123GH6PMI

 

 

Esquema elétrico da placa

 

A placa possui o esquemático disponível em seu manual. A seguir apresentaremos algumas partes importantes do circuito.

 

A figura 4 exibe o circuito do microcontrolador, pinos de expansão, ligação do LEDs e teclas:

 

Esquema elétrico do microcontrolador e pinos de expansão da LaunchPad Tiva C
Figura 4 - Esquema elétrico do microcontrolador e pinos de expansão

 

Nessa parte do esquemático podemos notar que a maioria dos pinos do microcontrolador estão disponíveis para uso externo a placa, porém alguns são utilizados para interface com o circuito de depuração/gravação, USB, LEDs e teclas. A tabela a seguir apresenta um resumo dos pinos que estão ligados as teclas e LEDs:

 

Tabela 2 - Pinos usados para LEDs e teclas
LaunchPad-TM4C123G-tabela1

 

A figura 5 exibe o esquemático com as ligações para o circuito de alimentação do microcontrolador alvo da placa:

 

Esquemático fonte de alimentação e sistema de clock da LaunchPad Tiva C
Figura 5 - Esquemático fonte de alimentação e sistema de clock

 

Podemos notar que a placa está utilizando como regulador de tensão o CI TPS73633DRB, que estabiliza a tensão de entrada em 3,3V para alimentação do circuito. Também é possível verificar a ligação do cristal de 16 MHz no oscilador principal, com os seus respectivos capacitores. Notamos que também há um cristal de 32,769 KHz ligado à entrada ao módulo de hibernação.

  

A figura 6 exibe o circuito da interface ICDI. Notamos que esse circuito também é composto por um microcontrolador TM4C123G, que é responsável pela programação e depuração do microcontrolador alvo da placa.

 

In-Circuit Debug Interface (ICDI) da LaunchPad Tiva C
Figura 6 - In-Circuit Debug Interface (ICDI)

 

Durante as aulas serão feitos diversos exemplos e exercícios utilizando os LEDs e teclas disponíveis na placa. Para auxiliar, além da tabela 1 apresentada acima, a figura 7 exibe um esquema simplificado disponibilizado nos materiais de apoio ao curso:

 

Esquema simplificado da LaunchPad Tiva C TM4C123G
Figura 7 - Esquema simplificado da LaunchPad Tiva C TM4C123G

 

 

Dimensão da placa

 

A figura 8 exibe as dimensões da LaunchPad TM4C123G. Todas as medias estão em mils, ou seja, 1 milésimo de polegadas. 1 mil = 0,001 inch(0,0254 mm).

 

Dimensões da placa LaunchPad Tiva C
Figura 8 - Dimensões da placa

 

 

Especificações para alimentação da placa

 

A placa pode ser alimentada de 4,75 VDC  a  5,25 VDC  proveniente de uma das seguintes fontes:

  • Conector USB Micro-B da interface de debugger (ICDI) conectado ao PC ou fonte externa;
  • Conector USB Micro-B device conectado ao PC ou fonte externa.

 

A origem da alimentação deve ser selecionada na chave POWER SELECT (SW3).

 

É importante respeitar os limites de tensões de alimentação para não danificar a placa.

 

 

Vídeo de apresentação

 

 

Você pode comprar a placa diretamente na TI Store.

Outros artigos da série

<< Shape the World - IntroduçãoShape The World - IDE e ferramentas para Tiva C >>
Este post faz da série Shape The World. Leia também os outros posts da série:
NEWSLETTER

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

Obrigado! Sua inscrição foi um sucesso.

Ops, algo deu errado. Por favor tente novamente.

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

Fábio Souza
Engenheiro com experiência no desenvolvimento de projetos eletrônicos 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 pelo Brasil. É entusiastas do movimento maker, da cultura DIY e do compartilhamento de conhecimento, publica diversos artigos sobre eletrônica e projetos open hardware, como o projeto Franzininho Participou da residência hacker 2018 no Redbull Basement. Quando não está ministrando palestras, cursos ou workshops, dedica seu tempo “escovando bits” ou projetando placas eletrônicas.

Deixe um comentário

avatar
 
  Notificações  
Notificar