Fenómeno
el Niño
Sistema
Neptuno
Boya OMB
-2001
Sensores
Telemetría
Scada Sco-2001
Softwares
E-Mail

El puerto serie RS-232C, en el MICROPROCESADOR

El microprocesador controla el puerto serie RS-232C, mediante un circuito integrado especifico, llamado UART (Transmisor-Receptor-Asíncrono Universal). Normalmente se utilizan los siguientes modelos de este chip: 8250 (bastante antiguo, con fallos, solo llega a 9600 baudios), 16450 (versión corregida del 8250, llega hasta 115.200 baudios) y 16550ª (con buffers de E/S).

A partir de la gama Pentium, la circuitería UART de las placa base son todas de alta velocidad, es decir UART 16550A. De hecho, la mayoría de los módems conectables a puerto serie necesitan dicho tipo de UART, incluso algunos juegos para jugar en red a través del puerto serie necesitan de este tipo de puerto serie.

Por eso hay veces que una PC 486 no se comunica con la suficiente velocidad con una PC Pentium...

Los portátiles (LAPTOPS), suelen llevar otros chips: 82510 (con buffer especial, emula al 16450) o el 8251 (no es compatible). Para controlar al puerto serie, la CPU emplea direcciones de puertos de E/S y líneas de interrupción (IRQ).

En el AT-286 se eligieron las direcciones 3F8h (o 0x3f8) e IRQ 4 para el COM1, y 2F8h e IRQ 3 para el COM2. El estándar del PC llega hasta aquí, por lo que al añadir posteriormente otros puertos serie, se eligieron las direcciones 3E8 y 2E8 para COM3-COM4, pero las IRQ no están especificadas.

Cada usuario debe elegirlas de acuerdo a las que tenga libres o el uso que vaya a hacer de los puertos serie (por ejemplo, no importa compartir una misma IRQ en dos puertos siempre que no se usen conjuntamente, ya que en caso contrario puede haber problemas).

Es por ello que últimamente, con el auge de las comunicaciones, los fabricantes de PCs incluyan un puerto especial PS/2 para el MOUSE, dejando así libre un puerto serie. Mediante los puertos de E/S se pueden intercambiar datos, mientras que las IRQ producen una interrupción para indicar a la CPU que ha ocurrido un evento (por ejemplo, que ha llegado un dato, o que ha cambiado el estado de algunas señales de entrada).

RS-232 Interface

DB25 Plug

DB25

SIGNALS FROM TERMINAL                 SIGNALS FROM MODEM
---------------------                 -------------------
PIN 2                                 PIN 3
Transmitted Data (TD)                 Received Data (RD) 
  Data from terminal.                   Data from modem

PIN 4                                 PIN 5
Request to Send (RTS)                 Clear to Send (CTS) 
  Tells modem that terminal             Tells terminal that it may  
  wants to send data.                   now place data on  the
                                        transmit data line (PIN 2).

PIN 20                                PIN 6
Data Terminal Ready (DTR)             Data Set Ready (DSR)
  Tells modem that terminal is          Tells terminal modem is
  connected, powered up and.            connected, powered up and
  ready                                 ready.

PIN 7                                 PIN 7
Signal Ground                         Signal Ground
  Common ground reference               Common ground reference
  for all signal lines.                 for all signal lines.

PIN 1                                 PIN 1
Protective Ground                     Protective Ground
  Safety or power line                  Safety or power line
  ground for equipment.                 ground for equipment.

PIN 24                                PIN 8
Transmit Signal Element Timing        Received Line Signal Detector
  Clock signal from terminal.         or Carrier Detect (CD)
                                        Tells terminal that carrier is being 
                                        received from computer modem.

PIN 14                                 PIN 15
Secondary Transmitted Data             Transmission Signal Element Timing
  Identical in function to PIN 2         Clock signal from modem (used
  except it applies only to systems      only with synchronous modems.
  with full secondary channel
  implemented.
                                       PIN 22
                                       Ring Indicator
                                         Signal telling terminal
                                         that phone line is "ringing".
                                         i.e. there is an incoming call.

PIN 19                                 PIN 17
  Secondary Request to Send            Received Signal Element Timing
  Tells modem to turn on the             Clock signal from modem (used
  secondary channel carrier used         only with synchronous modems).
  for HD supervisor operation.

PIN 23                                 PIN 16
  Data Rate Signal Selector            Secondary Received Data
  Used by Modem/Terminals with           Identical in function to PINs 3 and 5
  programmable data rate selection.      except as they apply only to systems
                                         with full secondary channels implemented.

                                       PIN 13
                                       Secondary Clear to Send
                                         Identical in function to Pins 3 and 5
                                         except as they apply only to systems
                                         with full secondary channels implemented.

                                       PIN 12
                                       Secondary Received Line Dignal Detect
                                          Tells terminal that carrier is
                                          present on secondary channel.
                                          used for HD supervisor operation.

                                       PIN 21
                                       Signal Quality Detector
                                          Used by some modems which incorporate
                                          signal evaluating circuitry to advise 
                                          terminal that present signal is poor 
                                          and a high error rate is probable.

Pins receiving signal                  Pins receiving signals 
from modem:                            from terminal
  3, 5, 6,  8, 12, 13,                    2, 4, 14, 19, 30, 23, 24.
  15, 16, 17, 21.

 

DB9

DB9    DB25 
PIN    PIN        NAME        DESCRIPTION
--------------------------------------------------
 1      8         CD          RLSD Carrier Detect
 2      3         RD          Receive Data
 3      2         TD, SD      Transmit Data
 4      20        DTR         Data Terminal Ready
 5      7         GND         Signal Ground
 6      6         DSR         Data Set Ready
 7      4         RTS         Request to Send
 8      5         CTS         Clear to Send
 9      22        RI          Ring Indicator

Keep in mind that on many computers, COM1 and COM2 are wired differently, COM1 being DTE, COM2 being DCE. If COM2 is configured as a DCE, a null modem cable with TX and RX reversed will be needed to use it. Some 9 pin to 25 pin adapters, but not all of them, also reverse TX and RX.

La CPU debe responder a estas interrupciones lo mas rápido posible, para que de tiempo a recoger el dato antes de que el siguiente lo sobrescriba. Sin embargo, las UART 16550A incluyen unos buffers de tipo FIFO, dos de 16 bytes (para recepción y transmisión), donde se pueden guardar varios datos antes de que la CPU los recoja.

Esto también disminuye el numero de interrupciones por segundo generadas por el puerto serie.

El RS-232 puede transmitir los datos en grupos de 5, 6, 7 u 8 bits, a unas velocidades determinadas (normalmente, 9600 bits por segundo o mas). Después de la transmisión de los datos, le sigue un bit opcional de paridad (indica si el numero de bits transmitidos es par o impar, para detectar fallos), y después 1 o 2 bits de Stop. Normalmente, el protocolo utilizado ser 8N1 (que significa, 8 bits de datos, sin paridad y con 1 bit de Stop).

Una vez que ha comenzado la transmisión de un dato, los bits tienen que llegar uno detrás de otro a una velocidad constante y en determinados instantes de tiempo. Por eso se dice que el RS-232 es asíncrono por carácter y síncrono por bit.

Los pines que portan los datos son RXD y TXD. Las demás se encargan de otros trabajos: DTR indica que el ordenador esta encendido, DSR que el aparato conectado a dicho puerto esta encendido, RTS que el ordenador puede recibir datos (porque no esta ocupado), CTS que el aparato conectado puede recibir datos, y DCD detecta que existe una comunicación, presencia de datos.

Tanto el aparato a conectar como el ordenador (o el programa terminal) tienen que usar el mismo protocolo serie para comunicarse entre si. Puesto que el estándar RS-232 no permite indicar en que modo se esta trabajando, es el usuario quien tiene que decidirlo y configurar ambas partes.

Los parámetros que hay que configurar son:

=protocolo serie (8N1),

=velocidad del puerto serie,

=protocolo de control de flujo.

Este ultimo puede ser por hardware (el que ya hemos visto, el handshaking RTS/CTS) o bien por software (XON/XOFF, el cual no es muy recomendable ya que no se pueden realizar transferencias binarias).

La velocidad del puerto serie no tiene por que ser la misma que la de transmisión de los datos, de hecho debe ser superior.

Por ejemplo, para transmisiones de 1200 baudios es recomendable usar 9600, y para 9600 baudios se pueden usar 38400 (o 19200).


Articulo de divulgación tecnológica sobre DATALOGGERS EN RADIO-TELEMETRIA. ( Autor: Jorge Manrique)

Una boya de monitoreo oceánico, tal como la OMB-2001, es un verdadero complejo equipo electrónico colocado en la inmensidad del mar, que mide variables ambientales oceánicas en forma autónoma y sistematizada.

Estas variables incluyen temperatura del aire, humedad relativa, velocidad y dirección del viento, radiación solar, salinidad, temperatura del agua, dirección y velocidad de las corrientes marinas, etc.

La boya de monitoreo oceánico genera reportes con la información del medio oceánico donde esta anclada , en periodos prefijados del día y, a conveniencia del usuario. Esta información es recolectada y almacenada en la memoria interna de un DATALOGGER, dispositivo electrónico, integrante de la boya, luego es enviada al computador del nuestro sistema, vía la unidad MCC-545 para finalmente, ser procesada en el server correspondiente.

En este lugar se genera una base de datos, a la cual se puede acceder vía INTERNET, proporcionándose gráficos e informes OCEANOGRAFICOS y METEOROLOGICOS en un formato compatible con los requerimientos técnicos del usuario final , para un excelente manejo oceánico, meteorológico, de control de pesca, manejo de flota, VMS, etc.

El Datalogger, como se deduce a primera vista resulta fundamental para la operación de una boya de monitoreo oceánico. En general consiste de un microprocesador integrado, asociado a una memoria electrónica. muy poderosa.

El microcontrolador recibe constantemente señales eléctricas desde los sensores para convertirlas en información numérica, utilizando un conversor análogo/digital, almacenándolas en la memoria junto a otros datos, tales como fecha y hora a la que fue tomada la muestra.


DATALOGGER "TINYTAG- PLUS", FACIL DE USAR, CAPAZ DE REALIZAR 15,000 TOMAS DE MUESTRAS INFORMATIVAS, DURANTE UN LAPSO DE 5 MESES, EN INTERVALOS DE 15 MINUTOS. FABRICADO POR "GEMINI DATALOGGERS" DE INGLATERRA.

En consecuencia, el datalogger debe cumplir entre otras múltiples, con las siguientes funciones:

=Establecer el tiempo en que se debe tomar una muestra de los sensores,

=Transformar señales analógicas de los sensores en señales digitales y almacenarlas en una memoria y finalmente.

=Controlar el módulo de comunicación telemétrico para transmitir la información oceanográfica y meteorológica al computador del sistema.

El Datalogger permite almacenar información , con una gran capacidad de memoria . Además es completamente autónomo debido a que está provisto de una fuente de poder que genera energía eléctrica continua, debido a que esta asociado con un block de baterías conectadas en serie, que son recargada en forma continua por medio de un panel solar.

La transmisión de la información oceanográfica y meteorológica se realiza a través del módulo de comunicaciones telemétrico MCC -545, el que recibe la información a transmitir desde un puerto serie de comunicación tipo RS-232C.

El proceso informático del SISTEMA DE MONITOREO OCEANICO "NEPTUNO"(SMO-2001 ). comienza en el océano, donde los datos son recolectados por la boya de monitoreo oceánico OMB-2001.

El Datalogger está conectado a una serie de sensores tanto aéreos como submarinos, y recibe estas informaciones, de acuerdo a una programación temporal, establecida por el usuario. La toma de datos a través de los sensores pueden ser resumidos en periodos de cada : 1, 10,15, 30, 60 minutos o, 24 horas.

Como podemos apreciar, el DATALOGGER, es una parte fundamental de la boya y del sistema en si, por lo que pensamos que vale la pena describir con algún detalle este componente poco conocido, reciente y de alta tecnología ...

DESCRIPCION DE UN DATALOGGER

Un DATALOGGER, es un dispositivo electrónico, en el que se aplican las tecnologías mas avanzadas en el campo del "hardware", y "software".

En el mercado existen bastantes modelos de estos instrumentos de reciente aparición , desde los mas sencillos con capacidades muy limitadas, para uso en experimentos de escuelas o universidades, también en el hogar hasta los profesionales que pueden actuar y controlar redes complejas de diversos tipos y ordenes.

Aquí solo detallaremos algunas características standards de dataloggers profesionales, que usualmente se utiliza a los monitoreos oceánicos y/ o para funciones SCADA o tipo VMS marítimo para los barcos pesqueros.

Básicamente , es un sofisticado control micro computarizado, con una memoria muy amplia , que permite llevar a cabo funciones de adquisición de datos, y procesamiento preliminar para su envió a estaciones remotas, generalmente por vía de telemetría satelital ;puede cumplir funciones de control y supervisión en otros sistemas periféricos invitados a su campo de acción, generando ordenes de comando a ellos, ya sea en forma automática o por deseo del controlador remoto de la red.


SE APRECIA DE IZQUIERDA A DERECHA LAS 3 CONFIGURACIONES DE DISEÑO OPERACIONAL BASICAS DE LOS DATALOGGERS, A SABER: PORTATILES, PARA UNIDADES REMOTAS Y DE ADQUISICION DE DATOS EN LABORATORIO

Puede iniciar acciones y procesos programados por el usuario, ante la presencia de algún evento disparador o parámetro especifico en el medio actuante.

Este dispositivo se programa en lenguajes de medio y alto nivel, a través de una PC compatible, dándoseles todas las características de diseño personalizado para el sistema del usuario en particular.

Gracias a los avances en la Microelectrónica, este dispositivo tan complejo y completo posee un tamaño y peso, comparable a una caja protectora de los clásicos video-cassetes, además sus requerimientos de potencia eléctrica son muy bajos.

Tiene una memoria para programas compilados, también otra de 512 K bytes de memoria RAM ( puede ser también no-volátil), memoria flash o EPROM para mantener, virtualmente, los datos mientras la tarjeta no este trabajando.

Esta, puede ser expandida a varios centenares de Megabytes, inclusive con los últimos elementos de súper memoria lanzados al mercado a fines del 2,000, a niveles de varios Terabytes, con un simple plug RS-232C.

Generalmente, la tarjeta puede tener 26 ~ 41 puertos paralelos con entradas o salidas así como 2 puertos serie del tipo RS-232C. Los convertidores Analógico-digitales(A / D), pueden tener 8 canales de 10 -bits de resolución (mejor que uno/1,000), y 3 canales de Digital - Analógico (D / A), de 8-bits (de uno/ 250).

Adicionalmente, dispone de varios contadores de tiempo, (de 16-bit cada uno), dos controladores separados de tiempo (no-volátil) para la indicación de la hora del día, y para brindar las bases de tiempo necesarias a todas las operaciones programables para explotación del usuario.


EN ESTA FOTO SE APRECIA LA PARTE INTERNA DE UN DATALOGGER PROFESIONAL, PARA MULTIUSO, EN ESPECIAL OCEANOGRAFICO, MODELO TDS-2020F, CON UN AVANZADO CONTROL COMPUTARIZADO DE 16-BITS. SU PESO ES DE 400 GRAMOS Y UN VOLUMEN DE 192 C³, FABRICADO POR "TRIANGLE DIGITAL SERVICES" DE INGLATERRA

Tomemos como ejemplo un Datalogger profesional muy conocido, el TDS-2020, de la "TRIANGLE DIGITAL SERVICE" de Inglaterra.

Posee una frecuencia de reloj de 19.6608 Mhz. , un tiempo inter- ciclos de 102 nanosegundos, con capacidad de procesamiento de 3 millones de operaciones por segundo o su equivalente a 1600 drystones/segundo. Se considera un tiempo de latencia de 2. 30 microsegundos.

En lo relativo a la memoria dispone de una memoria de 32 k PROM, el clock del chip tiene 239 bytes libres de RAM, los cuales son accesibles sobre la común del tipo I² C.

Dispone de entradas en paralelo = INPUTS / OUTPUTS =, para funciones clock-I²C , A/D , D/A, E INTERRUPTORES EXTERNOS.

En lo referente a los dos puertos serie del tipo RS-232C, estos se usan con señales simples asincrónicas o también dos separadas. El régimen de baudios con el puerto # 1 es desde 75~38,400. El puerto # 2 , puede ser usado a 4,800 baudios.

Genera una potencia eléctrica de -6 voltios DC hasta +16 voltios, usándose +/- 8 voltios para dar las salidas TTL o lógicas y así mantener los estándares de las RS-232C.

El microprocesador es un H8/532 DE HITACHI Con 16-bits.

El soporte del tablero de mando (para permitir el software ), tiene 64 teclas para ser conectadas a la computadora y solo 8 son requeridas para las líneas serie / paralelo. También dispone de una pantalla de cristal liquido con caracteres alfanuméricos de 240x 128 píxeles.


EN LA FOTO SE APRECIAN LOS DOS MODELOS MAS RECIENTES (ENERO DEL 2001) DE DATALOGGERS QUE SE INTERCONECTAN CON EL SISTEMA SATELITAL ORBCOMM, EL DE LA SERIE 3660N QUE SOPORTA MAS DE 17 SENSORES Y EL DE LA SERIE 3634N QUE TIENE CAPACIDAD DE MAS DE 4 SENSORES.

ESTOS DATALOGGERS SON ESPECIALES PARA USO MARINO, Y FABRICADOS POR UNA DE LAS EMPRESAS DE MAS PRESTIGIO EN EL MUNDO DE SENSORES OCEANOGRAFICOS, LA " AANDERAA" DE NORUEGA

Tiene capacidad de poder conectarse con múltiples y variados dispositivos generadores de data, del tipo periférico, además de conectarse con actuadores de los sistemas SCADA.

Los subsistemas convertidores de Data de Analógico a Digital, poseen 8 canales a/d de 10-bits cada uno y con un factor de corrección de uno/ 1024; la velocidad de conversión es del orden de 27 microsegundos.

En los D/A, tiene solo tres canales , de 8 -bits de modulación de ancho de pulso, ,y con un filtro externo además del capacitor que proporcionara los niveles de voltajes analógicos ( +/- 5 voltios DC).

Se dispone de un " clock chip", el cual da la indicación del día y hora además de bases completas de tiempos, aun cuando el datalogger este desconectad, pues, posee una batería interna la que también es utilizada para mantener los 512 k -bites de memoria non-volátil RAM. En resumidas cuentas, al DATALOGGER, se le puede considerar como al corazón de un sistema de monitoreo oceánico, también, de un sistema SCADA oceánico, o de un sistema VMS, de aquí la importancia del presente articulo para conocer mas a fondo este maravilloso y modernísimo dispositivo de control micro computarizado.


anterior

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33

siguiente

 

 

Ir al Inicio
1149 Croton Court Weston Fl. 33327 USA
[email protected]
[email protected]

PH.: (954)-389-0459
FAX: (954)-389-2252
Hosted by www.Geocities.ws

1