Kazalo:

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

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

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

Pozdravljeni, bodite pozorni na vadnico, ki vam bo omogočila uporabo LaunchPad TI Evaluation Kit z Matlabom.

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

Primero, antes de comenzar el tutorial…

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

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

3.- Priporočilo: Prenesite aplikacijo za elektronsko aplikacijo "iOhmy" za iPhone.

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

Bravo:)

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

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

El protocolo serial asíncrono es un protocolo de comunicación común en el mundo de la electrónica embebida. Es utilizado por dispositivos para comunicar información. Protokol se izvaja en los receptores/transmisores asíncronos universales (UART, por sus siglas en inglés). Cuando un dispositivo se comunica usando el protocolo serial, are UART transmite en la línea "TX" and recibe datos por la línea "RX".

En una comunicación serial tendremos una terminal (o pin) con las letras "TX" y otra con "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.

2. korak: Komunikacijska zaporedna zaporedna vrstica

Komunikacijska zaporedna zaporedna plošča
Komunikacijska zaporedna zaporedna plošča

En nuestra tarjeta 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) itd.

Esos bloki RX (1) in TX (1) sin 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 un dispositivo serial a nuestra Launchpad usando los pines…

RX (1) se prikaže PC_4

TX (1) se nahaja PC_5 (aparecen in barva morado) y pertenecen en la fila J4 de pines o terminales para conexión.

Če želite samostojno prenesti serijsko medijsko serijo USB na prenosni računalnik, se najlažje prikaže nova različica serijske različice.

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

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

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

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

3. korak: 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 in Energía IDE para la comunicación serial.

Tenemos los comandos…

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

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

Serial.write () Opišite datoteke na LaunchPad prek TX ()

Serial.println () Opišite datotek v puerto Serie como tipo ASCII.

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

Desde MATLAB escribiremos un 1 para encender el LED y un 2 para apagarlo

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

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

_

Prenesite kodigo za Tivo C (energija IDE).

4. korak: 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 energía, Tools> Serial Port, podemos ver un nombre como/dev/tty/usbmodem0e203E21, este nombre es diferente para cada computadora. V operacijskem sistemu Windows je na voljo COM.

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

POMEMBNO: 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 = serijski ('elnombredeTuPuertoSeria l');

ejemplo: s = serijski ('/dev/tty/usbmodem0e203E21')

5. korak: 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 in nuestro código de Energía IDE tenemos Serial.read () y Serial.write () para lectura y escritura.

*Los comandos que usaremos en MATLAB sin …

Za deklaracijo tu puerto serijsko in spremenljivko una: s = serial ('/dev/tty/usbmodem0e203E21')

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

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

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

_

Prenesite código de Matlab

Korak 6: Rezultati

Rezultati
Rezultati

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

Če je vklopljen 1, encendemos el LED rojo y si ingresamos 2, apagamos el LED rojo.

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

Nobena od teh aplikacij za prenos iPhone -a "iOhmy" za iPhone ni na voljo.

Povabite unirte na novo stran na facebooku:

www.facebook.com/UpiitaRAM

Priporočena: