Innholdsfortegnelse:

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

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

Video: Launchpad - Comunicación Serial Con Matlab: 6 trinn
Video: Взаимодействие MATLAB с оборудованием: 03. COM порт 2024, November
Anonim
Launchpad - Comunicación Serial Con Matlab
Launchpad - Comunicación Serial Con Matlab

Hola, bienvenido and este tutorial tutorial donde aprenderás and comunicar tu tarjeta LaunchPad TI Evaluation Kit with Matlab.

En este tutorial viser en en conocion med la Tiva C og en brukeroppgave som kan brukes til å bruke MSP430.

Primero, antes de comenzar el tutorial …

1.- Installer MATLAB (en versjon som kan brukes i seriell kommune).

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

3.- Anbefaling: Last ned appen for "iOhmy" for iPhone.

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

Takk skal du ha:)

Trinn 1: Que Es La Comunicación Serial RX/TX

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

Den protokollvise serielle asíncrono es un protocolo de comunicación común en el mundo de la electrónica embebida. Es utilizado por dispositivos fora comunicar información. El protocolo se implementa en los receptores/transmisores asíncronos universales (UART, por sus siglas en inglés). Kan brukes til å bruke en seriell protokoll, som kan sendes til "TX" for "RX".

En enhet for seriell tilbakemelding for en terminal (o pin) med "TX" og "RX".

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

En nuestra tarjeta Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 solo tenemos 1 UART.

Trinn 2: Komunikasjon Serial Con Launchpad

Komunikasjon Serial Con Launchpad
Komunikasjon Serial Con Launchpad

En nuestra tarjeta Launchpad TI Tiva C, for 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), etc.

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

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

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

RX (1) se lama PC_4

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

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

Y usaremos comandos como Serial.write () y Serial.read ().

*Para ver mas sobre las terminales de la Tiva C, nedlasting:

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

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

Trinn 3: Programando 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 comandos en Energía IDE for a comunicación series.

Tenemos los comandos …

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

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

Serial.write () Abonner data på LaunchPad via TX ()

Serial.println () Abonner data i el puerto Serie como tipo ASCII.

Ahora bien, el código que se muestra en la imagen definere una constante para el LED rojo RED_LED.

Beskrivelse av MATLAB beskriver én lysdiode og to lysdioder

Entonces, si la variable matlabData = 1 lysende LED med HIGH y si es 2 apaga con LOW.

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

_

Last ned informasjon om Tiva C (Energía IDE).

Trinn 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.

For energi, Verktøy> Seriell port, kan du se en enhet som ikke er utviklet/dev/tty/usbmodem0e203E21, este nombre es diferente para cada computadora. En Windows -versjon kan brukes som COM.

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

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

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

s = seriell ('elnombredeTuPuertoSeria l');

eksempel: s = seriell ('/dev/tty/usbmodem0e203E21')

Trinn 5: Programando En MATLAB

Programando En MATLAB
Programando En MATLAB

Como sabemos, la comunicación será Serial. En este ejemplo solo tenemos conectada la Launchpad mediante puerto USB and 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 declarar tu puerto serial en una variable: 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 comunicacion

También puedes experimentar con el comando: s. Status (), si al ejecutarlo aparece 'open', entonces el puerto ya esta en uso con MATLAB.

_

Last ned Matlab

Trinn 6: Resultat

Resultados
Resultados

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 *

Ingen olvides kan laste ned appen for "iOhmy" for iPhone.

Du inviterer en nyeste side til facebook:

www.facebook.com/UpiitaRAM

Anbefalt: