Բովանդակություն:
- Քայլ 1. Que Es La Comunicación Serial RX/TX
- Քայլ 2. Հաղորդակցման սերիական գործարկման մեկնարկը
- Քայլ 3. Programando La Tiva C Con Energía IDE:
- Քայլ 4: Comunicando LaunchPad Con Matlab
- Քայլ 5: Programando En MATLAB
- Քայլ 6: Արդյունքներ
Video: Launchpad - Comunicación Serial Con Matlab: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Այսուհետ, այս ձեռնարկը պետք է ներկայացվի որպես հաղորդակցություն LaunchPad TI Evaluation Kit- ի հետ Matlab- ում:
En esto 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.- Առաջարկվում է. Ներբեռնեք ձեր iPhone- ի էլեկտրոնային «iOhmy» ծրագիրը:
4.- No olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM
Շնորհակալություն:)
Քայլ 1. Que Es La Comunicación Serial RX/TX
Արձանագրության սերիական ասինքրոն es un protocto de comunicación común en el mundo de la elektrónica embebida. Կիրառվում է տեղեկատվության տրամադրման համար: El protocolo se implementa en los receptors/transmisores asíncronos universales (UART, por sus siglas en inglés): Դուք կարող եք օգտագործել մի արձանագրություն սերիայի միջոցով, որը փոխանցում է UART- ը «TX» - ի և «RX» - ի տվյալների փոխանցման համար:
Հաղորդակցման սերիական միտումներ մի տերմինալից (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 մենակատար տենեմոս 1 UART.
Քայլ 2. Հաղորդակցման սերիական գործարկման մեկնարկը
En nuestra tarjeta Launchpad TI Tiva C, tenemos 8 UART: Y en una tarjeta MSP430 մենակատար տենեմոս 1 UART.
Si vemos el siguiente diagrama, podemos observar en colornaranja unos bloques que dicen RX (1), TX (1) և այլն:
Esos bloques RX (1) y TX (1) son el puerto Serial1.
Հաշվի առնելով այն, որ մենք օգտագործում ենք մի շարք սերիաներ, որոնք թույլ են տալիս օգտագործել մեր էլեկտրոնային պուերտո USB համակարգիչը:
Entonces, en caso de que queramos conectar un dispitivo serial a nuestra Launchpad usando los pines…
RX (1) se llama PC_4
TX (1) se llama PC_5 (aparecen en color morado) y pertenecen en la fila J4 de pines o terminales para conexión.
Որպես միայնակ սերվերի մեդիա USB սերվերի հաղորդակցություն, կարող եմ ասել, որ դա սերիալ է:
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. Programando La Tiva C Con Energía IDE:
Primero, me gustaria mencionar algunos comandos en Energía IDE para la comunicación սերիալը:
Tenemos los comandos…
Serial.begin (speed) Establece la velocidad de bits por segundo (baudios), արագություն = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600:
Serial.read () Lee datos entantses la LaunchPad միջոցով RX ()
Serial.write () Գրանցեք տվյալները en LaunchPad- ի միջոցով TX ()
Serial.println () Նշեք տվյալները ASIII- ի և Սերիայի վերաբերյալ:
Հետևյալը, որը թույլ է տալիս պատկերել, թե ինչպես կարելի է պատկերել, սահմանում է մշտական / u200b / u200b լուսադիոդային լուսավորություն RED_LED:
Desde MATLAB escribiremos un 1 para encender el LED y un 2 para apagarlo
Entonces, si la variable matlab Տվյալներ = 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.
_
Descargar código para Tiva C (Energía IDE):
Քայլ 4: Comunicando LaunchPad Con Matlab
Primero y muy importante, debemos obtener el nombre del puerto serial en el que estamos conectados.
Աշխատեք էներգիայի, Գործիքներ> Սերիայի նավահանգստի, ինչպես նաև/dev/tty/usbmodem0e203E21 հասցեով, սա տարբեր համակարգչային համակարգերի տարբեր տարբերակներ է: En el caso de Windows verás que dice COM.
Ya que copiaste el nombre del puerto սերիալ, cierra el programa Energia:
ԿԱՐԵՎՈՐ. 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 = սերիա ('elnombredeTuPuertoSeria l');
ejemplo: s = սերիական ('/dev/tty/usbmodem0e203E21')
Քայլ 5: Programando En MATLAB
Como sabemos, la comunicación será Սերիալ. Այս դեպքում մենք կարող ենք միացնել միայնակ սկավառակի գործարկումը, որը թույլ է տալիս օգտագործել USB և ձեր էներգիայի IDE տերմինների սերվերը:
*Los comandos que usaremos en MATLAB որդի…
Para deklarar tu puerto serial en una variable: s = սերիա ('/dev/tty/usbmodem0e203E21')
Para usar el puerto hay que abrirlo: բացել (ներ); % 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.
_
Descargar código de Matlab
Քայլ 6: Արդյունքներ
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 tutorial, agradecemos comentarios y sugerencias *
Ոչ մի ցանկություն չկա ներբեռնել «iOhmy» էլեկտրոնային ծրագրի ձեր iPhone- ի համար:
Ֆեյսբուքում խնդրում ենք մի նոր էջ գրել
www.facebook.com/UpiitaRAM
Խորհուրդ ենք տալիս:
USB- ից դեպի Serial TTL: 3 քայլ
USB to Serial TTL. Իմ որոշ PIC նախագծերի համար ինձ անհրաժեշտ է սերիական (RS232) ինտերֆեյս `իմ համակարգչի էկրանին որոշ հաղորդագրություններ տպելու համար: Ես դեռ ունեմ սեղանադիր համակարգիչ, որն ունի մեկ RS232 ինտերֆեյս, սակայն մեր օրերում համակարգիչների մեծամասնությունը փոխարենը ունեն USB ինտերֆեյս: Կարող եք ձեռք բերել dev
TM4C123G LaunchPad գործարկիչի ուղեցույց. 7 քայլ
TM4C123G LaunchPad Starter Guide. Որպես ներդրված ծրագրավորման ներածություն, զարգացման տախտակները, ինչպիսիք են TM4C123G գործարկման տախտակը, ապահովում են ծրագրավորում սկսելու համար բավականաչափ սարքավորումների ստեղծման պարզ միջոց: Այնուամենայնիվ, ձեր խորհրդի զարգացման միջավայր ստեղծելու գործընթացը կարող է լինել
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96 տախտակ Սենսորներ ՝ 7 քայլ
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Սենսորներ. O objetivo desse tutorial é Mostrar as etapas need á rias para configurar o ambiente de desenvolvimento, de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um um computador / notebook usando comunica & ccedi
MSP432 LaunchPad- ի և Python- ի միջոցով ջերմաստիճանի տվիչի (TMP006) կենդանի տվյալների գծագրում. 9 քայլ
SPերմաստիճանի տվիչի կենդանի տվյալների գծագրում (TMP006) MSP432 LaunchPad- ի և Python- ի միջոցով. TMP006- ը ջերմաստիճանի տվիչ է, որը չափում է օբյեկտի ջերմաստիճանը ՝ առանց օբյեկտի հետ շփվելու անհրաժեշտության: Այս ձեռնարկում մենք պլանավորում ենք BoosterPack- ի (TI BOOSTXL-EDUMKII) ջերմաստիճանի կենդանի տվյալները Python- ի միջոցով
HEXBUG Scarab XL Կառավարվում է Tiva Launchpad- ի կողմից. 4 քայլ
HEXBUG Scarab XL Վերահսկվում է Tiva Launchpad- ի միջոցով. Նպատակն է օգտագործել HEXBUG Scarab XL սխալը ՝ ռոբոտի նման, օգտագործելով միկրոկոնտրոլերը ՝ առանց RC- ի ֆունկցիոնալությունը կորցնելու: https://www.hexbug.com/mechanical/scarab/hexbug-sc…http://www.ti.com/ww/en/launchpad/launchpads-conne.. Սկզբնաղբյուրը .. Էլ