Está en la página 1de 5
8 Instituto Tocnolégico de Orizaba Congrase Nacional de Ingenieria Electrénica del Golfo CONAGOLFO 2009, ‘Ne Comunicacién USB de Alta Velocidad entre LABVIEW y un Microcontrolador para Ia Adquisicién de Datos en Tiempo Real TA Perez Hema Departamento d Electronica, Instituto ‘Teléfono: (+52) (961 6150380) Ext. Resumen—En este articulo se presenta una metodotogia para realizar Ix comunicacion entre LabVIEW yuan Imicrocontrolador PICISE4SS0 cle Microchip. Con lat Iherramientas presentadas en este trabajo se pueden adquirir y ‘enviar datos inasivas de bnforinadin hasta una veloddad de 12Mb's. La commmicacn se reatiza mediante la herramienta Call Library Fuction de LabVIEW, Ia enal hace uso de la Wbreria mpusbap! que nos proporciona Microchip. EI puente Compiler y el driver imeipash para Microroft Windows XI Por atime serealizan prushas de adquicickin y envio de dates, Palabras claw: Call Libary Ewnction, Mpusbapi.ll, USB, Bulk Transfers USB, LabVIEW-USB. L busopuces Muchas compaitias en la industria de Ia manufaetura usa computadoras personales en sns plantas y Iaboratorios para probar sus productos, tomar mediciones y atomatizar les procesos. Al crear sistemas basados en computador, ususios estén aprovechando las Ventajas de las tecnolo do Ia computacion mas recientes tales como tarjetas de adguisicion de datas La téenica de instrumentos virmales mediante tarjetas de adquisicion de datos, ex cada vez mas utiizada en Ia ustria, Esta metodologia cousiste en realizar paneles de coatral en computador, tradicionalmente hechas por software que utiliza instrumentos virtwales como LabVIEW. A través de estos instrumentos virtuales (Vis) se pueden supervisar ea tiempo veal lax variables del proceso (Temperatura, Humedad, Presion, entre otros.) y controlar actuadores (valvulas, termoresistencins, entre ites), Estos ‘Vis brindan al usuario una gran flexibilidad de operacién, dobido a que no requieren de ninguna circuiteria para realizar complicados procedimientos de control, simnlacion, Yy supervision Actualmente ta obteucién de datos ea LabVIEW, se realiza mediante tarjetas de adquisicion (TAD) que National Instrument desarrolla. Hstas TAD generalmente son muy costosas y de uso limitado, esto es, que no pede utilizarse im oto software. El costo es Ia principal limitante ‘que hace dificil alquititlas por estudiantes, universidades y ccontros de investigacion, tot, IE, Velizquez-Lopez, FR Lopez-Estrada, R. Moreno Rincon, N, Juirez-Rodriguez y H. lezwde-Leon Tecnolégico De Tustla Gutiénez, México, CP 29050 311. "E-mail: adianjpca@email.com Considerando fas problemiticas _planteadas auteriormente, ex este aticulo se presenta una metodologia para establecer la conunicacioa via USB entre LabVIEW y tm microcontrolador. EI articulo esti dividido de in signiente forma: en la seceién I se presenta el desarrollo de la comunicacién entre la PC y el microcoatvolador. Ea la seccion TTT contiene Ia via y tipo de comunicacién USB y en |i LV se presenta el funcionamiento de libreria mpusbapi! de microchip y la comunieacion con LabVIEW, Por it Ia seceion V se hace la validacion de la com censauclo datos de temperatura y activando leds, que simbolizan unas eleetrovalvutas, TL COMUNICACIONENTRE LA, PCY EL DISPOSITIVO USE cite tes manera de etablecer Ia coununieaion por USB (Bus Universal en Serie) 1 Rule Trangers: trnsferencia bidiect de informacién. Cho: ease de dispostivos de comunicacion (Camlacién del protocolo RS232). HID: dispostives de inter humana (plug-and- play te trabajo se opto por Ia opeiin Bui Trafis, dkbido a qve_ permite In tsusmision de dafor de aka ‘elocidad (ll Speed) de 12M Las trmsferencias Bulk tstin dseiades para soportar aquellos disositivos que precisan enviar o recibir grandes entidades de datos ral Intercones | Cogn] Funcion Libreria Mpusbapa TAD dispositive USB Finnwae Host USB }¢—}>| Microcontrolador TBs 1. Brpaedecomnicacido entre a PCY el Deportivo USB. ngpuchops eo una bende cseada por Micidkip para utiizar ol nisocentlaoe ISBN: 976-507-00-18579 ae CONAGOLFO 2009 En ef diagrama de la Figura. 1 se ilstra el flujo de datos USB a putir del software LabVIEW que manipula al dispositive USB a través de la liberia mpu.sbapi. La liberia realiza Ia transmision de datos a la diteccion del. dispositivo que el host USB configuro al usar ef driver, El driver ‘establece el puente entre la PC y el microcontrolader. Dentro del microcontrolador se ejecuta el firmware el cual se communica con elementos de la TAD, que realizan algun: fanciones itiles para el usuario o lo que se desea controlar Una descripeién fonual de los principales procesos 0 elementos que realizan la comunicacion entre el dispositive USB y InPC se 6 A. interconexion El dispositive USB dispoue de 2 tipos de conectores (A 'B) como se observa en la figura 2, que pueden ser as vez acho o hembra [2] La seilal Syne es utilizada por receptor para sincronizarse ‘con el host. El PID es un paquete identificador, que definir’ de como los bytes de informacion debe ser interpretado 0 twatados. Y por ultimo esta Ia opcional donde contiene los datos envindos y recibidos, que va desde 1 byte hasta 124 bytes, B. Microcontrofador BIC’ Pasa establecer Ia interfaz de comunicacion USB se selecciono el microcontrolador PICISF4SS0. Este dispositive soporta In comunicacién via USB, es deci, incluyen un controlador USB interno y enenta con pines para conectarse alaPC sin lanecesidad de prul-yps 0 cin cextema [5], En la Figura. 4 ge observa la estnet del controlador de periferico USB. Teas) | [COLART Fugit MCD Care mun meeeeuss 20) | Moyet pa Doou aunt) [iba Cota USE Reguador de] [32 Kbyter a Vabaje Eaimcea ia | Quad PWM a B TEhytes Ther Reg 2 Contes TSB De esta forma el tipico cable USB seria el modelo US09. La velocidad soportada por estos cables ex de 12 Mbps, hasta 480Mbps en el cao de los cables para USB, 2.0. El cable esta compuesto por solo cuatro cables, Vous, D+, D+ y GND (Ver Tablal). La informacion y los datos se mueven por los cables D+ yD TABLA Pines de eonen fa USB Nombre ‘Calor de cable 1 50" Raj 2 Data Blanco 3 Date Verde 4 Tera ‘Negio A tuavés de esos cables se genera un tipo de sesal diferencial. La wansferencia de informacién lo realiza de a bidireccional, pero no al mismo tiempo. En la misma seiial diferencial entre D+ y D~ se envia y se recibe las framas de datos. Dentro de esta seal se observa una seal ‘Syne, PID y Opeional, estas tres forman el paquete de trama donde va ineluida la informacion que se desea trasmiti (Ver Soe ae pci, ; TT |—_mee—If Fig. 3). Fig. 5. Composicion de an paguete de informacion “rennenas Use | L_ RAN ‘ ui Speed Bonne

También podría gustarte