Índice:

Comunicação serial usando ARM Cortex-M4: 4 etapas
Comunicação serial usando ARM Cortex-M4: 4 etapas

Vídeo: Comunicação serial usando ARM Cortex-M4: 4 etapas

Vídeo: Comunicação serial usando ARM Cortex-M4: 4 etapas
Vídeo: ARM Cortex-M4 - Programando a UART no CCS usando o pacote TivaWare 2024, Julho
Anonim
Comunicação serial usando ARM Cortex-M4
Comunicação serial usando ARM Cortex-M4

Este é um projeto baseado em breadboard que usa ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) para comunicação serial usando terminal virtual. A saída pode ser obtida em Tela LCD 16x2 e a entrada para Comunicação Serial pode ser dada no Monitor Serial da Energia IDE, Tera Team, Keil uVision ou qualquer outro software de terminal virtual.

Durante a operação, um LED VERMELHO do EK-TM4C123GXL mostra o status do microcontrolador. Durante a transferência dos dados seriais para o microcontrolador, o LED VERMELHO do EK-TM4C123GXL ficou BRANCO. Todo o circuito é alimentado por + 5V (VBUS) e + 3,3V de EK-TM4C123GXL. O arquivo.bin do código c99 está anexado a este tutorial. O arquivo.bin pode ser carregado para o microcontrolador usando o LM Flash Programmer.

Etapa 1: Requisitos

Os seguintes itens são necessários para realizar este projeto: 1- Texas Instruments EK-TM4C123GXL

2- Potenciômetro (por exemplo, 5K)

3- LCD 16x2

4- Terminal Virtual (software no PC)

5- Programador LM Flash (software no PC)

=> Se você não sabe como usar e instalar o LM Flash Programmer, verifique meu Instructable anterior ou clique nos seguintes links:

Fazendo download do programador LM Flash

Carregar arquivo.bin ou.hex usando o programador LM Flash

Etapa 2: Pinagem e fiação

Pinagem e fiação
Pinagem e fiação

A pinagem e fiação do ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) e outros periféricos são anexados a esta etapa e também são fornecidos a seguir:

================= TM4C123GXL => LCD

=================

VBUS => VDD ou VCC

GND => VSS

PB4 => RS

GND => RW

PE5 => E

PE4 => D4

PB1 => D5

PB0 => D6

PB5 => D7

+ 3,3 V => A

GND => K

========================

TM4C123GXL => Potenciômetro

========================

VBUS => 1º pino

GND => 3º pino

=================

Potenciômetro => LCD

=================

2º pino => Vo

=> Você pode definir o contraste usando o potenciômetro

Etapa 3: faça upload do arquivo.bin

Carregue o arquivo.bin
Carregue o arquivo.bin
Carregue o arquivo.bin
Carregue o arquivo.bin

Carregue o arquivo.bin anexado com esta etapa para ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) usando LM Flash Programmer.

Etapa 4: Insira seus dados para entrada

Insira seus dados para entrada
Insira seus dados para entrada
Insira seus dados para entrada
Insira seus dados para entrada

Após fazer o upload do arquivo.bin para ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL), você pode obter sua saída na tela LCD 16x2 e inserir a entrada desejada no terminal, por exemplo, Energia IDE Serial Monitor, Terminal Virtual Tera Team, Keil uVision ou qualquer outro terminal virtual.

Recomendado: