ዝርዝር ሁኔታ:
- ደረጃ 1 - Que Es La Comunicación Serial RX/TX
- ደረጃ 2: Comunicación Serial Con Launchpad
- ደረጃ 3: Programando ላ Tiva C Con Energía IDE
- ደረጃ 4: Comunicando LaunchPad Con Matlab
- ደረጃ 5: Programando En MATLAB
- ደረጃ 6: ውጤቶች
ቪዲዮ: Launchpad - Comunicación Serial Con Matlab: 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ሆላ ፣ 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.- Instalar Energía IDE (https://energia.nu)።
3.- Recomendado: Descargar esta app para electrónica "iOhmy" para tu iPhone ን ያውርዱ።
4.- የለም olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM
ግራሲያስ:)
ደረጃ 1 - Que Es La Comunicación Serial RX/TX
ኤል protocolo ተከታታይ asíncrono es un protocolo de comunicación común en el mundo de la electrónica embebida. Es utilizado por dispositivos para comunicar información. El protocolo se implementa en los receptores/transmisores asíncronos universales (UART ፣ por sus siglas en inglés)። ከኮምፒዩኒካ usando el protocolo serial, su UART transmite en la línea “TX” y recibe datos por la línea “RX”.
En una comunicación serial 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: Comunicación Serial Con Launchpad
En nuestra tarjeta Launchpad TI Tiva C ፣ tenemos 8 UART። Y en una tarjeta MSP430 solo tenemos 1 UART።
ሲ vemos el siguiente diagrama ፣ podemos observar en colornaranja unos bloques que dicen RX (1) ፣ TX (1) ፣ ወዘተ.
ኢሶስ አርኤክስ (1) እና ቲክስ (1) ልጅ ኤል ፖርቶ ተከታታይ 1.
ለምሳሌ ያህል ፣ ለምሳሌ ፣ የኤል ፖርቶ ተከታታይነት ባለው ሁኔታ በዩኤስ ኤል ፖርቶ ዩኤስቢ ኮን ላ ኮምፒተዶራ።
መግቢያዎች ፣ 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.
ሶሎ queremos hacer comunicación serial 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, ታች:
energia.nu/img/StellarPadLM4F120H5QR-V1.0.j…
energia.nu/img/StellarPadLM4F120H5QR-V1.0BA…
ደረጃ 3: Programando ላ 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 (ፍጥነት) Establece la velocidad de bits por segundo (baudios) ፣
ፍጥነት = 300 ፣ 1200 ፣ 2400 ፣ 4800 ፣ 9600 ፣ 14400 ፣ 19200 ፣ 28800 ፣ 38400 ፣ 57600።
Serial.read () ሊ datos መግቢያዎች በ LaXPad በ RX ()
ተከታታይ።
Serial.println () በኤል ፖርቶ ሴሪ 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
መግቢያዎች ፣ ሲላ ተለዋዋጭ 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.
_
Descargar código para Tiva C (Energía IDE)።
ደረጃ 4: Comunicando LaunchPad Con Matlab
Primero y muy importante, debemos obtener el nombre del puerto serial en el que estamos conectados.
Desde energía ፣ መሣሪያዎች> ተከታታይ ወደብ ፣ podemos ver un nombre como/dev/tty/usbmodem0e203E21 ፣ ዋጋውን ከፓራዳ ኮምፒውታዶራ። En el caso de Windows verás que dice COM.
Ya que copiaste el nombre del puerto serial, cierra el programa Energia.
አስፈላጊ: Energía y Matlab no pueden estar ejecutandose al mismo tiempo
ቢን ፣ ያ ቲ ቲዬስስ እንደ ኖምብሬ ዴል ertoርቶ ፣ ማትላብ አብረህ እዚህ ተዘርዝረሃል-
s = ተከታታይ ('elnombredeTuPuertoSeria l');
ምሳሌ ፦ s = ተከታታይ ('/dev/tty/usbmodem0e203E21')
ደረጃ 5: Programando En MATLAB
Como sabemos, la comunicación será ተከታታይ። En Launpad 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.
*በ MATLAB ልጅ የሎስ ኮማንዶስ ለ usaremos…
Para declarar tu puerto serial en una variable: s = serial ('/dev/tty/usbmodem0e203E21')
ፓራ usar el puerto hay que abrirlo: fopen (ዎች); % inicia comunicacion
Y cerramos el puerto al terminar su uso: fclose (ዎች); % termina la comunicacion
También puedes experimentar con el comando: S. Satatus () ፣ si al ejecutarlo aparece 'open', entonces el puerto ya esta en uso con MATLAB.
_
Descargar código de Matlab
ደረጃ 6: ውጤቶች
አል ejecutar el código de Matlab ፣ el programa pide ingresar 1, 2 o bien 0 para salir.
ሲግሬሳሞስ 1 ፣ encendemos el LED rojo y si ingresamos 2 ፣ apagamos el LED rojo።
* Espero te haya gustado el tutorial, agradecemos comentarios y sugerencias *
ምንም ኦሊቪድስ descargar esta app de electrónica "iOhmy" para tu iPhone የለም።
በፌስቡክ ላይ አንድ እንግዳ ነገርን ያውርዱ-
www.facebook.com/UpiitaRAM
የሚመከር:
TM4C123G LaunchPad ማስጀመሪያ መመሪያ 7 ደረጃዎች
TM4C123G LaunchPad ማስጀመሪያ መመሪያ - ለተከተተ መርሃ ግብር መግቢያ እንደ TM4C123G ማስጀመሪያ ሰሌዳ ያሉ የልማት ሰሌዳዎች ፕሮግራምን ለመጀመር በቂ ሃርድዌር ለማዋቀር ቀላል መንገድን ይሰጣሉ። ሆኖም ፣ ለቦርድዎ የልማት አከባቢ የማዘጋጀት ሂደት
MSP432 LaunchPad እና Python ን በመጠቀም 9 የሙቀት ደረጃዎች ዳሳሽ (TMP006) የቀጥታ መረጃን ማሴር 9 ደረጃዎች
MSP432 LaunchPad እና Python ን በመጠቀም የሙቀት ዳሳሽ (TMP006) የቀጥታ መረጃን ማሴር - TMP006 ከእቃው ጋር ግንኙነት ማድረግ ሳያስፈልግ የአንድን ነገር የሙቀት መጠን የሚለካ የሙቀት ዳሳሽ ነው። በዚህ መማሪያ ውስጥ Python ን በመጠቀም ከ BoosterPack (TI BOOSTXL-EDUMKII) የቀጥታ የሙቀት መረጃን እናሴራለን።
DIY Serial Line Coding Converters: 15 ደረጃዎች
DIY Serial Line Coding Converters - ተከታታይ የመረጃ ግንኙነት በብዙ የኢንዱስትሪ ትግበራዎች ውስጥ በሁሉም ቦታ ሆኗል ፣ እና ማንኛውንም ተከታታይ የውሂብ ግንኙነት በይነገጽ ለመንደፍ በርካታ አቀራረቦች አሉ። ከመደበኛ ፕሮቶኮሎች አንዱን UART ፣ I2C ወይም SPI ለመቅጠር ምቹ ነው። ተጨማሪ ውስጥ
Arduino Launchpad: 5 ደረጃዎች
Arduino Launchpad: Dit is een Arduino Launchpad gemaakt met een Arduino Leonardo and Adafruit Trellis borden
HEXBUG Scarab XL በ Tiva Launchpad ቁጥጥር የሚደረግበት: 4 ደረጃዎች
HEXBUG Scarab XL በ Tiva Launchpad ቁጥጥር የሚደረግበት - ዓላማው የ RC ተግባርን ሳያጡ ማይክሮ መቆጣጠሪያን በመጠቀም እንደ ሮቦት የ HEXBUG Scarab XL ሳንካን መጠቀም ነው። https://www.hexbug.com/mechanical/scarab/hexbug-sc…http://www.ti.com/ww/en/launchpad/launchpads-conne… የምንጩ ኮድ ..El