Բովանդակություն:

Launchpad - Comunicación Serial Con Matlab: 6 քայլ
Launchpad - Comunicación Serial Con Matlab: 6 քայլ

Video: Launchpad - Comunicación Serial Con Matlab: 6 քայլ

Video: Launchpad - Comunicación Serial Con Matlab: 6 քայլ
Video: Getting Started with C2000 Microcontroller Blockset 2024, Նոյեմբեր
Anonim
Launchpad - Comunicación Serial Con Matlab
Launchpad - Comunicación Serial Con Matlab

Այսուհետ, այս ձեռնարկը պետք է ներկայացվի որպես հաղորդակցություն LaunchPad TI Evaluation Kit- ի հետ Matlab- ում:

En esto 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.- Առաջարկվում է. Ներբեռնեք ձեր iPhone- ի էլեկտրոնային «iOhmy» ծրագիրը:

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 Serial RX/TX
Que Es La Comunicación Serial RX/TX

Արձանագրության սերիական ասինքրոն es un protocto de comunicación común en el mundo de la elektrónica embebida. Կիրառվում է տեղեկատվության տրամադրման համար: El 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 մենակատար տենեմոս 1 UART.

Քայլ 2. Հաղորդակցման սերիական գործարկման մեկնարկը

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 մենակատար տենեմոս 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 dispitivo 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.

Որպես միայնակ սերվերի մեդիա USB սերվերի հաղորդակցություն, կարող եմ ասել, որ դա սերիալ է:

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 entantses la LaunchPad միջոցով RX ()

Serial.write () Գրանցեք տվյալները en LaunchPad- ի միջոցով TX ()

Serial.println () Նշեք տվյալները ASIII- ի և Սերիայի վերաբերյալ:

Հետևյալը, որը թույլ է տալիս պատկերել, թե ինչպես կարելի է պատկերել, սահմանում է մշտական / u200b / u200b լուսադիոդային լուսավորություն RED_LED:

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

Entonces, si la variable matlab Տվյալներ = 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 սերիալ, 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á Սերիալ. Այս դեպքում մենք կարող ենք միացնել միայնակ սկավառակի գործարկումը, որը թույլ է տալիս օգտագործել USB և ձեր էներգիայի IDE տերմինների սերվերը:

*Los comandos que usaremos en MATLAB որդի…

Para deklarar tu puerto serial en una variable: s = սերիա ('/dev/tty/usbmodem0e203E21')

Para usar el puerto hay que abrirlo: բացել (ներ); % inicia comunicacion

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

_

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

Ոչ մի ցանկություն չկա ներբեռնել «iOhmy» էլեկտրոնային ծրագրի ձեր iPhone- ի համար:

Ֆեյսբուքում խնդրում ենք մի նոր էջ գրել

www.facebook.com/UpiitaRAM

Խորհուրդ ենք տալիս: