Sommario:

Comunicazione seriale tramite ARM Cortex-M4: 4 passaggi
Comunicazione seriale tramite ARM Cortex-M4: 4 passaggi

Video: Comunicazione seriale tramite ARM Cortex-M4: 4 passaggi

Video: Comunicazione seriale tramite ARM Cortex-M4: 4 passaggi
Video: Lect 3: IO Ports and Operations- ARM Cortex M4 Microcontroller [Embedded Systems] 2024, Dicembre
Anonim
Comunicazione seriale tramite ARM Cortex-M4
Comunicazione seriale tramite ARM Cortex-M4

Questo è un progetto basato su breadboard che utilizza ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) per la comunicazione seriale tramite Virtual Terminal. L'output può essere ottenuto su schermo LCD 16x2 e l'input per la comunicazione seriale può essere fornito nel monitor seriale di Energia IDE, Tera Team, Keil uVision o qualsiasi altro software di terminale virtuale.

Durante l'operazione, un LED ROSSO di EK-TM4C123GXL mostra lo stato del microcontrollore. Durante il trasferimento dei dati seriali al microcontrollore, il LED ROSSO di EK-TM4C123GXL è diventato BIANCO. L'intero circuito è alimentato da +5V (VBUS) e +3,3V di EK-TM4C123GXL. Il file.bin del codice c99 è allegato a questo tutorial. Il file.bin può essere caricato sul microcontrollore utilizzando LM Flash Programmer.

Passaggio 1: requisiti

Le seguenti cose sono necessarie per portare a termine questo progetto: 1- Texas Instruments EK-TM4C123GXL

2- Potenziometro (es. 5K)

3-LCD 16x2

4- Terminale virtuale (software su PC)

5- LM Flash Programmer (software su PC)

=> Se non sai come utilizzare e installare LM Flash Programmer, controlla il mio precedente Instructable o fai clic sui seguenti collegamenti:

Download del programmatore LM Flash

Carica file.bin o.hex utilizzando LM Flash Programmer

Passaggio 2: pin-out e cablaggio

Pin-out e cablaggio
Pin-out e cablaggio

I pin-out e il cablaggio di ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) e di altre periferiche sono collegati a questo passaggio e vengono forniti anche di seguito:

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

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

VBUS => VDD o VCC

GND => VSS

PB4 => RS

GND => RW

PE5 => E

PE4 => D4

PB1 => RE5

PB0 => D6

PB5 => RE7

+3.3V => A

GND => K

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

TM4C123GXL => Potenziometro

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

VBUS => 1° pin

GND => 3° pin

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

Potenziometro => LCD

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

2° pin => Vo

=> Puoi impostare il contrasto usando il potenziometro

Passaggio 3: carica il file.bin

Carica il file.bin
Carica il file.bin
Carica il file.bin
Carica il file.bin

Carica il file.bin allegato con questo passaggio su ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) utilizzando LM Flash Programmer.

Passaggio 4: inserisci i tuoi dati per l'input

Inserisci i tuoi dati per l'input
Inserisci i tuoi dati per l'input
Inserisci i tuoi dati per l'input
Inserisci i tuoi dati per l'input

Dopo aver caricato il file.bin su ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL), puoi ottenere l'output sullo schermo LCD 16x2 e inserire l'input desiderato nel terminale, ad es. Monitor seriale Energia IDE, terminale virtuale Tera Team, Keil uVision o qualsiasi altro terminale virtuale.

Consigliato: