สารบัญ:

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 ขั้นตอน
วีดีโอ: ทดสอบLED บนบอร์ด C2000-F28379D ร่วมกับ Matlab/Simulink EP.2 2024, พฤศจิกายน
Anonim
Launchpad - Comunicación Serial Con Matlab
Launchpad - Comunicación Serial Con Matlab

Hola, bienvenido a este tutorial donde aprenderás comunicar tu tarjeta LaunchPad TI Evaluation Kit กับ Matlab

En este tutorial se enfocará a la conexión con la Tiva C และ el usuario podrá migrar fácilmente a una tarjeta tipo MSP430.

Primero, กวดวิชา antes de comenzar …

1.- Tener ติดตั้ง MATLAB (รุ่น una que soporte comunicación serial)

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

3.- Recomendado: Descargar esta app for electrónica "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 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 ฝังตัว Es utilizado por dispositivos para comunicar information. ข้อมูลที่เป็นประโยชน์ โปรโตคอลที่ใช้กับตัวรับ/ส่งสัญญาณเป็นสากล (UART, por sus siglas en inglés). Cuando un dispositivo se comunica usando el protocolo serial, su UART ส่งสัญญาณ en la línea "TX" และ recibe datos por la línea "RX"

การสื่อสารแบบต่อเนื่อง serial tendremos una terminal (o pin) กับ las letras "TX" และ otra con "RX"

สำหรับ conectar dos dispositivos mediante UART, se deben conectar los pins como se muestra en la imagen

ใช้งานไม่ได้ Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 โซโล tenemos 1 UART

ขั้นตอนที่ 2: Comunicación Serial Con Launchpad

การสื่อสาร Serial Con Launchpad
การสื่อสาร Serial Con Launchpad

ใช้งานไม่ได้ 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 bloques RX(1) และ TX(1) son el puerto Serial1.

ตัวอย่างการใช้งานที่ puerto serial por ข้อบกพร่อง 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) และ pertenecen en la fila J4 de pines o terminales para conexión.

Si เดี่ยว queremos การสื่อสาร serial mediante USB, el puerto se llamará en nuestro código Serial.

ใช้ 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: โปรแกรมและโปรแกรม La Tiva C Con Energía IDE

โปรแกรมและ La Tiva C Con Energía IDE
โปรแกรมและ La Tiva C Con Energía IDE

Primero, me gustaria mencionar algunos comandos en Energía IDE สำหรับการสื่อสารแบบอนุกรม

เตเนมอส ลอส โคมานดอส…

Serial.begin(speed) ข้อมูลพื้นฐานเกี่ยวกับบิตสำหรับ segundo (baudios), ความเร็ว = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.

Serial.read() ผู้เข้าร่วม Lee datos en la LaunchPad ผ่าน RX()

Serial.write() เขียนข้อมูลใน LaunchPad ผ่าน TX()

Serial.println() เขียนข้อมูล en el puerto Serie como tipo ASCII

Ahora bien, el código que se muestra en la imagen define una constante สำหรับ LED rojo RED_LED.

Desde MATLAB escribiremos un 1 para enender el LED และ un 2 para apagarlo

Entonces, ตัวแปร si la matlabData = 1 สภาพแวดล้อม LED con HIGH y si es 2 apaga con LOW

matlabData = Serial.read (); es el encargado de leer ลอส ดาทอส เดอ เอนทราดา

_

ดาวน์โหลดรหัสสำหรับ Tiva C (Energía IDE).

ขั้นตอนที่ 4: Comuncando LaunchPad Con Matlab

Comuncando LaunchPad Con Matlab
Comuncando LaunchPad Con Matlab

Primero y muy importante, debemos obtener el nombre del puerto serial en el que estamos conectados.

พลังงาน, เครื่องมือ > พอร์ตอนุกรม, ไฟล์ที่มีอยู่แล้ว como /dev/tty/usbmodem0e203E21, este nombre es diferente para cada computadora. ในกรณีของ Windows สำหรับ que dice COM

ยา que copiaste el nombre del puerto serial, cierra el programa Energia

สำคัญ: Energía y Matlab ไม่มี pueden estar ejecutandose al mismo tiempo

Bien, ya que tienes ese nombre del puerto, ย่อมาจาก MATLAB y escribe lo siguiente:

s = อนุกรม (' elnombredeTuPuertoSeria l');

ตัวอย่าง: s = serial('/dev/tty/usbmodem0e203E21')

ขั้นตอนที่ 5: Programando En MATLAB

โปรแกรมและ En MATLAB
โปรแกรมและ En MATLAB

Como sabemos, la comunicación será ซีเรียล. สำหรับตัวอย่างเดี่ยว เชื่อมต่อกับ Launchpad Mediante puerto USB และ nuestro código de Energía IDE tenemos Serial.read() y Serial.write() สำหรับ lectura และ escritura

*Los comandos que usaremos en MATLAB ลูกชาย…

ประกาศตัวแปร puerto serial en una: 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); % เทอร์มินาลา comunicacion

También puedes Experimentar con el comando: s. Status(), si al ejecutarlo aparece 'open', entences el puerto ya esta en uso con MATLAB.

_

ดาวน์โหลด código de Matlab

ขั้นตอนที่ 6: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์

Al ejecutar el código de Matlab, el programa pide ingresar 1, 2 o bien 0 สำหรับ salir

ศรี ingresamos 1, enendemos el LED rojo y si ingresamos 2, apagamos el LED rojo

* Espero te haya gustado el กวดวิชา, agradecemos comentarios y sugerencias *

ไม่มี olvides descargar esta app de electrónica "iOhmy" สำหรับ iPhone

Te invitamos unirte a nuestra หน้า Facebook:

www.facebook.com/UpiitaRAM

แนะนำ: