Sadržaj:
- Korak 1: Que Es La Comunicación serijski RX/TX
- Korak 2: Komunikacijska serijska ploča za pokretanje
- Korak 3: Programando La Tiva C Con Energía IDE
- Korak 4: Comunicando LaunchPad Con Matlab
- Korak 5: Programando En MATLAB
- Korak 6: Rezultati
Video: Launchpad - Comunicación Serial Con Matlab: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Dobro, bilo bi dobro ovo uputstvo 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.- Preporuka: Preuzmite aplikaciju za elektroničku "iOhmy" za iPhone.
4.- No olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM
Svaka čast:)
Korak 1: Que Es La Comunicación serijski 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. El protokol se implementira 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" 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.
Korak 2: Komunikacijska serijska ploča za pokretanje
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 blokovi RX (1) y TX (1) sin el puerto Serijski1.
En este ejemplo usaremos el puerto serijski 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 nalazi PC_4
TX (1) se nalazi PC_5 (aparecen u boji morado) y pertenecen en la fila J4 de pines o terminales para conexión.
Ako ste solo queremos hacer comunicación serijski medijski USB, puerto se također nalazi na novom serijskom Serijski.
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…
Korak 3: Programando La 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 (speed) Establece la velocidad de bits por segundo (baudios), brzina = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.
Serial.read () Lee datos entrantes en la LaunchPad via RX ()
Serial.write () Opišite datoteke na LaunchPadu putem TX -a ()
Serial.println () Opišite datoteke en el 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.
_
Preuzmite código para Tiva C (Energija IDE).
Korak 4: 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. En el caso de Windows verás que dice COM.
Ya que copiaste el nombre del puerto serial, cierra el programa Energia.
VAŽNO: 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')
Korak 5: Programando En MATLAB
Como sabemos, la comunicación será Serial. En este eplote 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 sine…
Oglasnik puerto serial en una varijabla: 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 experimentar con el comando: s. Status (), si al ejecutarlo aparece 'open', entonces el puerto ya esta en uso con MATLAB.
_
Preuzmite 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.
Ako je Ingresamos 1, encendemos el LED rojo y si ingresamos 2, apagamos el LED rojo.
* Espero te haya gustado el tutorial, agradecemos comentarios y sugerencias *
No olvides descargar esta app de electrónica "iOhmy" para tu iPhone.
Pozivamo vas da posetite stranicu na facebooku:
www.facebook.com/UpiitaRAM
Preporučeni:
TM4C123G LaunchPad početni vodič: 7 koraka
TM4C123G LaunchPad Početni vodič: Kao uvod u ugrađeno programiranje, razvojne ploče poput TM4C123G lansirne ploče pružaju jednostavan način za postavljanje hardvera dovoljno za početak programiranja. Međutim, proces postavljanja razvojnog okruženja za vašu ploču može biti
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96 ploča Senzori: 7 koraka
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96 ploča Senzori: O objektivu desse tutorial é mostrar kao 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
Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 koraka
Conexión Serial Arduino a Processing (acelerómetro En Anillo): Muchos me preguntan de como conectar la informaci ó n que viene por puerto serial de Arduino a Processing. Ac á les muestro la manera en que yo lo resuelvo, no es la ú nica, pero es bastante efectiva, ya que en Processing, la recepc
15 -minutni sigurnosni sustav za SMS pomoću Texas Instruments CC3200 (TI CC3200) Launchpad: 8 koraka
15 -minutni sigurnosni sustav za SMS pomoću Texas Instruments CC3200 (TI CC3200) Launchpad: Zdravo dečki, u ovoj uputi naučit ćete kako napraviti sigurnosni sustav za SMS koristeći Texas Instruments CC3200 (TI CC3200) Launchpad u roku od 15 minuta! YouTube video veza. Nadahnuto projekt: 15-minutni-SMS-alarm-ulaz-alarm-alarm
HC - 06 (Slave modul) Promjena "NAME" bez upotrebe "Monitor Serial Arduino" koji "radi jednostavno": Besprijekoran način!: 3 koraka
HC - 06 (Slave modul) Promjena "NAME" bez upotrebe "Monitor Serial Arduino" … koji "radi lako": Besprijekoran način!: Nakon " Dugotrajno " pokušavajući promijeniti naziv u HC - 06 (slave modul), koristeći " serijski monitor Arduina, bez " Uspjeh ", pronašao sam drugi jednostavan način i dijelim ih sada! Zabavite se prijatelji