Mục lục:

Launchpad - Comunicación Serial Con Matlab: 6 bước
Launchpad - Comunicación Serial Con Matlab: 6 bước

Video: Launchpad - Comunicación Serial Con Matlab: 6 bước

Video: Launchpad - Comunicación Serial Con Matlab: 6 bước
Video: MSP430 Master/Slave: передача нескольких байтов через I2C и UART 2024, Tháng mười một
Anonim
Launchpad - Comunicación Serial Con Matlab
Launchpad - Comunicación Serial Con Matlab

Hola, bienvenido một hướng dẫn về este donde aprenderás a comunicar tu tarjeta LaunchPad TI Assess 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 hướng dẫn…

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

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

3.- Recomendado: Ứng dụng Descargar esta para electrónica "iOhmy" para tu iPhone.

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

Gracias:)

Bước 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

El protocolo serial asíncrono es un protocolo de comunicación común en el mundo de la electrónica embebida. Es effizado bởi dispositivos para comunicar Información. El protocolo se implementa en los receptor / transmisores asíncronos Universales (UART, por sus siglas en inglés). Cuando un dispositivo se comunica usando el protocolo serial, su UART transmite en la línea "TX" y nhận datos por la línea "RX".

En una comunicación serial tensremos una terminal (o pin) con las letras "TX" y otra con "RX".

Para conectar dos dispositivos mediante UART, se deben conectar los ghim 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.

Bước 2: Comunicación Serial Con Launchpad

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

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

Sơ đồ Si vemos el siguiente, podemos Observar en colornaranja unos bloques que dicen RX (1), TX (1), v.v.

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 un dispositivo serial a nuestra Launchpad usando los pines…

RX (1) se llama PC_4

TX (1) se llama PC_5 (aparecen en color morado) y 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, descarga:

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

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

Bước 3: Lập trình La Tiva C Con Energía IDE

Chương trình La Tiva C Con Energía IDE
Chương trình La Tiva C Con Energía IDE

Primero, me gustaria mencionar algunos comandos en Energía IDE para la comunicación nối tiếp.

Tenemos los comandos…

Serial.begin (tốc độ) Establece la velocidad de bits bởi segundo (baudios), tốc độ = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.

Serial.read () Lee datos tham gia en la LaunchPad qua RX ()

Serial.write () Đăng ký datos en la LaunchPad qua TX ()

Serial.println () Mô tả datos en el puerto Serie como tipo ASCII.

Ahora bien, el código que se muestra en la imagen xác định una hằng số para el LED rojo RED_LED.

Mô tả MATLAB escribeiremos un 1 para encender el LED y un 2 para apagarlo

Entonces, si la biến matlabData = 1 enciende el LED con HIGH y si es 2 apaga con THẤP.

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

_

Descargar código para Tiva C (Energía IDE).

Bước 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 energygía, Tools> Serial Port, podemos ver un nombre como / dev / tty / usbmodem0e203E21, este nombre es diferente para cada computadora. En el caso de Windows verás que xúc xắc COM.

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

QUAN TRỌNG: 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');

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

Bước 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 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 con trai…

Para statementarar tu puerto serial en una biến: 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 Experiar con el comando: s. Status (), si al ejecutarlo aparece 'open', entonces el puerto ya esta en uso con MATLAB.

_

Descargar código de Matlab

Bước 6: Kết quả

Resultados
Resultados

Al ejecutar el código de Matlab, el programma 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 hướng dẫn, agradecemos comentarios y sugerencias *

Không có ứng dụng olvides descargar esta de electrónica "iOhmy" para tu iPhone.

Te invitamos unirte a nuestra página de facebook:

www.facebook.com/UpiitaRAM

Đề xuất: