Sommario:

Launchpad - Comunicación Serial Con Matlab: 6 passaggi
Launchpad - Comunicación Serial Con Matlab: 6 passaggi

Video: Launchpad - Comunicación Serial Con Matlab: 6 passaggi

Video: Launchpad - Comunicación Serial Con Matlab: 6 passaggi
Video: MSP430 Master/Slave: передача нескольких байтов через I2C и UART 2024, Novembre
Anonim
Launchpad - Comunicación Serial Con Matlab
Launchpad - Comunicación Serial Con Matlab

Hola, prima di tutto questo tutorial dove puoi iniziare a comunicare con il tuo LaunchPad TI Evaluation Kit con Matlab.

En este tutorial se enfocará a la conexión con la Tiva C y el usuario podrá migrar fácilmente a una tarjeta tipo MSP430.

Primero, antes de comenzar el tutorial…

1.- Tener installato MATLAB (una versión que soporte comunicación serial).

2.- Instalar Energía IDE (https://energia.nu).

3.- Raccomandato: Scarica questa app per l'elettronica "iOhmy" per l'iPhone.

4.- No olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM

grazie:)

Passaggio 1: Que Es La Comunicación RX/TX seriale

Que Es La Comunicación Serial RX/TX
Que Es La Comunicación Serial RX/TX

Il protocollo seriale asincrono è un protocollo di comunicazione comune nel mondo dell'elettronica embebida. È utilizzato dai dispositivi per comunicare informazioni. El protocolo se implementa en los receptores/transmisores asíncronos universales (UART, por sus siglas en inglés). Cuando un dispositivo se comunica usando il protocollo seriale, su UART trasmette sulla linea "TX" e riceve dati sulla linea "RX".

Una comunicazione seriale tende a un terminale (o pin) con i letras "TX" e altri con "RX".

Para conectar dos dispositivos mediante UART, se deben conectar los pins como se muestra en la imagen.

In questo momento Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 solo tenemos 1 UART.

Passaggio 2: Comunicación Serial Con Launchpad

Comunicación Serial Con Launchpad
Comunicación Serial Con Launchpad

In questo momento Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 solo tenemos 1 UART.

Si vemos el siguiente diagrama, podemos observar en colornaranja unos bloques que dicen RX(1), TX(1), ecc.

Esos bloques RX(1) e TX(1) son el puerto Serial1.

En este ejemplo usaremos el puerto serial por difettoso que usa el puerto USB con la computadora

Entonces, en caso de que queramos conectar un dispositivo serial a nuestra Launchpad usando los pines…

RX(1) se lama PC_4

TX(1) se llama PC_5 (aparecen en color morado) e pertenecen en la fila J4 de pines o terminalis para conexión.

Si solo queremos hacer comunicación serial mediante USB, el puerto se llamará en nuestro código Serial.

Y usaremo i comandi come Serial.write() e Serial.read().

*Para ver mas sobre las terminals de la Tiva C, descarga:

energia.nu/img/StellarPadLM4F120H5QR-V1.0.j…

energia.nu/img/StellarPadLM4F120H5QR-V1.0BA…

Passaggio 3: Programmare La Tiva C Con Energía IDE

Programando La Tiva C Con Energía IDE
Programando La Tiva C Con Energía IDE

Primero, me gustaria mencionar algunos commands en Energía IDE para la comunicación serial.

Tenersi ai comandi…

Serial.begin(speed) Establece la velocidad de bits por segundo (baudios), velocità = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.

Serial.read() Lee datos entrantes en la LaunchPad via RX()

Serial.write() Scrivi i dati nel LaunchPad tramite TX()

Serial.println() Scrivi i dati in el puerto Serie como tipo ASCII.

Ora bene, il codice que se muestra en l'immagine definisce una costante per il LED rosso RED_LED.

Desde MATLAB scrive un 1 per encender el LED e un 2 per apagarlo

Entonces, si la variabile matlabData = 1 enciende el LED con HIGH e si es 2 apaga con LOW.

matlabData = Serial.read(); es el encargado de leer los datos de entrada.

_

Scarica codice per Tiva C (Energía IDE).

Passaggio 4: Comunicando LaunchPad con Matlab

Comunicando LaunchPad con Matlab
Comunicando LaunchPad con Matlab

Primero y muy importante, debemos obtener el nombre del puerto serial en el que estamos conectados.

Desde energy, Tools > Serial Port, podemos ver un nombre come /dev/tty/usbmodem0e203E21, este nombre es differenti per cada computadora. En el caso de Windows verás que dice COM.

Ya que copiaste el nombre del puerto serial, cierra el programa Energia.

IMPORTANTE: Energía y Matlab no pueden estar ejecutandose al mismo tiempo

Bien, ya que tienes ese nombre del puerto, abre MATLAB y escribe lo siguiente:

s = serial('elnombredeTuPuertoSeria l');

esempio: s = serial('/dev/tty/usbmodem0e203E21')

Passaggio 5: programmare in MATLAB

Programmando in MATLAB
Programmando in MATLAB

Como sabemos, la comunicación será Serial. En este ejemplo solo tenemos conectada la Launchpad mediante puerto USB y en nuestro código de Energía IDE tenemos Serial.read() y Serial.write() para lectura y escritura.

*Los comandos que usaremos en MATLAB son…

Para dichiarare tu puerto serial en una variabile: s = serial('/dev/tty/usbmodem0e203E21')

Para usar el puerto hay que abrirlo: fopen(s); % inicia comunicacion

Y cerramos el puerto al terminar su uso: fclose(s); % termina la comunicazione

Può essere sperimentato con il comando: s. Status(), si al ejecutarlo aparece 'open', entonces el puerto ya esta en uso con MATLAB.

_

Scarica codice di Matlab

Passaggio 6: risultati

Risultati
Risultati

Al ejecutar el código de Matlab, el programa pide ingresar 1, 2 o bien 0 para salir.

Si ingresamos 1, encendemos el LED rojo y si ingresamos 2, apagamos el LED rojo.

* Espero te haya gustado el tutorial, agradecemos comentarios y sugerencias *

Nessun problema per scaricare questa app di elettronica "iOhmy" per iPhone.

Te invitamos unirte a nuestra página de facebook:

www.facebook.com/UpiitaRAM

Consigliato: