สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
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
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
ใช้งานไม่ได้ 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
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
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
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