جدول المحتويات:
- الخطوة 1: Que Es La Comunicación Serial RX / TX
- الخطوة 2: Comunicación Serial Con Launchpad
- الخطوة 3: Programando La Tiva C Con Energía IDE
- الخطوة 4: Comunicando LaunchPad Con Matlab
- الخطوة 5: Programando En MATLAB
- الخطوة 6: Resultados
فيديو: Launchpad - Comunicación Serial Con Matlab: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
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 …
1.- Tener instalado MATLAB (una versión que soporte comunicación series).
2.- Instalar Energía IDE (https://energia.nu).
3.- التوصية: Descargar esta app para electrónica "iOhmy" para tu 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 comn en el mundo de la electronica embebida. استخدامات خاصة بالمعلومات العامة. El Protocolo se Implementa en los receptores / transmisores asíncronos universales (UART، por sus siglas en inglés). Cuando un detitivo se comunica usando el protocolo series، su UART ينقل في línea "TX" y recibe datos por la línea "RX".
En una comunicación Serial Tender una terminal (o pin) con las letras "TX" y otra con "RX".
Para conectar dos detitivos mediante UART، se deben conectar los pin 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: Comunicación Serial Con Launchpad
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 Observar 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 series por defecto que usa el puerto USB con la computadora
Entonces ، en caso de que queramos conectar un detitivo series a nuestra Launchpad usando los pines …
RX (1) حد ذاته llama PC_4
TX (1) se llama PC_5 (aparecen en colour morado) y perfenecen en la fila J4 de pines o terminales para conexión.
منفردا الاتصال التسلسلي الوسيط 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
Primero ، أنا gustaria mencionar algunos comandos en Energía IDE para la comunicación series.
تينيموس لوس كوماندوس …
Serial.begin (السرعة) Establece la velocidad de bits por segundo (baudios) ،
السرعة = 300 ، 1200 ، 2400 ، 4800 ، 9600 ، 14400 ، 19200 ، 28800 ، 38400 ، 57600.
Serial.read () Lee datos entrantes en la LaunchPad عبر RX ()
Serial.write () Escribe datos en la LaunchPad عبر TX ()
Serial.println () Escribe datos en el puerto Serie como tipo ASCII.
Ahora bien، el código que se muestra en la imagen 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.
_
تحميل código para Tiva C (Energía IDE).
الخطوة 4: Comunicando LaunchPad Con Matlab
Primero y muy importante، debemos obtener el nombre del puerto series 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. على الرغم من أن 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
Como sabemos، la comunicación será Serial. En este 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.
* Los comandos que usaremos en MATLAB ابن …
إعلان الفقرة tu 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)؛ ٪ termina la comunicacion
También puedes experiencear con el comando: s. Status ()، si al ejecutarlo aparece 'open'، entonces el puerto ya esta en uso con MATLAB.
_
تحميل código de Matlab
الخطوة 6: Resultados
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 *
لا يوجد olvides descargar esta app de electronica "iOhmy" para tu iPhone.
دعوتهم إلى إرسال رسالة إلى nuestra página de facebook:
www.facebook.com/UpiitaRAM
موصى به:
USB إلى Serial TTL: 3 خطوات
USB to Serial TTL: بالنسبة لبعض مشاريع PIC الخاصة بي ، أحتاج إلى واجهة تسلسلية (RS232) لطباعة بعض الرسائل على شاشة جهاز الكمبيوتر الخاص بي. لا يزال لدي جهاز كمبيوتر مكتبي به واجهة RS232 واحدة ولكن في الوقت الحاضر تحتوي معظم أجهزة الكمبيوتر على واجهة USB بدلاً من ذلك. يمكنك شراء ديف
دليل بدء تشغيل TM4C123G LaunchPad: 7 خطوات
TM4C123G LaunchPad Starter Guide: كمقدمة للبرمجة المضمنة ، توفر لوحات التطوير مثل لوحة التشغيل TM4C123G طريقة بسيطة لإعداد الأجهزة بما يكفي لبدء البرمجة. ومع ذلك ، فإن عملية إعداد بيئة تطوير لمنتداك يمكن أن تكون
رسم البيانات الحية لمستشعر درجة الحرارة (TMP006) باستخدام MSP432 LaunchPad و Python: 9 خطوات
رسم البيانات الحية لمستشعر درجة الحرارة (TMP006) باستخدام MSP432 LaunchPad و Python: TMP006 هو مستشعر درجة الحرارة الذي يقيس درجة حرارة الجسم دون الحاجة إلى الاتصال به. في هذا البرنامج التعليمي ، سنرسم بيانات درجة الحرارة الحية من BoosterPack (TI BOOSTXL-EDUMKII) باستخدام Python
Arduino Launchpad: 5 خطوات
Arduino Launchpad: Dit is een Arduino Launchpad لقاء مع أردوينو ليوناردو إن Adafruit تعريشة بوردن
HEXBUG Scarab XL يتم التحكم فيه بواسطة Tiva Launchpad: 4 خطوات
HEXBUG Scarab XL يتم التحكم فيه بواسطة Tiva Launchpad: الهدف هو استخدام علة HEXBUG Scarab XL مثل الروبوت باستخدام متحكم دقيق دون فقدان وظائف RC. https://www.hexbug.com/mechanical/scarab/hexbug-sc…http://www.ti.com/ww/en/launchpad/launchpads-conne .. كود المصدر .. الخ