Съдържание:

Стартов панел - Comunicación Serial Con Matlab: 6 стъпки
Стартов панел - Comunicación Serial Con Matlab: 6 стъпки

Видео: Стартов панел - Comunicación Serial Con Matlab: 6 стъпки

Видео: Стартов панел - Comunicación Serial Con Matlab: 6 стъпки
Видео: Взаимодействие MATLAB с оборудованием: 03. COM порт 2024, Ноември
Anonim
Стартов панел - Comunicación Serial Con Matlab
Стартов панел - Comunicación Serial Con Matlab

Добре, бихте искали да се запознаете с този урок, който да ви представи като комуникатор, насочен към LaunchPad TI Evaluation Kit с Matlab.

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

Primero, antes de comenzar el tutorial…

1.- Теннер за инсталиране на 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

Gracias:)

Стъпка 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 utilizado por dispositivos para comunicar información. Протоколът се прилага en los receptores/transmisores asíncronos universales (UART, por sus siglas en inglés). Cuando un dispositivo se comunica usando el protocolo serial, so 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 соло tenemos 1 UART.

Стъпка 2: Стартов панел за комуникация на Serial Con

Съобщение Сериен Con Launchpad
Съобщение Сериен Con Launchpad

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

Si vemos el siguiente diagrama, podemos observar en colornaranja unos bloques que dicen RX (1), TX (1) и т.н.

Esos блокове RX (1) y TX (1) син пуерто 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) се показва PC_4

TX (1) е лама PC_5 (aparecen en color morado) y pertenecen en la fila J4 de pines o terminales para conexión.

Със самостоятелен queremos hacer comunicación сериен медиен USB, ел пуерто е ламарен и нуестро кодиго 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 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 и IDE на енергията за комуникационен сериал.

Тенемос лос командос …

Serial.begin (скорост) 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 () Опишете датите в LaunchPad чрез TX ()

Serial.println () Опишете файловете в пуерто 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.

_

Изтеглете програмата за Tiva C (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, 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 dice COM.

Ya que copiaste el nombre del puerto serial, cierra el program 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á Serial. Естествено, можете да използвате соло тенемос, свързан с Launchpad, пуерто USB и по -нататъшно изграждане на IDE, IDE, Serial.read () y Serial.write () за лектура и ескритура.

*Los comandos que usaremos en MATLAB син…

За декларация за пуерто сериен и променлива: s = сериен ('/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 Experimenttar 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 program pide ingresar 1, 2 o bien 0 para salir.

Ако ингресамос 1, encendemos е LED rojo y si ingresamos 2, apagamos el LED rojo.

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

Няма олиди за изтегляне на приложението за електроника „iOhmy“за iPhone.

Te invitamos unirte a nuestra página de facebook:

www.facebook.com/UpiitaRAM

Препоръчано: