Professional Documents
Culture Documents
Controlador de dispositivo
Este artculo o seccin necesita referencias que aparezcan en unapublicacin acreditada, como revistas especializadas, monografas, prensa diaria o pginas de Internet fidedignas.
Puedes aadirlas as o avisar al autor principal del artculo en su pgina de discusin pegando: {{subst:Aviso referencias|Controlador de
dispositivo}} ~~~~
Driver redirige aqu. Para otras acepciones, vase Driver (desambiguacin). No debe confundirse con Controladora de perifrico. Un controlador de dispositivo (llamado normalmente controlador, o, en ingls, driver) es un programa informtico que permite al sistema operativo interactuar con un perifrico, haciendo una abstraccin delhardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica cmo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podra usar el hardware.
ndice
[ocultar]
1 Tipos de controladores 2 Creacin de controladores 3 Fallos de controladores 4 Vase tambin 5 Enlaces externos
Normalmente son los fabricantes del hardware quienes escriben sus controladores, ya que conocen mejor el funcionamiento interno de cada aparato, pero tambin se encuentran controladores libres, por ejemplo en los sistemas operativos libres. En este caso, los creadores no son de la empresa fabricante, aunque a veces hay una cooperacin con ellos, cosa que facilita el desarrollo. Si no la hay, el procedimiento necesita de ingeniera inversa y otros mtodos difciles o con riesgos legales.
.. RS232
RS232 (Recommended Standard 232, tambin conocido como Electronic Industries Alliance RS-232C) es una interfaz que designa una norma para el intercambio de una serie de datos binarios entre un DTE(Equipo terminal de datos) y un DCE (Data Communication Equipment, Equipo de Comunicacin de datos), aunque existen otras en las que tambin se utiliza la interfaz RS-232.
En particular, existen ocasiones en que interesa conectar otro tipo de equipamientos, como pueden sercomputadores. Evidentemente, en el caso de interconexin entre los mismos, se requerir la conexin de un DTE (Data Terminal Equipment) con otro DTE. Para ello se utiliza una conexin entre los dos DTE sin usar mdem, por ello se llama: null mdem mdem nulo. El RS-232 consiste en un conector tipo DB-25 (de 25 pines), aunque es normal encontrar la versin de 9 pines (DE-9, o popularmente tambin denominados DB-9), ms barato e incluso ms extendido para cierto tipo de perifricos (como el ratn serie del PC).
ndice
[ocultar]
1 Conexiones (Desde la perspectiva del DTE) 2 Construccin fsica 3 Los circuitos y sus definiciones 4 Caractersticas elctricas de cada circuito 5 Vase tambin
Data Terminal Ready DTR 20 Data Set Ready Request To Send Clear To Send Carrier Detect Ring Indicator DSR 6 RTS 4 CTS 5 DCD 8 RI 22
estndar no concibieron estas lneas para que funcionen de este modo, pero dada su utilidad en cada interfaz posterior se incluye este modo de uso.
Entrada Data Carrier Detect Entrada Pos. Test Voltage Entrada Neg. Test Voltage (no tiene uso)
13+ SCTS 14+ SBA 118 15# TC 16+ SRD 17# RC 18 19+ SRTS 20 DTR
SCB 121 Entrada Sec. Clear To Send Salida DB 114 Sec. Transmit Data
SBB 119 Entrada Sec. Receive Data DD 115 Entrada Receive Clock (no tiene uso) SCA 120 Salida CD 108,2 Salida CG 110 CE 125 CH 111 CI 112 Sec. Request To Send Data Terminal Ready
21* SQ 22 RI
Entrada Signal Quality Entrada Ring Indicator Salida Salida Salida Salida Data Rate Selector Data Rate Selector Ext. Transmit Clock Busy
23* DSR
DA 113
Raramente se usa (*). Usado nicamente si se implementa el canal secundario (+). Usado nicamente sobre interfaces sincrnicas(#).
Tambin, la direccin de la flecha indica cul dispositivo, (DTE o DCE) origina cada seal, a excepcin de las lneas de tierra (---). Sobre los circuitos, todos los voltajes estn con respecto a la seal de tierra. Las convenciones que se usan son las siguientes: Voltaje Seal Nivel Lgico Control On Off
Los valores de voltaje se invierte con respecto a los valores lgicos. Por ejemplo, el valor lgico positivo corresponde al voltaje negativo. Tambin un 0 lgico corresponde a la seal de valor verdadero activada. Por ejemplo, si la lnea DTR est al valor 0 lgico, se encuentra en la gama de voltaje que va desde +3 a +15 V, entonces DTR est listo (ready). El canal secundario a veces se usa para proveer un camino de retorno de informacin ms lento, de unos 5 a 10 bits por segundo, para funciones como el envo de caracteres ACK o NAK, en principio sobre un canal half duplex. Si el mdem usado acepta esta caracterstica, es posible para el receptor aceptar o rechazar un mensaje sin tener que esperar el tiempo de conmutacin, un proceso que usualmente toma entre 100 y 200 milisegundos.
..
Introduccin
La interface con una computadora se puede realizar por cualquiera de sus puertos externos ms conocidos: serie, paralelo o el USB. El paralelo casi ni se encuentra en las computadoras de hoy y por el momento el puerto USB nos queda fuera de alcance por la complejidad del desarrollo del firmware (programa del microcontrolador). As nos quedamos con el puerto serie.
Aprenderemos a volcar datos desde nuestro microcontrolador a la pantalla de la computadora (data logging), as como a enviar datos mediante el teclado del PC hacia el microcontrolador.
El Estndar RS-232
Toda comunicacin elaborada entre dos dispositivos requiere conocer el protocolo que la gobierna a nivel hardware y software. Para el puerto serie se trata del Estndar RS232, o ms bien EIA/TIA-232por las siglas de Electronics Industry Association y Telecommunications Industry Association, sus desarrolladores.
ads not by this site
El RS-232 fue originariamente pensado para regir las comunicaciones entre computadoras y equipos de mdem de la poca (hace ms de 40 aos). Con el tiempo han surgido otras versiones como RS-232-C,RS-232-D, RS-232-E, etc., una ms reciente que la otra, pero con variaciones inapreciables por ser uno de los estndares menos estrictos. Despus de todo, es solo un Estndar Recomendado o Recommended Standard; de ah la RS. En la literatura tcnica se acostumbra mucho utilizar los trminos DTE y DCE para referir a los dispositivos que se comunican segn el Estndar RS-232. DTE (Data Terminal Equipment) suele representar a la computadora y DCE (Data Circuitterminating Equipment) designa a cualquier dispositivo conectado a la computadora (un mdem se sobrentenda antes). Sin embargo, estos conceptos no quedan del todo claros en redes del tipo computadora-computadora o microcontrolador-microcontrolador usando el puerto serie. As que por comodidad en adelante hablaremos de computadora y mdem, viendo como mdem hasta donde quepa a cualquier dispositivo conectable al puerto serie (el circuito de nuestro microcontrolador). Ahora pasemos a describir los principales aspectos que nos recomienda el estndar.
Niveles de tensin para los 1s y 0s lgicos. Puedes notar la enorme diferencia: los 1 lgicos se representan con voltajes negativos y los 0 lgicos, por voltajes positivos; adems del amplio rango de los voltajes. Un 1 lgico se expresa por una tensin de 5V a 15V. Este estado se llama spacing. Un 0 lgico se da cuando la tensin en cualquiera de las lneas es de +5V hasta +15V. Este estado se conoce como marking.
RS-485
RS-485
RS-485 o tambin conocido como EIA-485, que lleva el nombre del comit que lo convirti en estndar en 1983. Es un estndar de comunicaciones en bus de la capa fsica del Modelo OSI.
ndice
[ocultar]
Introduccin[editar]
Est definido como un sistema en bus de transmisin multipunto diferencial, es ideal para transmitir a altas velocidades sobre largas distancias (35 Mbit/s hasta 10 metros y 100 kbit/s en 1200 metros) y a travs de canales ruidosos, ya que reduce los ruidos que aparecen en los voltajes producidos en la lnea de transmisin. El medio fsico de transmisin es un par entrelazado que admite hasta 32 estaciones en 1 solo hilo, con una longitud mxima de 1200 metros operando entre 300 y 19 200 bit/s y la comunicacinhalf-duplex (semiduplex). Soporta 32 transmisiones y 32 receptores. La transmisin diferencial permite mltiples drivers dando la posibilidad de una configuracin multipunto. Al tratarse de un estndar bastante abierto permite muchas y muy diferentes configuraciones y utilizaciones. Desde 2003 est siendo administrado por la Telecommunications Industry Association (TIA) y titulado como TIA-485-A.222.
Especificaciones[editar]
Interfaz diferencial Conexin multipunto Alimentacin nica de +5V Hasta 32 estaciones (ya existen interfaces que permiten conectar 256 estaciones) Velocidad mxima de 10 Mbit/s (a 12 metros) Longitud mxima de alcance de 1200 metros (a 100 kbit/s) Rango de bus de -7V a +12V
Aplicaciones[editar]
SCSI -2 y SCSI-3 usan esta especificacin para ejecutar la capa fsica. RS-485 se usa con frecuencia en las UARTs para comunicaciones de datos de poca velocidad en las cabinas de los aviones. Por ejemplo, algunas unidades de control del pasajero lo utilizan, equipos de monitoreo de sistemas fotovoltaicos. Requiere el cableado mnimo, y puede compartir el cableado entre varios asientos. Por lo tanto reduce el peso del sistema.
RS-485 se utiliza en sistemas grandes de sonido, como los conciertos de msica y las producciones de teatro, se usa software especial para controlar remotamente el equipo de sonido de una computadora, es utilizado ms generalmente para los micrfonos.
RS-485 tambin se utiliza en la automatizacin de los edificios pues el cableado simple del bus y la longitud de cable es larga por lo que son ideales para ensamblar los dispositivos que se encuentran alejados.