Turinys:
- 1 žingsnis: „Que Es La Comunicación Serial RX/TX“
- 2 žingsnis: „Comunicación Serial Con Launchpad“
- 3 žingsnis: „La Tiva C Con Energía IDE“programa
- 4 žingsnis: „Comunicando LaunchPad Con Matlab“
- 5 veiksmas: užprogramuokite MATLAB
- 6 žingsnis: Rezultatai
Video: „Launchpad“- „Comunicación Serial Con Matlab“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Labas, bienvenido ir tai pamoka donde aprenderás a comunicar tu kíneta LaunchPad TI Evaluation Kit with Matlab.
Išsami pamoka, skirta „Tiva C y el usuario podrá migrar fácilmente a una tarjeta tipo MSP430.
Primero, pamoka prieš pamokas…
1.- Tener instalado MATLAB (una versión que soporte comunicación serial).
2. „Instalar Energía IDE“(https://energia.nu).
3.- Rekomenduojama: atsisiųskite „iOhmy“elektroninę programą „iPhone“.
4.- No olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM
Aciu:)
1 žingsnis: „Que Es La Comunicación Serial RX/TX“
Protokolo serijos asincrono es 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). Pasinaudokite serijos komunalinėmis paslaugomis, naudodamiesi UART transmitu ir „TX“bei „RX“duomenų santrauka.
Išsiųskite serijinį bendravimą su terminalu (o kaiščiu) su „TX“ir kita „RX“.
Para conectar dos dispositivos mediante UART, se deben conectar los pins como se muestra en la imagen.
Dabar pateikiama „Launchpad TI Tiva C“versija, 8 UART. Y en una tarjeta MSP430 solo tenemos 1 UART.
2 žingsnis: „Comunicación Serial Con Launchpad“
Dabar pateikiama „Launchpad TI Tiva C“versija, 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) ir kt.
Esos bloques RX (1) y TX (1) son el puerto Serial1.
Jei norite išnaudoti USB laidą, naudokite USB jungtį iš kompiuterio
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 color) ir perteklius ir 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.
Naudokite comandos como Serial.write () y Serial.read ().
*Para ver mas sobre las terminales de la Tiva C, atsisiųsti:
energia.nu/img/StellarPadLM4F120H5QR-V1.0.j…
energia.nu/img/StellarPadLM4F120H5QR-V1.0BA…
3 žingsnis: „La Tiva C Con Energía IDE“programa
Primero, me gustaria mencionar algunos comandos en Energía IDE para la comunicación serial.
Tenemos los comandos…
Serial.begin (greitis) Establece la velocidad de bits por segundo (baudios), greitis = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.
Serial.read () „Lee Data“dalyviai „LaunchPad“per RX ()
Serial.write () Escribe datos 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.
„MATLAB escribiremos“siūlo vieną šviesos diodo ir 2 šviesos daviklį
Entonces, kintamas matlabData = 1 apšvietimas ir LED apšvietimas HIGH y si es 2 apaga con LOW.
matlabData = Serial.read (); es el encargado de leer los datos de entrada.
_
Atsisiųskite „Tiva C“(Energía IDE) kodą.
4 žingsnis: „Comunicando LaunchPad Con Matlab“
Svarbiausia ir svarbiausia, debemos obtener el nombre del puerto serial en en que estamos conectados.
Energijos tiekimas, Įrankiai> Serijinis prievadas, podemos ver un nombre como/dev/tty/usbmodem0e203E21, este nombre es diferente para cada computadora. „Windows“versijos eilutėje „COM“.
Jei norite kopijuoti el. Paštą serijiniu būdu, tai yra energijos programa.
SVARBU: „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 = serijinis ('elnombredeTuPuertoSeria l');
pavyzdys: s = serijinis ('/dev/tty/usbmodem0e203E21')
5 veiksmas: užprogramuokite MATLAB
Como sabemos, la comunicación seria Serial. Jei norite paleisti vieną iš pagrindinių temų, paleiskite „Launchpad mediante puerto USB“ir „ENERGIA IDE tenemos“kodą Serial.read () y Serial.write () para lectura y escritura.
*Los comandos que usaremos en MATLAB son …
Deklaratorius puerto serial ir vienas kintamasis: 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.
_
Parsisiųsti codigo de Matlab
6 žingsnis: Rezultatai
Al ejecutar el código de Matlab, el programa pide ingresar 1, 2 o bien 0 para salir.
Si ingresamos 1, encendemos el LED rojo y si ingresamos 2, apagamos el LED rojo.
* Espero te haya gustado el pamoka, agradecemos comentarios y sugerencias *
Parsisiųsti elektroninę „iOhmy“programą, skirtą „iPhone“, atsisiųsti nemokamai.
In invitamos unirte a nuestra página de facebook:
www.facebook.com/UpiitaRAM
Rekomenduojamas:
TM4C123G „LaunchPad“pradžios vadovas: 7 žingsniai
„TM4C123G“„LaunchPad“pradžios vadovas: Įvadas į įterptąjį programavimą, tokios kūrimo plokštės, kaip „TM4C123G“paleidimo planšetė, yra paprastas būdas nustatyti pakankamai aparatūros, kad būtų galima pradėti programuoti. Tačiau jūsų valdybos kūrimo aplinkos kūrimo procesas gali būti
„Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards“jutikliai: 7 žingsniai
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é mostrar as etapas required á 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
Tiesioginių temperatūros jutiklio duomenų (TMP006) brėžimas naudojant MSP432 „LaunchPad“ir „Python“: 9 žingsniai
Temperatūros jutiklio (TMP006) tiesioginių duomenų braižymas naudojant MSP432 „LaunchPad“ir „Python“: TMP006 yra temperatūros jutiklis, kuris matuoja objekto temperatūrą, nereikalaujant kontakto su objektu. Šioje pamokoje mes sudarysime tiesioginės temperatūros duomenis iš „BoosterPack“(TI BOOSTXL-EDUMKII) naudojant „Python“
„Arduino Launchpad“: 5 žingsniai
„Arduino Launchpad“: tai yra „Arduino Launchpad“gemaaktas ir „Arduino Leonardo“ir „Adafruit Trellis borden.Ik heb dit gemaakt omdat ik heel erg van muziek houd, maar een hele hoop instrumenten niet kan bespelen en daarom graag een launchpad wou omdme jead“
„HEXBUG Scarab XL“valdomas „Tiva Launchpad“: 4 žingsniai
„HEXBUG Scarab XL“valdo „Tiva Launchpad“: Tikslas yra naudoti „HEXBUG Scarab XL“klaidą kaip robotą, naudojantį mikrovaldiklį, neprarandant RC funkcionalumo. https://www.hexbug.com/mechanical/scarab/hexbug-sc…http://www.ti.com/ww/en/launchpad/launchpad-conne..Šaltinio kodas..El