Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Analizador lógico basado en computadora. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Компьютеры

Comentarios sobre el artículo Comentarios sobre el artículo

La literatura disponible públicamente sobre temas informáticos está dedicada principalmente al uso tradicional de una computadora personal (PC): para cálculos, creación y edición de documentos, búsqueda y almacenamiento de información y entretenimiento. Menos comunes son los artículos y libros sobre el diseño de diversos dispositivos radioelectrónicos utilizando una PC. Casi no hay material sobre cómo una PC puede ayudar a un radioaficionado a configurar y depurar los dispositivos que crea. Se cree que para ello la PC debe estar equipada con placas y accesorios adicionales bastante complejos y costosos. Sin embargo, a menudo se pueden implementar una serie de funciones muy útiles para un radioaficionado utilizando dispositivos estándar disponibles en cada PC, por ejemplo, puertos de comunicación. Esto se discutirá en este artículo.

Cada PC compatible con IBM tiene dos puertos serie para comunicación, llamados puertos COM o interfaces RS-232C. A uno de ellos suele estar conectado un ratón, sin el cual hoy en día es difícil imaginar un trabajo eficaz, el segundo suele quedar libre o se utiliza de vez en cuando para conectar un módem externo y otros dispositivos periféricos que no funcionan constantemente.

El conjunto de señales de la interfaz RS-232C y su finalidad se describen en detalle en [1]. Todos ellos están enumerados en la tabla. 1 junto con RI (Ring Indicator, circuito 125) no mencionado en el mismo artículo. Como puede ver, el usuario tiene a su disposición tres circuitos de salida y cinco de entrada. Un programa que genera señales de la forma requerida en las salidas de un puerto COM y analiza simultáneamente el estado de sus entradas puede convertir una PC en un analizador lógico multicanal de almacenamiento con una amplia gama de períodos de análisis y una rica sincronización, procesamiento y visualización. capacidades. Puede resultar útil a la hora de depurar una amplia variedad de dispositivos digitales.

Analizador lógico basado en computadora

La principal dificultad para desarrollar un programa analizador es que la configuración estándar de hardware y software de una PC compatible con IBM, incluso con un procesador y RAM de alta velocidad, no permite generar intervalos precisos de menos de varios cientos de milisegundos, utilizando un procesador DOS. interrumpe cuando el temporizador del sistema se desborda y en Windows: mensajes del temporizador. Dado que estos eventos ocurren con un período de aproximadamente 55 ms, esto es exactamente lo que se obtiene como "cuánto" de tiempo. Los intentos de reprogramar el temporizador tienen consecuencias impredecibles para todos los programas en ejecución y para el propio sistema operativo.

Puede medir el tiempo contando el número de ciclos que ejecuta el programa y asegurándose de que este proceso no se vea interrumpido por eventos externos. Pero esta tarea no se resuelve correctamente en los sistemas operativos modernos; además, es necesario ajustar la velocidad de obturación para cada configuración de hardware de la PC. En MS DOS, estos problemas son más fáciles de resolver, pero el desarrollo de programas requiere demasiada mano de obra si se requiere una interfaz gráfica y acciones auxiliares: cálculos, impresión de gráficos.

Sin embargo, cuando se utiliza cualquier sistema operativo, es posible obtener una señal de una frecuencia y forma estrictamente especificadas en la salida del puerto serie TXD. Como se sabe, la tasa de repetición de bits de los datos transmitidos es igual al cociente de la frecuencia estándar estabilizada por un resonador de cuarzo (115-200 Hz) dividido por el coeficiente M. El software del sistema selecciona y establece este coeficiente basándose en la información estándar. tasas de transferencia. Sin embargo, nada impide que el programa de aplicación asigne al factor M cualquier valor entre 1 y 216 -1 (0FFFFH). Por lo tanto, en la salida TXD se pueden obtener pulsos con una frecuencia de 57,6 kHz a fracciones de hercio, y se puede configurar una frecuencia arbitraria por debajo de 12 kHz con un error de no más de +10, y por debajo de 1,2 kHz - +1 %.

El puerto serie se controla a través de diez registros de ocho bits de su controlador, llamado transceptor asíncrono universal (UART). En mesa La Figura 2 muestra las direcciones de estos registros en el espacio de E/S de la PC y su propósito funcional. Es fácil notar que algunos de ellos tienen las mismas direcciones. El acceso a otros está controlado adicionalmente por el bit más significativo (D7) del registro de control de línea. Si contiene un 1 lógico se accede a los registros divisores de velocidad (los bytes alto y bajo del número M); si es 0, a los datos del transmisor y del receptor, interrumpe la resolución.

Analizador lógico basado en computadora

El formato de la señal en la salida TXD depende del código escrito en el registro de control de línea. Los bits D1 y D0 de este código establecen el número de bits de información en la palabra transmitida (o recibida) por la UART. Puede haber desde cinco (en los dígitos mencionados - código 00) hasta ocho (código 11). El número de bits de parada depende del estado del bit D2: 0 - uno; 1 - dos. Con cinco bits de información, en lugar de dos bits de parada, se transmite uno, pero con una duración y media, lo que se hizo por compatibilidad con los antiguos teletipos mecánicos.

Los bits D3-D5 del registro de control de línea controlan el bit de paridad. Si D3=1, durante la transmisión se “inserta” entre la última información y el primer bit de parada, en caso contrario está ausente. El transmisor selecciona automáticamente el valor de este bit para que el número total de unos en los bits de información y control sea par (con D4=1) o impar (con D4=0). Esta lógica se puede desactivar configurando D5=1. El bit de control será inverso al valor del bit D4, independientemente del número de unos en los bits de información.

El 1 lógico en el bit D6 activa el modo de simulación de interrupción de comunicación. En la salida TXD, independientemente del estado de todos los demás bits y registros, se establece un nivel lógico constante en 0. El propósito del bit D7 se describió anteriormente. En mesa La Figura 3 muestra algunos ejemplos de formación de señales de diversas frecuencias y ciclos de trabajo en el circuito TXD, que están lejos de agotar todas las posibilidades. La forma de señal que se muestra en la columna correspondiente de la tabla se puede observar directamente en la salida TXD del UART. En el conector del puerto externo está invertido. Sin embargo, el dispositivo de acoplamiento que se describe a continuación volverá a invertir la señal y su forma volverá a coincidir con la de la tabla.

Analizador lógico basado en computadora

Recuerde que la transmisión de un byte escrito en el registro de datos del transmisor comienza con el bit menos significativo. Dado que un byte se transfiere solo una vez, para obtener una señal de salida estrictamente periódica, es necesario cargar repetidamente el registro especificado inmediatamente después de liberarlo. La disposición para escribir un nuevo byte se indica mediante D5=1 en el registro de estado de línea.

Si no quiere perder el tiempo sondeando constantemente el registro de estado, puede utilizar interrupciones. Normalmente, el controlador del puerto COM1 genera IRQ4 y COM2 genera IRQ3. La generación de solicitudes de interrupción cuando el transmisor está listo debe habilitarse escribiendo un 1 lógico en el bit D1 del registro de habilitación de interrupciones. Cuando las solicitudes se permiten simultáneamente por otros motivos, al procesarlas, primero debe leer el registro de identificación de interrupción y, solo después de asegurarse de que haya un código binario 2 en sus bits D1 y D10, escribir un nuevo byte en los datos del transmisor. registro.

Los niveles de señal en las salidas RTS y DTR dependen del estado de los bits D1 y D0 del registro de control del módem. Se recomienda escribir ceros lógicos en los bits D2 y D3 de este registro, pero en algunas PC, un valor cero en el bit D0 desconecta el UART del controlador de interrupciones. Si agrega un 3 lógico al bit D1, los circuitos TXD y RXD se interconectarán dentro del UART (el llamado "bucle interno"), que se puede utilizar con fines de depuración y diagnóstico.

Los bits D4, D5, D6 y D7 del registro de estado del módem muestran los niveles de señal actuales en cuatro entradas: CTS, DTS, RI y DCD, respectivamente. Es muy útil la capacidad de la UART para registrar en unidades D0-D3 los hechos de cambios en el estado de los circuitos nombrados en los intervalos entre llamadas de programa a este registro. También hay interrupciones por cambiar el estado del módem. Corresponden al bit D3 del registro de habilitación de interrupciones y al código 11 en los bits D2 y D1 del registro de identificación de interrupciones. Desafortunadamente, el circuito de entrada RXD, que es el principal cuando se utiliza un puerto serie para el propósito previsto, no es de gran interés para la tarea en cuestión.

Se pueden leer más detalles sobre el propósito y el uso de los registros UART, por ejemplo, en [2].

Los niveles de señal lógica en las entradas y salidas del puerto serie deben estar dentro del rango de -3...-15 V (1 lógico) y +3...+15 V (0 lógico). Para depurar dispositivos en chips TTL y CMOS, estos niveles deben convertirse en consecuencia. Esto se puede hacer usando una unidad de interfaz, cuyo diagrama se muestra en la Fig. 1. Los elementos del microcircuito DD1 convierten las señales de salida del puerto a los niveles requeridos y los interruptores de los transistores VT1-VT4 realizarán la conversión inversa. El conmutador SA1 se puede utilizar para conectar una de las entradas del puerto directamente a la salida TXD. Esto puede ser necesario para cronometrar el proceso de análisis.

Analizador lógico basado en computadora

El enchufe XS1 se conecta a la toma del puerto serie de la PC con un cable de hasta varios metros de largo, el dispositivo que se está depurando se conecta a las tomas XS2-XS11. Es mejor alimentar el nodo de interfaz y el dispositivo que se está depurando desde una fuente común. A menudo, el dispositivo que se está depurando no tiene el voltaje negativo necesario para alimentar los circuitos colectores de los transistores VT1-VT4. En este caso, se alimentan del voltaje negativo de las señales de salida del puerto, "rectificados" por los diodos VD1-VD3, que se encuentran en el estado lógico 1.

El programa generador de señales y analizador lógico desarrollado por el autor se ejecuta en un entorno Windows de 32 bits. Su ventana principal “Analizador”, que se muestra en la Fig. 2 es una pantalla de un osciloscopio de almacenamiento virtual de cuatro canales (según el número de circuitos de entrada del puerto). A la izquierda de la pantalla hay indicadores ("LED") que facilitan el seguimiento de procesos lentos. Luego de iniciar el programa, debes seleccionar en el menú "Puerto" el puerto de comunicación con el que funcionará.

Analizador lógico basado en computadora

El barrido del osciloscopio puede ser continuo con un período específico o de un solo disparo (que se inicia presionando el botón correspondiente). Puede utilizar el botón "Detener" para congelar la imagen. Habiendo abierto la ventana "Sincronización" (Fig. 3), seleccione cualquiera de las señales de entrada o salida como señal de sincronización.

Analizador lógico basado en computadora

En la ventana "Barrido" (Fig. 4) se configura la frecuencia del reloj del análisis y su duración.

Analizador lógico basado en computadora

El cuadro de diálogo "Modos de línea de salida", en el que se configuran la frecuencia y la forma de las señales generadas, se muestra en la Fig. 5. La relación de división de frecuencia del reloj se cambia mediante un interruptor de década. El programa calcula y muestra en la ventana los valores de frecuencia y período de repetición correspondientes al coeficiente especificado y la forma de señal seleccionada en la salida TXD. La generación puede ser continua, única o en ráfagas de un número determinado de pulsos.

Analizador lógico basado en computadora

Los niveles de señal DTR y RTS se configuran usando los botones “0” y “1”. Además, estas salidas pueden producir una "onda cuadrada" o una forma de onda arbitraria.

Programa generador de señales y analizador lógico del autor.

Literatura

  1. Karmyzov A. Interfaces de IBM PC. - Radio, 1996, N° 10 p. 24, 25; nº 11 pág. 24-26.
  2. Frolov A. V., Frolov G. V. Programación de módems. - M.: Diálogo-MEPhI, 1993.

Autor: A. Schreiber, Moscú

Ver otros artículos sección Компьютеры.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Solidificación de sustancias a granel. 30.04.2024

Hay bastantes misterios en el mundo de la ciencia y uno de ellos es el extraño comportamiento de los materiales a granel. Pueden comportarse como un sólido pero de repente se convierten en un líquido que fluye. Este fenómeno ha llamado la atención de muchos investigadores, y quizás por fin estemos más cerca de resolver este misterio. Imagínese arena en un reloj de arena. Por lo general, fluye libremente, pero en algunos casos sus partículas comienzan a atascarse, pasando de líquido a sólido. Esta transición tiene implicaciones importantes para muchas áreas, desde la producción de drogas hasta la construcción. Investigadores de EE.UU. han intentado describir este fenómeno y acercarse a su comprensión. En el estudio, los científicos realizaron simulaciones en el laboratorio utilizando datos de bolsas de perlas de poliestireno. Descubrieron que las vibraciones dentro de estos conjuntos tenían frecuencias específicas, lo que significa que sólo ciertos tipos de vibraciones podían viajar a través del material. Recibió ... >>

Estimulador cerebral implantado 30.04.2024

En los últimos años, la investigación científica en el campo de la neurotecnología ha logrado enormes avances, abriendo nuevos horizontes para el tratamiento de diversos trastornos psiquiátricos y neurológicos. Uno de los logros importantes fue la creación del estimulador cerebral implantado más pequeño, presentado por un laboratorio de la Universidad Rice. Llamado Terapéutico Sobrecerebro Digitalmente Programable (DOT), este dispositivo innovador promete revolucionar los tratamientos al brindar más autonomía y accesibilidad a los pacientes. El implante, desarrollado en colaboración con Motif Neurotech y médicos, introduce un enfoque innovador para la estimulación cerebral. Se alimenta a través de un transmisor externo que utiliza transferencia de energía magnetoeléctrica, lo que elimina la necesidad de cables y baterías grandes típicas de las tecnologías existentes. Esto hace que el procedimiento sea menos invasivo y brinda más oportunidades para mejorar la calidad de vida de los pacientes. Además de su uso en el tratamiento, resiste ... >>

La percepción del tiempo depende de lo que uno esté mirando. 29.04.2024

Las investigaciones en el campo de la psicología del tiempo siguen sorprendiéndonos con sus resultados. Los recientes descubrimientos de científicos de la Universidad George Mason (EE.UU.) resultaron bastante notables: descubrieron que lo que miramos puede influir en gran medida en nuestro sentido del tiempo. Durante el experimento, 52 participantes realizaron una serie de pruebas, estimando la duración de la visualización de varias imágenes. Los resultados fueron sorprendentes: el tamaño y el detalle de las imágenes tuvieron un impacto significativo en la percepción del tiempo. Las escenas más grandes y menos abarrotadas creaban la ilusión de que el tiempo se ralentizaba, mientras que las imágenes más pequeñas y ocupadas daban la sensación de que el tiempo se aceleraba. Los investigadores sugieren que el desorden visual o la sobrecarga de detalles pueden dificultar la percepción del mundo que nos rodea, lo que a su vez puede conducir a una percepción más rápida del tiempo. Así, se demostró que nuestra percepción del tiempo está estrechamente relacionada con lo que miramos. Más grande y más pequeño ... >>

Noticias aleatorias del Archivo

Los monos son como las personas. 17.09.2008

Todo el mundo sabe que a los niños les encanta jugar con los coches y las niñas prefieren las muñecas.

Como han demostrado los biólogos del Centro Nacional de Investigación de Primates en Atlanta (EE. UU.), los monos machos y hembras difieren en aproximadamente las mismas adicciones. Se ofrecieron varios juguetes a un grupo de 11 macacos machos y 23 hembras. En su mayoría eran juveniles de entre uno y cuatro años, pero también participaron monos juveniles y adultos.

Los hombres, por regla general, preferían los camiones, carritos y autobuses de juguete, y las mujeres jugaban voluntariamente con carritos y muñecos de peluche. Anteriormente, los experimentos con monos verdes dieron un resultado similar.

Hasta ahora, se creía que los adultos influían en la elección de los juegos comprando diferentes juegos de juguetes para niños y niñas. Pero parece que entre los sexos existen algunas diferencias biológicas, muy arraigadas en nuestros ancestros animales, en su adicción a diferentes juguetes.

Otras noticias interesantes:

▪ Un nuevo invento reducirá el costo de los dispositivos flexibles

▪ nube en el universo

▪ Las lámparas gravitatorias funcionan sin red

▪ Robot hada para la polinización de plantas.

▪ Familia iPod de Apple

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio Parámetros, análogos, marcas de componentes de radio. Selección de artículos

▪ artículo Ciudad Eterna. expresión popular

▪ artículo ¿Quién fue el primer presidente estadounidense? Respuesta detallada

▪ artículo Ala delta BS-3. transporte personal

▪ artículo Cigüeña en lugar de Cocodrilo. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ artículo Protección del motor eléctrico en el arranque. Enciclopedia de radioelectrónica e ingeniería eléctrica.

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024