সুচিপত্র:

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 ধাপ
ভিডিও: Getting Started with C2000 Microcontroller Blockset 2024, নভেম্বর
Anonim
লঞ্চপ্যাড - কমিউনিকেশন সিরিয়াল কন ম্যাটল্যাব
লঞ্চপ্যাড - কমিউনিকেশন সিরিয়াল কন ম্যাটল্যাব

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

En este 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.- Instalr Energía IDE (https://energia.nu)।

3.- সুপারিশ: আইফোনের জন্য ইলেকট্রনিক "iOhmy" এর জন্য অ্যাপটি ডাউনলোড করুন।

4.- কোন অলভাইডস ডার্ল মি গুস্তা ওয়াই কম্পার্টির এ… 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

El protocolo সিরিয়াল asíncrono es un protocolo de comunicación común en el mundo de la electrónica embebida। কমিউনিকার ইনফরমেশন এর জন্য ব্যবহারযোগ্য ব্যবহার। এল প্রোটোকোলো সে ইমপ্লিমেন্টা এন লস রিসেপটরস/ট্রান্সমিসোরস অ্যাসনক্রোনোস ইউনিভার্সেলস (ইউএআরটি, পোর সাস সিগ্লাস এন ইংলিশ)। 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"।

En una comunicación সিরিয়াল 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 solo tenemos 1 UART।

ধাপ 2: কমিউনিকেশন সিরিয়াল কন লঞ্চপ্যাড

কমিউনিকেশন সিরিয়াল কন লঞ্চপ্যাড
কমিউনিকেশন সিরিয়াল কন লঞ্চপ্যাড

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

Si vemos el siguiente diagrama, podemos obsavar en colornaranja unos bloques que dicen RX (1), TX (1), ইত্যাদি।

Esos Bloques RX (1) y TX (1) son el puerto 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) 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।

Si solo queremos hacer comunicación সিরিয়াল 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 সিরিয়াল।

টেনেমোস লস কোমান্ডোস…

Serial.begin (speed) Establece la velocidad de bits por segundo (baudios), গতি = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600।

Serial.read () লি ডাটো RX () এর মাধ্যমে La LaunchPad এ প্রবেশ করে

সিরিয়াল.রাইট

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

Ahora bien, el código que se muestra en la imagen define una constante para el 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।

_

টিভা সি (এনার্জিয়া আইডিই) এর জন্য ক্যাডিগো ডাউনলোড করুন।

ধাপ 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 programma 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: প্রোগ্রামম্যান্ডো এন ম্যাটল্যাব

প্রোগ্রামম্যান্ডো এন ম্যাটল্যাব
প্রোগ্রামম্যান্ডো এন ম্যাটল্যাব

Como sabemos, la comunicación será সিরিয়াল। En ete 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।

*লস কম্যান্ডোস কি ইউসারেমোস এন ম্যাটল্যাব পুত্র …

প্যারা ডিক্লারার টু পুয়ের্তো সিরিয়াল এন ইউএনএ ভেরিয়েবল: এস = সিরিয়াল ('/dev/tty/usbmodem0e203E21')

Para usar el puerto hay que abrirlo: fopen (s); % inicia comunicacion

Y cerramos el puerto al terminar su uso: fclose (গুলি); % টার্মিনা লা কমিউনিকেশন

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 programma 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" ইলেক্ট্রনিক ডেটা ডাউনলোড করা হয় না।

Te invitamos unirte a nuestra página de Facebook:

www.facebook.com/UpiitaRAM

প্রস্তাবিত: