Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni, bodite pozorni na vadnico, ki vam bo omogočila uporabo LaunchPad TI Evaluation Kit z Matlabom.
En este tutorial je enfocará a la conexión con la Tiva C y el usuario podrá migrar fácilmente in una tarjeta tipo MSP430.
Primero, antes de comenzar el tutorial…
1.- Tener instalado MATLAB (una versión que soporte comunicación serial).
2.- Namestitveni IDE Energía (https://energia.nu).
3.- Priporočilo: Prenesite aplikacijo za elektronsko aplikacijo "iOhmy" za iPhone.
4.- No olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM
Bravo:)
Korak: 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 embebida. Es utilizado por dispositivos para comunicar información. Protokol se izvaja en los receptores/transmisores asíncronos universales (UART, por sus siglas en inglés). Cuando un dispositivo se comunica usando el protocolo serial, are UART transmite en la línea "TX" and 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. korak: Komunikacijska zaporedna zaporedna vrstica
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) itd.
Esos bloki RX (1) in TX (1) sin 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 prikaže PC_4
TX (1) se nahaja PC_5 (aparecen in barva morado) y pertenecen en la fila J4 de pines o terminales para conexión.
Če želite samostojno prenesti serijsko medijsko serijo USB na prenosni računalnik, se najlažje prikaže nova različica serijske različice.
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. korak: Programando La Tiva C Con Energía IDE
Primero, me gustaria mencionar algunos comandos in Energía IDE para la comunicación serial.
Tenemos los comandos…
Serial.begin (hitrost) Establece la velocidad de bits por segundo (baudios), hitrost = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.
Serial.read () Lee datos entrantes en la LaunchPad prek RX ()
Serial.write () Opišite datoteke na LaunchPad prek TX ()
Serial.println () Opišite datotek v 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.
_
Prenesite kodigo za Tivo C (energija IDE).
4. korak: 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. V operacijskem sistemu Windows je na voljo COM.
Ya que copiaste el nombre del puerto serial, cierra el programa Energia.
POMEMBNO: 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 = serijski ('elnombredeTuPuertoSeria l');
ejemplo: s = serijski ('/dev/tty/usbmodem0e203E21')
5. korak: Programando En MATLAB
Como sabemos, la comunicación será Serial. En este ejemplo solo tenemos conectada la Launchpad mediante puerto USB in nuestro código de Energía IDE tenemos Serial.read () y Serial.write () para lectura y escritura.
*Los comandos que usaremos en MATLAB sin …
Za deklaracijo tu puerto serijsko in spremenljivko una: s = serial ('/dev/tty/usbmodem0e203E21')
Para usar el puerto hay que abrirlo: fopen (s); % inicia comunicacion
Y cerramos el puerto al terminar so uso: fclose (s); % termina la comunicacion
También puedes Experimenttar con el comando: s. Status (), si al ejecutarlo aparece 'open', entonces el puerto ya esta en uso con MATLAB.
_
Prenesite código de Matlab
Korak 6: Rezultati
Al ejecutar el código de Matlab, el program pide ingresar 1, 2 o bien 0 para salir.
Če je vklopljen 1, encendemos el LED rojo y si ingresamos 2, apagamos el LED rojo.
* Espero te haya gustado el tutorial, agradecemos comentarios y sugerencias *
Nobena od teh aplikacij za prenos iPhone -a "iOhmy" za iPhone ni na voljo.
Povabite unirte na novo stran na facebooku:
www.facebook.com/UpiitaRAM