Orodha ya maudhui:

Launchpad - Comunicación Serial Con Matlab: Hatua 6
Launchpad - Comunicación Serial Con Matlab: Hatua 6

Video: Launchpad - Comunicación Serial Con Matlab: Hatua 6

Video: Launchpad - Comunicación Serial Con Matlab: Hatua 6
Video: Взаимодействие MATLAB с оборудованием: 03. COM порт 2024, Novemba
Anonim
Launchpad - Comunicación Serial Con Matlab
Launchpad - Comunicación Serial Con Matlab

Hola, bienvenido na mafunzo haya yatatolewa kwa njia ya uzinduzi wa LaunchPad TI Tathmini ya Kit na Matlab.

Katika mafunzo haya, tafadhali tazama maoni ya watu kuhusu Tiva C y el usuario podrá migrar fácilmente a una tarjeta tipo MSP430.

Primero, antes de comenzar el mafunzo…

1. - Tener instalado MATLAB (una versión que soporte comunicación serial).

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

3.- Mapendekezo: Programu inayoweza kutolewa kwa elektroniki "iOhmy" kwa iPhone tu.

4.- Hakuna olvides darle Me gusta na Shirikisha… www.facebook.com/UpiitaRAM

Gracias:)

Hatua ya 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

Itifaki ya kitabia kama vile itifaki ya utaftaji wa comunicación en el mundo de la electrónica embebida. Es utilizado por dispositivos para comunicar información. Itifaki ya kutekeleza kwa njia ya kupokea / kusambaza vipindi vya unversales (UART, por sus siglas en inglés). Cuando un dispositivo se comunica usando el protocolo serial, su UART transmite en la línea "TX" y recibe datos por la línea "RX".

Katika mazungumzo ya mfululizo wa simu (terminal) (kama pini) na barua "TX" na "RX".

Para conectar dos dispositivos mediante UART, se deben conectar los pins como se muestra en la imagen.

Katika uzinduzi wa Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 solo tenemos 1 UART.

Hatua ya 2: Comunicación Serial Con Launchpad

Uzinduzi wa Serial Con Launchpad
Uzinduzi wa Serial Con Launchpad

Katika uzinduzi wa Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 solo tenemos 1 UART.

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

Blogi za Esos RX (1) y TX (1) mwana el puerto Serial1.

Kwa njia hii, matumizi yako yanatokana na mfululizo wa picha na kasoro za matumizi ya USB ya kifaa chako

Entonces, en caso de qués qués que qués que que que que que que quos quéos quéos quáos queos quáos quáos quáos quáos quáos quáos quáos quios quáos quáos quáos quios quáos de Launchpad usando los pines…

RX (1) se llama PC_4

TX (1) llama PC_5 (aparecen en color morado) y pertenecen en la fila J4 de pines o terminales for conexión.

Ili kufanya kazi peke yako kwa njia ya ufuatiliaji USB, inaweza kuwa sawa kwa njia ya siri.

Y usaremos comandos como Serial.write () y Serial.read ().

* Para ver mas sobre las terminales de la Tiva C, orodha:

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

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

Hatua ya 3: Programu ya La Tiva C Con Energía IDE

Programu ya La Tiva C Con Energía IDE
Programu ya La 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 (kasi) Establece la velocidad de bits por segundo (baudios), kasi = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.

Serial.read () Lee datos huingia kwenye LaunchPad kupitia RX ()

Serial.write () Eleza data kwenye LaunchPad kupitia TX ()

Serial.

Ahora bien, ni nini maana yake ni kwamba unaweza kufafanua mara kwa mara kwa njia ya LED RED_LED.

Desde MATLAB inaelezea un 1 kwa kiambatanisho cha LED na un 2 kwa 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 entada.

_

Descargar código para Tiva C (Nguvu IDE).

Hatua ya 4: Uzinduzi wa ComunicandoPad Con Matlab

Uzinduzi wa ComunicandoPad Con Matlab
Uzinduzi wa ComunicandoPad 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, hii ni orodha ya watu tofauti kwa sababu ya hesabu. Katika mfumo wa Windows kwa kete COM.

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

MUHIMU: Energía y Matlab no pueden estar ejecutandose al mismo tiempo

Bien, ya que tienes ese nombre del puerto, pamoja na MATLAB na kuandikisha hii siguiente:

s = mfululizo ('elnombredeTuPuertoSeria l');

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

Hatua ya 5: Programando En MATLAB

Programando En MATLAB
Programando En MATLAB

Como sabemos, la comunicación será Serial. Hii ni kazi ya kibinafsi ya programu ya uzinduzi wa Launchpad kwa njia ya USB na kwenye kifaa chako cha Nguvu za IDE Tenemos Serial.read () na Serial.write () kwa maandishi na maandishi.

* Los comandos que usaremos en MATLAB son…

Vifungu vya para para serial serial en una 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 experimentar con el comando: sStatus (), si al ejecutarlo aparece 'open', entonces el puerto ya esta en uso con MATLAB.

_

Descargar código de Matlab

Hatua ya 6: Resultados

Matokeo
Matokeo

Aljecutar el código de Matlab, el programama pide ingresar 1, 2 o bien 0 para salir.

Ni 1, inajumuisha vidokezo vya LED na 2, apagamos za LED Rojo.

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

Hakuna vifaa vya bure vinavyoweza kutumia programu ya elektroniki "IOhmy" kwa iPhone tu.

Te invitamos unirte a nuestra ukurasa wa facebook:

www.facebook.com/UpiitaRAM

Ilipendekeza: