Las comunicaciones en paralelo se realizan mediante la transferencia simultnea de todos
los bits que constituyen el dato (byte o palabra). Presentan la ventaja de que la transmisin puede ser ms rpida. Sin embargo, las comunicaciones en paralelo no pueden ser implementadas para grandes distancias debido a que no es viable la conexin fsica de todas las lneas necesarias. Las comunicaciones en paralelo propiamente dichas no han sido normalizadas, lo que s se reconoce es la norma Centronic:, para la conexin del PC a la impresora, mediante el envo simultneo de 8 bits de datos (un byte), adems de un conjunto de lneas de protocolo (handshake o intercambio). La operacin ms frecuente en la que interviene el puerto paralelo del PC es en el envo de datos a la impresora. Los antiguos circuitos integrados que se incluan en las tarjetas de interface del puerto paralelo no permitan la recepcin de datos, slo estaban diseados para el envo de informacin al exterior. Las versiones recientes de estas tarjetas de interface de puertos paralelo s permiten la recepcin de datos y dan la posibilidad, por ejemplo, de intercambiar informacin entre PC a travs del puerto paralelo, siempre que se utilice el software adecuado. La norma Centronics hace referencia a las caractersticas de la conexin entre un interface de puerto paralelo y una impresora. Las lneas son latcheadas, esto es, mantienen siempre el ltimo valor establecido en ellas mientras no se cambien expresamente y los niveles de tensin y de corriente coinciden con los niveles de la lgica TTL, cuyos valores tpicos son: -Tensin de nivel alto: 5 V. -Tensin de nivel bajo: 0 v. -Intensidad de salida mxima: 2.6 mA. -Intensidad de entrada mxima: 24 mA. La norma Centronics establece el nombre y las caractersticas de 36 lneas elctricas para la conexin entre el PC y la impresora. Metodologa de Programacin, Programacin en C, Aplicaciones electrnicas 2 /16 Tcnicas de Programacin 3 Parte: Programacin del puerto paralelo En realidad, para la transferencia de las seales de datos y de control a travs de la tarjeta de interface paralelo slo se requieren 18 lneas, las restantes son lneas de masa que se enrollan alrededor de los cables de seal para proporcionarles apantallamiento y proteccin contra interferencias. Por esto, las citadas tarjetas suelen incorporar un conector hembra DB-25, mientras que prcticamente todas las impresoras incorporan un conector hembra tipo Centronics macho de 36 pines, Los cables comerciales para la conexin paralelo entre el PC y la impresora tienen una longitud de 2 metros, aunque no es recomendable que tengan una longitud superior a 5 metros si se desea una conexin fiable y sin interferencias. En la siguiente tabla se describen todas las lneas del estndar Centronics, con indicacin de su denominacin y el nmero de pin que le corresponde, tanto en el conector tipo Centronics de 36 pines como en el conector DB-25. En esa tabla se indica que las 8 lneas correspondientes a los bits de datos (D0 a D7) son lneas de salida, pues as lo establece el estndar Centronics, sin embargo y sobre todo en las implementaciones ms recientes, la circuitera asociada al interface del puerto paralelo puede ser tal que las lneas de datos pueden ser ledas desde el PC y, por tanto, ser consideradas como lneas bidireccionales, aunque sea en determinadas condiciones y con el software adecuado. PUERTO SERIAL RS 485 IA-485-A, tambin conocida como ANSI/TIA/EIA-485, TIA/EIA-485, EIA-485 o RS-485, es un estndar que define las caractersticas elctricas de los conductores y receptores para sistemas multipunto digitales equilibrados. La norma es publicada por la Telecommunications Industry Association/Electronic Industries Alliance. Redes de comunicaciones digitales de aplicacin de la norma EIA-485 pueden ser utilizados eficazmente a travs de largas distancias y en entornos elctricamente ruidosos. Mltiples receptores pueden estar conectados a una red de este en una configuracin lineal, multi- drop. Estas caractersticas hacen que estas redes til en entornos industriales y aplicaciones similares. La EIA una vez etiquetados todos sus niveles con el prefijo "RS", pero el EIA-TIA reemplazado oficialmente "RS" con "EIA/TIA" para ayudar a identificar el origen de sus normas. La EIA ha separado oficialmente y el estndar est mantenido por la TIA. El estndar RS-485 es sustituida por la TIA-485, pero a menudo los ingenieros y guas aplicaciones siguen utilizando la denominacin RS. RS-485 permite la configuracin de las redes locales de bajo costo y enlaces de comunicaciones multipunto. Ofrece velocidades de transmisin de datos de 35 Mbit/s hasta 10 m y 100 kbit/s en 1200 m. Dado que se usa una lnea equilibrada diferencial sobre par trenzado, se puede abarcar distancias relativamente grandes. Una regla de oro es que la velocidad en bits/s multiplicado por la longitud en metros no debe exceder de 108. Por lo tanto un cable de 50 metros no debe sealar ms rpido que 2 Mbit/s. En contraste con RS-422, que tiene un circuito de control nico que no puede ser apagado, drivers RS-485 deben ponerse en el modo de transmitir de forma explcita mediante la afirmacin de una seal al conductor. Esto permite a RS-485 para implementar topologas lineales con slo dos cables. El equipo se encuentra a lo largo de un conjunto de cables RS-485 son indistintamente llamados nodos, estaciones y dispositivos. La disposicin recomendada de los cables es como una serie conectada de punto a punto de los nodos, es decir, una lnea o un autobs, no es una estrella, anillo o multiplicar red conectada. Idealmente, los dos extremos del cable tendrn una resistencia de terminacin conectada a travs de los dos cables. Sin resistencias de terminacin, los reflejos del conductor bordes rpidos pueden causar mltiples aristas de datos que pueden causar daos en los datos. Resistencias terminales tambin reducen la sensibilidad al ruido elctrico debido a la menor impedancia, y se requieren resistencias de polarizacin. El valor de cada resistencia de terminacin debe ser igual a la impedancia caracterstica del cable. Estrella y topologas de anillo no se recomiendan debido a reflexiones de la seal o excesivamente baja o alta impedancia de terminacin. Si una configuracin de estrella es inevitable, tal como cuando el control de mltiples Pan Tilt zoom de las cmaras desde un cubo central de vigilancia por vdeo, estrella/concentrador repetidores especiales RS-485, que estn disponibles para los datos de forma bidireccional escuchar en cada tramo y, a continuacin retransmitir los datos en todos los otros tramos . En algn lugar a lo largo del conjunto de cables, tire hacia arriba o derribar las resistencias se establecen para empujar a prueba de fallos cada cable de datos cuando las lneas no estn siendo impulsados por cualquier dispositivo. De esta manera, las lneas se har con preferencia a las tensiones y los nodos conocidos no interpretar el ruido de lneas no accionados como datos reales; sin resistencias de polarizacin, las lneas de datos flotan de tal manera que la sensibilidad al ruido elctrico es mayor cuando todas las estaciones de dispositivo estn en silencio o sin alimentacin. Alcance estndar y definicin RS-485 slo especifica caractersticas elctricas del generador y el receptor. No especifica ni recomienda ningn protocolo de comunicaciones, slo la capa fsica. Otros estndares definen los protocolos para la comunicacin a travs de un enlace RS-485. El prlogo de la norma recomienda el Boletn Sistemas de Telecomunicaciones TSB-89, que contiene directrices de aplicacin, incluyendo los datos de velocidad de sealizacin frente a la longitud del cable, longitud del trozo, y las configuraciones. Seccin 4 define las caractersticas elctricas del generador, receptor, transceptor, y el sistema. Estas caractersticas incluyen: definicin de una unidad de carga, los rangos de voltaje, voltajes de circuito abierto, umbrales y transitoria tolerancia. Tambin define tres puntos de interfaz del generador; "A", "B" y "C". Los datos se transmiten en "A" y "B". "C" es una referencia de tierra. Esta seccin tambin define los estados lgicos 1 y 0, por la polaridad entre los terminales A y B. Si A es negativa con respecto a B, el estado binario es 1 - La polaridad invertida es binario 0. La norma no define ninguna funcin lgica a los dos estados. Acuerdo maestro-esclavo A menudo, en un acuerdo maestro-esclavo, cuando un dispositivo conocido como "el maestro" inicia toda la actividad de la comunicacin, el dispositivo principal proporciona el sesgo y no a los dispositivos esclavos. En esta configuracin, el dispositivo maestro se encuentra tpicamente en el centro a lo largo del conjunto de cables RS-485, por lo que sera dos dispositivos esclavos situados en el extremo fsico de los cables que proporcionan la terminacin. El dispositivo maestro en s establecer terminacin si se encuentra en un extremo fsico de los cables, pero que a menudo es un mal diseo como el maestro estara mejor ubicado en un punto a medio camino entre los dispositivos esclavos. Aplicando el sesgo en las localizaciones mltiples nodos podra causar una violacin de la especificacin RS-485 y hacer que las comunicaciones no funcione correctamente. Conexin de tres hilos La conexin de un tercer cable entre la fuente y el receptor se puede hacer para limitar el voltaje de modo comn que puede ser impresa en las entradas de los receptores. Operacin Full duplex RS-485, como el RS-422, se pueden hacer full-duplex con cuatro cables. Desde RS-485 es una especificacin de mltiples puntos, sin embargo, esto no es necesario en muchos casos. RS-485 y RS-422 puede interoperar con ciertas restricciones. Conversores entre RS-485 y otros formatos estn disponibles para permitir que una computadora personal para comunicarse con dispositivos remotos. Mediante el uso de "repetidores" y "Multi-repetidores" redes muy grandes de RS-485 se pueden formar. TSB- 89A, las directrices de aplicacin para TIA/EIA-485-A tiene un diagrama llamado "Configuracin de la estrella. No recomendable." El uso de un RS-485 "Multi-Repeater" puede permitir "Configuraciones Star" con "Home Runs" conexiones similares a Hub Ethernet/implementaciones estrella. Sistemas concentradores/Star permitir sistemas muy fciles de mantener, sin violar ninguna de las especificaciones de RS-485. Los repetidores tambin pueden utilizarse para ampliar la distancia o el nmero de nodos en una red. Aplicaciones RS-485 seales se utilizan en una amplia gama de sistemas de computacin y automatizacin. En un sistema informtico, SCSI-2 y SCSI-3 pueden utilizar esta especificacin para aplicar la capa fsica para la transmisin de datos entre un controlador y una unidad de disco. RS-485 se utiliza para las comunicaciones de datos de baja velocidad en las cabinas de los aviones bus de vehculos comerciales. Se requiere un mnimo de cableado, y puede compartir el cableado entre varios asientos, la reduccin de peso. RS-485 se utiliza como capa fsica subyacente en muchos protocolos de automatizacin estndar y propietarias utilizadas para implementar los sistemas de control industriales, incluyendo las versiones ms comunes de Modbus y Profibus. Estos se utilizan en los sistemas de automatizacin y en los pisos de la fbrica. Puesto que es diferencial, que resiste interferencias electromagnticas de motores y equipos de soldadura. En salas de teatro y el rendimiento de redes RS-485 se utilizan para controlar la iluminacin y otros sistemas que utilizan el protocolo DMX512. RS-485 tambin se utiliza en la automatizacin de edificios como el cableado del bus simple y longitud de cable largo es ideal para la unin de los dispositivos remotos. Se puede utilizar para controlar los sistemas de vigilancia de vdeo o para interconectar los paneles de control y dispositivos de seguridad, tales como lectores de tarjetas de control de acceso. Aunque muchas aplicaciones utilizan los niveles de seal RS-485, la velocidad, el formato y protocolo de la transmisin de datos no se ha especificado por RS-485 - Interoperabilidad incluso de dispositivos similares de diferentes fabricantes no est garantizada por el cumplimiento de los niveles de seal por s solos. Tambin se utiliza en el modelo de ferrocarril: el control de la distribucin en un entorno de red/PC, conectores en este caso son 8P8C/RJ45. PUERTO SERIAL RS232 El tema hace unas generalizaciones muy bsicas sobre una de las necesidades del sistema de control de un microrrobot como es su capacidad de comunicacin. Fundamentalmente vamos a tener la necesidad de comunicarnos de tres formas distintas: Comunicacin con un ordenador para intercambio de datos, comunicacin con otros procesadores, comunicacin con otros dispositivos para expansin de los recursos. Vamos ha realizar una descripcin sobre comunicacin asncrona del puerto serie PUERTO SERIE RS-232. Este puerto el RS232, existente en todos los ordenadores actualmente es el sistema mas comn para la transmisin de datos entre ordenadores. Todos los ordenadores como mnimo poseen uno (mdem, ratn,). El RS232 es un estndar de comunicaciones propuesto por la Asociacin de Industrias Electrnicas (EIA) y es la ltima de varias versiones anteriores. Antiguamente se utilizaba para conectar terminales a un ordenador Host. Se envan datos de 7, 8 o 9 bits. La velocidad se mide en baudios (bits/segundo) y slo son necesarios dos cables, uno de transmisin y otro de recepcin. Lo mas importante del estndar de comunicaciones es la funciones especifica de cada pin de entrada y salida de datos porque nos encontramos bsicamente con dos tipos de conectores los de 25 pines y los de 9 pines, es probable que se encuentre mas la versin de 9 pines aunque la versin de 25 permite muchas mas informacin en la transferencia de datos. Las seales con la que acta el puerto son digitales (0 - 1) y la tensin a la que trabaja es de 12 Voltios, resumiendo: 12Vlts. = Logica 0 -12 Vlts = Logica 1 Las caractersticas de los pines y su nombre tpico son: TXD Transmitir Datos Seal de salida RXD Recibir Datos Seal de entrada RTS Solicitud de envi Seal de salida DTR Terminal de datos listo Seal de salida CTS Libre para envi Seal de entrada DSR Equipo de datos listo Seal de entrada DCD Deteccin de portadora Seal de entrada SG Tierra Referencia para seales RI Indicador de llamada Seal de entrada
Existen hasta prcticamente 25 seales ms pero no son muy usadas y para usos con el microcontrolador generalmente no son necesarias. Los pines que portan los datos son RxD y TxD los dems se encargan de otros trabajos, el DTR indica que el ordenador esta encendido, DSR que el dispositivo conectado al puerto esta encendido, RTS que el ordenador al no estar ocupado puede recibir datos, al revs de CTS que lo que informa es que es el dispositivo el que puede recibir datos, DCD detecta que existen presencia de datos, etc. PUERTO SERIE RS 422 RS-422 es una norma tcnica que especifica las caractersticas elctricas de un circuito de seal digital. La seal diferencial puede transmitir datos a velocidades de hasta 10 millones de bits por segundo o puede enviar datos por cable, siempre y cuando no supere los 1200 metros. Algunos sistemas se interconectan directamente usando seales RS 422, o pueden utilizarse convertidores RS 422 para ampliar el rango de conexiones RS 232. La norma slo define los niveles de seal. El resto de las propiedades de la interfaz de serie estn establecidas en otras normas. mbito de aplicacin estndar RS-422 es el ttulo comn de forma corta del American National Standards Institute (ANSI) Caractersticas ANSI/TIA/EIA-422-B elctricas de los circuitos de tensin balanceadas interfaz diferencial y su equivalente internacional Recomendacin UIT-T T- REC-V.11 , [ 1 ] tambin conocido como X.27 . Estas tcnicas estndares especifican las caractersticas elctricas del circuito de interfaz digital de tensin equilibrada. [ 2 ] RS- 422 proporciona para la transmisin de datos, utilizando la sealizacin equilibradas o diferencial , con unidireccional / no reversible, terminada en punta o no terminados en lneas de transmisin, para sealar , o multipunto. En contraste con EIA-485 (que es multi-punto en lugar de multi-drop), EIA-422/V.11 no permiten a los conductores mltiples, pero slo receptores mltiples. Revisin B, publicado en mayo de 1994 fue reafirmada por la Asociacin de la Industria de Telecomunicaciones en 2005. Caractersticas Varias ventajas clave que ofrece esta norma incluyen el receptor diferencial, un conductor de diferencial y velocidades de datos de hasta 10 megabaudios a los 12 metros (40 pies). La especificacin en si misma no establece un lmite mximo de velocidad de datos, sino que muestra cmo la velocidad de la seal se degrada con la longitud del cable. La figura que muestra esto se detiene a 10 Mbit / s . EIA-422 slo especifica las caractersticas elctricas de sealizacin de una sola seal balanceada. Protocolos y asignaciones de los pines estn definidos en otras especificaciones. Las conexiones mecnicas para esta interfaz se especifican por EIA-530 ( Conector DB-25) o EIA-449 ( Conector CC-37), sin embargo existen dispositivos que tienen slo 4 bornes para implementar los pares de transmisin y recepcin. La longitud mxima del cable es de 1200 m. Velocidades de datos mximas son de 10 Mbit / s en 12 m 100 kbit / s en 1200 m. EIA-422 no puede implementar una verdadera red de comunicaciones multi-punto como con EIA-485 , sin embargo un conductor puede ser conectado a un mximo de diez receptores. Un uso comn de la EIA-422 es para extender conexiones RS-232. Sistemas de automatizacin de Broadcast y equpos de post-produccin y edicin lineal utilizan RS- 422 para controlar remotamente los lectores y grabadores ubicados en la sala central de equpos. Adems, una variante compatible con RS-232 de RS-422 que utiliza un conector mini- DIN -8 se utiliz ampliamente en el hardware Macintosh hasta que fue sustituido por el Bus Serial Universal en la iMac en 1998. EIA-422 puede interoperar con interfaces diseadas para la norma MIL-STD-188-114B , pero no son idnticos. EIA-422 utiliza una seal nominal de 0 a 5 voltios, mientras que la norma MIL-STD-188-114B utiliza una seal simtrica alrededor de 0 V. Sin embargo, la tolerancia a la tensin de modo comn en ambas especificaciones les permite interactuar. Se debe tener cuidado con la terminacin de la red. EIA-423 es una especificacin similar para seales no balanceadas ( RS-423 ). Cuando se utiliza en relacin con el cableado de comunicaciones, el cableado RS-422 refiere a cable hecho de dos juegos de par trenzado , a menudo con cada par blindado, y un conductor de tierra. Mientras que un cable de doble par puede ser prctico para muchas aplicaciones RS-422, la especificacin RS-422 slo define una ruta para la seal y no asigna ninguna funcin a la misma. Cualquier conjunto de cables completo (es decir, con conectores) debe tener una etiqueta con la especificacin que define la funcin de la seal y el diseo mecnico del conector, como RS-449.