Kazalo:
- Korak: Que Es La Comunicación Serial RX/TX
- 2. korak: Komunikacijska zaporedna zaporedna vrstica
- 3. korak: Programando La Tiva C Con Energía IDE
- 4. korak: Comunicando LaunchPad Con Matlab
- 5. korak: Programando En MATLAB
- Korak 6: Rezultati
Video: Launchpad - Comunicación Serial Con Matlab: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
Priporočena:
TM4C123G LaunchPad Začetni vodnik: 7 korakov
Začetni vodič TM4C123G LaunchPad: Kot uvod v vgrajeno programiranje razvojne plošče, kot je zagonska plošča TM4C123G, ponujajo preprost način za nastavitev strojne opreme, ki je dovolj za začetek programiranja. Postopek vzpostavitve razvojnega okolja za vašo tablo pa je lahko
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Senzorji: 7 korakov
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é mostrar kot etapas need á rias para configurar o ambiente de desenvolvimento, de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Izris podatkov v živo temperaturnega senzorja (TMP006) z uporabo MSP432 LaunchPad in Python: 9 korakov
Ustvarjanje podatkov v realnem času temperaturnega senzorja (TMP006) z uporabo MSP432 LaunchPad in Python: TMP006 je temperaturni senzor, ki meri temperaturo predmeta brez potrebe po stiku s predmetom. V tej vadnici bomo s pomočjo Pythona začrtali podatke o živi temperaturi iz BoosterPack-a (TI BOOSTXL-EDUMKII)
15 -minutni varnostni sistem SMS z uporabo Texas Instruments CC3200 (TI CC3200) Launchpad: 8 korakov
15 -minutni varnostni sistem SMS z uporabo Texas Instruments CC3200 (TI CC3200) Launchpad: Pozdravljeni fantje, v tem navodilu se boste naučili, kako narediti varnostni sistem SMS z uporabo Texas Instruments CC3200 (TI CC3200) Launchpad v 15 minutah! Video video povezava. projekt: 15-minutni-SMS-alarm-vhod-alarm
Arduino Launchpad: 5 korakov
Arduino Launchpad: Dit is een Arduino Launchpad gemaakt met een Arduino Leonardo en Adafruit Trellis borden.Ik heb dit gemaakt omdat ik heel erg van muziek houd, maar een hele hoop instrumenten niet kan bespelen en daarom graame eeam launch eead wam