فهرست مطالب:

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

با این حال ، می توانید از این آموزش استفاده کنید و به عنوان یک برنامه کاربردی LaunchPad TI Evaluation Kit در Matlab استفاده کنید.

این آموزش به طور کامل با 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.- توصیه می شود برنامه را برای دستگاه "iOhmy" برای iPhone خود بارگیری کنید.

4.- No 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 سریال RX/TX
سریال Que Es La Comunicación سریال RX/TX

protocolo serial asíncrono es un protocolo de comunicación común en el mundo de la electrónica embebida. استفاده از اطلاعات برای ارتباطات اطلاعاتی. Protocolo se implementa en los receptors/transmisores asíncronos universales (UART، por sus siglas en inglés). می توانید با استفاده از یک پروتکل سریال ، از طریق UART از طریق "TX" و دریافت اطلاعات از "RX" استفاده کنید.

ارتباطات سریالی بدون ترمینال (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 teno 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 teno tenemos 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 Serial1.

در صورت استفاده از سرورهای دیگر ، می توانید از طریق USB با استفاده از رایانه خود از خطا استفاده کنید

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 for 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…

مرحله 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 para la comunicación سریال.

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 entrantes en la LaunchPad via RX ()

Serial.write () Escribe datos en la LaunchPad از طریق TX ()

Serial.println () datos en el puerto Serie como tipo ASCII.

Ahora bien، el código que se muestra en la imagen ، به طور ثابت و ثابت برای 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.

_

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.

برای کسب اطلاعات بیشتر ، ابزارها> پورت سریال ، برنامه های کاربردی را برای برنامه های کاربردی/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

Bien، ya que tienes ese nombre del puerto، abre MATLAB y escribe lo siguiente:

s = سریال ('elnombredeTuPuertoSeria l') ؛

ejemplo: s = سریال ('/dev/tty/usbmodem0e203E21')

مرحله 5: Programando En MATLAB

Programando En MATLAB
Programando En MATLAB

Como sabemos، la comunicación será سریال. از این رو تنها راهکارهای ارتباطی Launchpad با استفاده از USB و سایر برنامه های فعال سازی IDE tenemos Serial.read () و Serial.write () برای سخنرانی و تخصصی شما مشخص می شود.

*Los comandos que usaremos en MATLAB son…

Para deklarar tu puerto serial en unaa 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 experimental con el comando: s. Status () ، si al ejecutarlo aparece 'open' ، entonces el puerto ya esta en uso con MATLAB.

_

Descargar código de Matlab

مرحله 6: 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 *

هیچ برنامه ای برای برقراری ارتباط "iOhmy" برای iPhone خود ندارید.

شما می توانید از صفحه فیس بوک خود استفاده کنید:

www.facebook.com/UpiitaRAM

توصیه شده: