Satura rādītājs:
- 1. darbība: Que Es La Comunicación Serial RX/TX
- 2. darbība: Comunicación Serial Con Launchpad
- 3. darbība. Programmatūra La Tiva C Con Energía IDE
- 4. darbība. Comunicando LaunchPad Con Matlab
- 5. darbība: programmēšana un MATLAB
- 6. darbība. Rezultāti
Video: Launchpad - Comunicación Serial Con Matlab: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Labi, bienvenido un es apmācība donde aprenderás a comunicar tu tarjeta LaunchPad TI Evaluation Kit with Matlab.
En este tutorial se enfocará a la conexión con la Tiva C y el usuario podrá migrar fácilmente and 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.- Ieteicams: lejupielādējiet šo lietotni iPhone "iOhmy", izmantojot iPhone.
4.- No olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM
Paldies:)
1. darbība: Que Es La Comunicación Serial RX/TX
Protokolu sērijas asincrono un un protocolo de comunicación común en el mundo de la Electronica embebida. Es utilizado por dispositivos para comunicar informationción. El protocolo se implementa en los receptores/transmisores asíncronos universales (UART, por sus siglas en inglés). Cuando un dispositivo se comunica usando el protocolo serial, su UART transmite en la línea "TX" y recibe data of 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.
Visā piedāvājumā Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 solo tenemos 1 UART.
2. darbība: Comunicación Serial Con Launchpad
Visā piedāvājumā 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) utt.
Esos bloques RX (1) y TX (1) son el puerto Serial1.
Lai to izmantotu, izmantojiet seriālu, izmantojot defektu, izmantojot ASV, izmantojot datoru, izmantojot datoru
Entonces, en caso de que queramos conectar un dispositivo serial a nuestra Launchpad usando los pines…
RX (1) se lama PC_4
TX (1) se lama PC_5 (aparecen en color morado) un pertenecen en la fila J4 de pines o terminales para conexión.
Si solo queremos hacer comunicación serial mediante USB, el puerto se llamará en nuestro código Serial.
Lietojiet 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. darbība. Programmatūra 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 (ātrums) Establece la velocidad de bits por segundo (baudios), ātrums = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.
Serial.read () Lī datos ienākošie LaunchPad caur RX ()
Serial.write () Escribe data en la LaunchPad via TX ()
Serial.println () Escribe datos en el puerto Serie como tipo ASCII.
Ahora bien, el código que se muestra en la imagen define una konstante para el LED rojo RED_LED.
Desde MATLAB escribiremos un 1 en encender el LED un 2 paragarlo
Entonces, mainīgais matlabData = 1 apgabals un LED con HIGH y si es 2 apaga con LOW.
matlabData = Serial.read (); es el encargado de leer los datos de entrada.
_
Lejupielādējiet Coda Tiva C (Energía IDE).
4. darbība. Comunicando LaunchPad Con Matlab
Galvenais un svarīgākais, debemos obtener el nombre del puerto serial en en que estamos conectados.
Enerģijas padeve, Rīki> Sērijas ports, podemos ver un nombre como/dev/tty/usbmodem0e203E21, es nombre es diferente para cada computadora. En caso de Windows verás que dice COM.
Ya que copiaste el nombre del puerto serial, cierra el program Energia.
SVARĪGI: 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 = sērijveida ('elnombredeTuPuertoSeria l');
ejemplo: s = sērijveida ('/dev/tty/usbmodem0e203E21')
5. darbība: programmēšana un MATLAB
Como sabemos, la comunicación será Serial. Lai novērtētu solo tenemos, tiek palaists Launchpad mediante puerto USB un enestest codigo de Energía IDE tenemos Serial.read () y Serial.write () para lectura y escritura.
*Los comandos que usaremos en MATLAB son…
Paziņotājs par puerto sēriju un mainīgs: 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.
_
Lejupielādēt Matlab código
6. darbība. Rezultāti
Al ejecutar el código de Matlab, el programma pide ingresar 1, 2 oien 0 para salir.
Si ingresamos 1, encendemos el LED rojo y si ingresamos 2, apagamos el LED rojo.
* Espero te haya gustado el apmācība, agradecemos comentarios y sugerencias *
No olvides lejupielādēt esta app de elektrónica "iOhmy" par iPhone.
Te invitamos unirte a nuestra página de facebook:
www.facebook.com/UpiitaRAM
Ieteicams:
TM4C123G LaunchPad sākuma rokasgrāmata: 7 soļi
TM4C123G LaunchPad sākuma rokasgrāmata: kā ievads iegultajā programmēšanā, tādas izstrādes plates kā TM4C123G palaišanas bloks nodrošina vienkāršu veidu, kā pietiekami iestatīt aparatūru, lai sāktu programmēšanu. Tomēr jūsu valdes attīstības vides izveides process var būt
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensori: 7 soļi
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é Mostrar kā etapas nepieciešams á rias para configurar o ambiente de desenvolvimento, de modo que seja poss í vel comunicar com and Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Temperatūras sensora tiešo datu uzzīmēšana (TMP006), izmantojot MSP432 LaunchPad un Python: 9 soļi
Temperatūras sensora (TMP006) tiešo datu attēlošana, izmantojot MSP432 LaunchPad un Python: TMP006 ir temperatūras sensors, kas mēra objekta temperatūru bez nepieciešamības sazināties ar objektu. Šajā apmācībā mēs izmantosim tiešās temperatūras datus no BoosterPack (TI BOOSTXL-EDUMKII), izmantojot Python
Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 soļi
Conexión Serial Arduino a Processing (acelerómetro En Anillo): Daudz kas man ir sagatavots, lai uzzinātu, kā komunicēt ar informāciju, un tā ir viena no sērijām no Arduino a Processing. Ac á les muestro la manera en que yo lo resuelvo, no es la ú nica, pero es bastante efectiva, ya que lv Processing, la recepc
HEXBUG Scarab XL Kontrolē Tiva Launchpad: 4 soļi
HEXBUG Scarab XL Kontrolē Tiva Launchpad: Mērķis ir izmantot HEXBUG Scarab XL kļūdu kā robotu, izmantojot mikrokontrolleru, nezaudējot RC funkcionalitāti. https://www.hexbug.com/mechanical/scarab/hexbug-sc…http://www.ti.com/ww/en/launchpad/launchpad-conne..Avota kods..El