Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola, mi duda no puede ser mas clara.... que es lo que define la una comunicacion RS232...... ? Gracias de antemano.
hola yo tambien soy novatillo pero el rs232 es por ejemplo eltipo de conexion que tiene tu monitor mira la calavija. Hay macho y hembra. Esta conexion indentificada en tu ordenador como COM1 por ejemplo es por donde puedes conectar los entrenadores de microprocesadores para programarlos tambien para controlar las placas de control de servos etc. Espero que te sirva
Es una conexión estándar para intercambio de datos entre máquinas, su nombre completo es EIA-RS232C, puedes verlo en la Wikipedia:
http://es.wikipedia.org/wiki/RS-232
En este otro link hay mucha más información, en inglés:
http://www.camiresearch.com/Data_Com_Ba ... ndard.html
A grandes rasgos: la norma define un DTE y un DCE, el DTE es el dispositivo "inteligente" en nuestro caso el ordenador y el DCE un dispositivo "tonto" (solo transmite o recibe los datos sin procesar nada). El conector del DTE es un DB25 macho (aunque actualmente se utiliza una simplificación, el DB 9 Macho que todos tenemos en nuestros ordenadores). El conector del DCE (generalmente era un modem, impresora etc) es un DB25 hembra, la conexión entre uno y otro es hilo a hilo: 2-2, 3,3 etc.
Actualmente casi todos los dispositivos son "inteligentes" (DTE) y usan el DB9 macho. El conexionado entre dos DTE se denomina "null modem" y lleva los hilos "cruzados" 2-3, 3-2 etc.
La norma define también los niveles de señal (+12V y -12V) las velocidades máximas, el protocolo de sincronización, longitudes de cable etc.
Hoy en día no se respeta demasiado el estándar, se excede de sus especificaciones originales porque se ha quedado "pequeño" para nuestras necesidades. Se usan velocidades más altas de las permitidas, cables más largos, conectores no estándar, y niveles de tensión más bajos (los MAX232 usan +9V y -9V) sin embargo mientras se respeta el fondo del estándar por parte de los dos equipos todo puede comunicar sin problemas.
El protocolo no está definido, por lo que cada uno transmite lo que quiere y como quiere, evidentemente solo pueden comunicarse entre si dispositivos que utilicen el mismo protocolo.
Es muy utilizado en todas partes por su bajo precio y su versatilidad: lo mismo podemos comunicar con un GPS que con una impresora, un modem, un CNC o un robot.
Gracias, a ver si lo he entendido..... Sí yo tengo 2 pics que se comunican atraves del puerto I2C que tienen implento ( el uno con el otro directamente ) y coloco entre ambos 2 MAX 232, esa pasa a ser una comunicacion RS232, no ?
No exactamente. Si pones un MAX232 utilizas los niveles de señal del estándar RS232, pero sigue siendo comunicación I2C, no cumples con el resto de especificaciones del RS232 y los aparatos compatibles RS232 no podrán entenderse con tus PIC I2C.
El RS232 es (comunmente) asíncrono full-duplex (un hilo para TX y otro para RX, sin clock) mientras que el I2C es half-duplex (el mismo hilo para TX y RX y es síncrono, lleva un hilo de clock).
Un simil: tienes una ethernet. La conexión entre tarjetas puede ser 10 base 2 (coaxial), 10 base T (par trenzado), iee802.11g (wireless 54M) et. Cada conexión usa sus propios niveles de señal etc, pero todas cumplen con la norma ethernet. Despues puedes comunicar paquetes de datos NETBIOS, TCP/IP etc. Aunque conectes el I2C a un par trenzado y uses los niveles de señal de 10 base T no es una conexión ethernet, las tarjetas ethernet no pueden entender la comunicación en I2C.
Echa un vistazo al modelo de capas de red:
http://es.wikipedia.org/wiki/Modelo_OSI
Explica qué son las capas de red, capa física, enlace etc.