תוכן עניינים:

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

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

הדרכה אחת מאפשרת לנו להיראות עם TIVA C ולהשתמש במודעות מיגרפיות עבור MSP430.

הדרכה ראשונה, ראשונה באנגלית…

1.- התקנת תוכנת MATLAB (גרסה אחת של סדרה קומוניקטיבית).

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

3.- המלצה: הורד את האפליקציה לאלקטרוניקה "iOhmy" עבור iPhone.

4.- אין שום דבר אהוב עלי וחברתי… www.facebook.com/UpiitaRAM

תודה רבה:)

שלב 1: Que Es La Comunicación RX/TX סידורי

Que Es La Comunicación סידורי RX/TX
Que Es La Comunicación סידורי RX/TX

כל הפרוטוקול הסידורי הוא אחד הפרוטוקולים של תקשורת מקומית ב- el mundo de la electrónica embebida. Es utilizado por dispositivos for comunicar information. כל הפרוטוקולים להטמעת קולטנים/transmisores asíncronos universales (UART, por sus siglas en inglés). ניתן להעביר את כל סדרות הפרוטוקול, ולשלוח אותן ל- "TX" ולהקליט נתונים על "RX".

כל אחת מההסדרות הסידריות הטרמינאליות של מסוף (סיכה) עם "TX" או "RX".

עבור conectar dos dispositivos mediante UART, se deben conectar los pins como se muestra en la imagen.

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

שלב 2: לוח הפעלה סידורי של Comunicación

לוח שידור סידורי של Comunicación
לוח שידור סידורי של Comunicación

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

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

Esos bloques RX (1) y TX (1) son el puerto Serial

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

כניסות, ובמקרה של מה שקורה ומרכיבים את סדרת הסידורים והנושאים החדשים ביותר …

RX (1) se לאמה PC_4

TX (1) se lama 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 mediante 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: תכנית 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 para la comunicación series.

Tenemos los comandos…

Serial.begin (speed) Establece la velocidad de bits por segundo (baudios), מהירות = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.

Serial.read () משתמשי Lee datos en la LaunchPad באמצעות RX ()

Serial.write () רשום נתונים ב- LaunchPad באמצעות TX ()

Serial.println () רשום נתונים בפורמט הסדרה ASCII.

Ahora bien, el código que se muestra en la imagen להגדיר una constante para el LED rojo RED_LED.

עבור MATLAB מתואר אחד עבור encander אחד LED ו- 2 עבור apagarlo

Entonces, si la משתנה matlabData = 1 מנורה אחת עם LED גבוה ו- si 2 משתנים עם LOW.

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

_

להורדה של 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.

עבור אנרגיה, כלים> יציאה סידרית, תוכנות להורדה אחרונה/dev/tty/usbmodem0e203E21, este nombre es diferente para cada computadora. מערכת ההפעלה Windows יכולה להיות קוביות COM.

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

חשוב: Energía y Matlab no pueden estar ejecutandose al mismo tiempo

Bien, ya que tienes ese nombre del puerto, abre MATLAB y כתוב להלן:

s = סדרתי ('elnombredeTuPuertoSeria l');

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

שלב 5: תכנית 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 son…

בשביל הצהרת טור פורטואלית ומשתנה אחד: s = סדרתי ('/dev/tty/usbmodem0e203E21')

עבור usar el puerto hay que abrirlo: fopen (s); % inicia comunicacion

Y cerramos el puerto al terminar su uso: fclose (ים); % 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.

_

הורד את código de Matlab

שלב 6: תוצאות

תוצאות
תוצאות

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, agradecemos comentarios y sugerencias *

אין הורדות להורדת אפליקציית "iOhmy" עבור iPhone.

הזמנת החדרים של Facebook:

www.facebook.com/UpiitaRAM

מוּמלָץ: