ዝርዝር ሁኔታ:

Launchpad - Comunicación Serial Con Matlab: 6 ደረጃዎች
Launchpad - Comunicación Serial Con Matlab: 6 ደረጃዎች

ቪዲዮ: Launchpad - Comunicación Serial Con Matlab: 6 ደረጃዎች

ቪዲዮ: Launchpad - Comunicación Serial Con Matlab: 6 ደረጃዎች
ቪዲዮ: Взаимодействие MATLAB с оборудованием: 03. COM порт 2024, ህዳር
Anonim
Launchpad - Comunicación Serial Con Matlab
Launchpad - Comunicación Serial Con Matlab

ሆላ ፣ bienvenido a este tutorial donde aprenderás a comunicar tu tarjeta 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 instalado MATLAB (una versión que soporte comunicación serial)።

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

3.- Recomendado: Descargar esta app para electrónica "iOhmy" para tu iPhone ን ያውርዱ።

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

ግራሲያስ:)

ደረጃ 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

ኤል protocolo ተከታታይ 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. El protocolo se implementa en los receptores/transmisores asíncronos universales (UART ፣ por sus siglas en inglés)። ከኮምፒዩኒካ usando el protocolo serial, su UART transmite en la línea “TX” y 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: 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።

ሲ vemos el siguiente diagrama ፣ podemos observar en colornaranja unos bloques que dicen RX (1) ፣ TX (1) ፣ ወዘተ.

ኢሶስ አርኤክስ (1) እና ቲክስ (1) ልጅ ኤል ፖርቶ ተከታታይ 1.

ለምሳሌ ያህል ፣ ለምሳሌ ፣ የኤል ፖርቶ ተከታታይነት ባለው ሁኔታ በዩኤስ ኤል ፖርቶ ዩኤስቢ ኮን ላ ኮምፒተዶራ።

መግቢያዎች ፣ 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.

ሶሎ 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, ታች:

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

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

ደረጃ 3: Programando ላ Tiva C Con Energía IDE

Programando ላ Tiva C Con Energía IDE።
Programando ላ Tiva C Con Energía IDE።

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

Tenemos los comandos…

Serial.begin (ፍጥነት) Establece la velocidad de bits por segundo (baudios) ፣

ፍጥነት = 300 ፣ 1200 ፣ 2400 ፣ 4800 ፣ 9600 ፣ 14400 ፣ 19200 ፣ 28800 ፣ 38400 ፣ 57600።

Serial.read () ሊ datos መግቢያዎች በ LaXPad በ RX ()

ተከታታይ።

Serial.println () በኤል ፖርቶ ሴሪ como tipo ASCII ውስጥ መረጃዎችን ይመዝግቡ።

Ahora bien ፣ el código que se muestra en la imagen ፍቺውን ያብራራል una constante para el LED rojo RED_LED።

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

መግቢያዎች ፣ ሲላ ተለዋዋጭ 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.

_

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

ደረጃ 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 energía ፣ መሣሪያዎች> ተከታታይ ወደብ ፣ podemos ver un nombre como/dev/tty/usbmodem0e203E21 ፣ ዋጋውን ከፓራዳ ኮምፒውታዶራ። En el caso de Windows verás que dice COM.

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

አስፈላጊ: Energía y Matlab no pueden estar ejecutandose al mismo tiempo

ቢን ፣ ያ ቲ ቲዬስስ እንደ ኖምብሬ ዴል ertoርቶ ፣ ማትላብ አብረህ እዚህ ተዘርዝረሃል-

s = ተከታታይ ('elnombredeTuPuertoSeria l');

ምሳሌ ፦ s = ተከታታይ ('/dev/tty/usbmodem0e203E21')

ደረጃ 5: Programando En MATLAB

Programando En MATLAB
Programando En MATLAB

Como sabemos, la comunicación será ተከታታይ። En Launpad 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.

*በ MATLAB ልጅ የሎስ ኮማንዶስ ለ usaremos…

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

ፓራ usar el puerto hay que abrirlo: fopen (ዎች); % inicia comunicacion

Y cerramos el puerto al terminar su uso: fclose (ዎች); % termina la comunicacion

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

_

Descargar código de Matlab

ደረጃ 6: ውጤቶች

ውጤቶች
ውጤቶች

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

ሲግሬሳሞስ 1 ፣ encendemos el LED rojo y si ingresamos 2 ፣ apagamos el LED rojo።

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

ምንም ኦሊቪድስ descargar esta app de electrónica "iOhmy" para tu iPhone የለም።

በፌስቡክ ላይ አንድ እንግዳ ነገርን ያውርዱ-

www.facebook.com/UpiitaRAM

የሚመከር: