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.

Depurador para microcontroladores de la familia NS908. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Microcontroladores

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

Recientemente, en el mercado ruso hay muchos microcontroladores (MC) de un solo chip en paquetes DIP y SOIC con un número de pines de 8 a 28. Estos MCU son económicos, tienen un rango de voltaje de suministro extendido de 2,7...6 V, y puede sincronizarse sin el uso de un resonador de cuarzo. Se utilizan con éxito en diseños de aficionados. Sin embargo, las herramientas para depurar dispositivos en un microcontrolador, capaces de simular no solo el software sino también el hardware del funcionamiento de un sistema real, respondiendo a todas las señales de entrada y generando señales de salida, son en la mayoría de los casos demasiado complejas y costosas para su uso en la práctica amateur. Para los microcontroladores de ocho bits de la familia NS908, usted mismo puede crear un depurador con tales propiedades.

Las principales características de la familia HC908 de MK producida por Motorola se muestran en la tabla. 1.

Depurador para microcontroladores de la familia HC908

La posibilidad de implementar simplemente un depurador de hardware se basa en el hecho de que todos los MK de esta familia, independientemente de la configuración interna, tienen dos características importantes. En primer lugar, la memoria de programa incorporada está fabricada con tecnología FLASH y es multiprogramable. En el módulo FLASH RPOM, además de las propias celdas de memoria, hay un convertidor elevador de voltaje que le permite borrar y programar el RPOM sin conectar una fuente de voltaje externa adicional al MK.

En segundo lugar, se proporciona un modo de depuración especial, en el que el programa de monitorización de depuración almacenado en la memoria del MK se activa durante su fabricación. Contiene un controlador para intercambiar información con un dispositivo externo a través de una línea de comunicación bidireccional de un solo cable y rutinas para ejecutar seis comandos recibidos a través de esta línea, por ejemplo, desde una computadora personal (PC). Utilizando estos comandos es posible leer toda la información ubicada en la memoria del MK, o escribirla allí, así como lanzar el programa para su ejecución desde cualquier dirección [1].

Usando comandos de depuración, puede crear software de PC personalizado que haga lo siguiente:

  • cargar en la memoria RAM del MK el programa para borrar/programar la FLASH ROM;
  • cargar en la memoria FLASH del programa de aplicación MC (desarrollado);
  • lanzar un programa de aplicación para su ejecución desde una dirección determinada en tiempo real con una parada en el punto de control deseado;
  • transmisión a la PC del estado de los registros y celdas de memoria del MK después de detenerse en un punto de control.

Depurador para microcontroladores de la familia HC908

Todo esto permite crear un programador y depurador en tiempo real [2], utilizando únicamente los recursos internos de la familia de microcontroladores HC908. Basta con hacer una placa de interfaz con una PC y utilizar un paquete de software que incluya el entorno de desarrollo integrado WinlDE, el macro ensamblador CASM08, el software y simuladores en circuito ICS08, el depurador en tiempo real en circuito DEBUG08 y el PROG08. programador. Este paquete se puede encontrar en el sitio web. como shell de software para el simulador en circuito ICS08. Se distribuye de forma gratuita y sin restricciones.

La placa de interfaz realiza dos funciones: pone el MK en modo de depuración y convierte las señales de la interfaz bidireccional de un solo cable del MK en señales estándar del puerto serie de la PC. Para transferir cualquier miembro de la familia HC908 al modo de depuración, debes hacer lo siguiente:

  • conecte las entradas de interrupción IRQ y reinicio RST a una fuente de sobretensión UTST = 8,5 V;
  • en las líneas de puerto indicadas en la tabla. 2, configure la combinación de señales lógicas: PTx1=1, PTx2=0, PTx5=1. En la línea RTxZ - iniciar sesión. 0 si la frecuencia del resonador de cuarzo es 4,9152 MHz, o log. 1 si es 9,8304 MHz. Para el modelo MC KX, el estado de RTxZ siempre es log. 0, pero para RK y RF no importa. Estas MCU siempre funcionan a una frecuencia de reloj de 9,8304 MHz. Para los modelos GR y GP, se establece PTx4 = 0; cuando se utiliza un resonador de cuarzo con una frecuencia de 32,768 kHz, se aplica un registro a la entrada IRQ. 0, y el estado de RTxZ es indiferente;
  • dentro de unas pocas decenas de milisegundos desde el momento en que se aplica el voltaje de suministro de 5 V, mantenga la entrada de reinicio MK (RST) en el estado de registro. 0. Luego aumente el voltaje a UTST.

Como resultado, el MK entrará en modo de depuración. Después de esto, los niveles de señal en las líneas PTx1-PTx4 se pueden cambiar en cualquier orden. Sin embargo, el voltaje UTST en la entrada RST debe permanecer sin cambios en 8,5 V. En la entrada IRQ, la señal puede cambiar durante la depuración y, como resultado de establecer el nivel lógico aquí bajo, se genera una solicitud de interrupción. El alto voltaje lógico en este pin se puede elevar a UTST. Durante el proceso de depuración, a través de la línea de entrada/salida PTx5, se produce un intercambio de información bidireccional entre el MK y el PC a una velocidad de 9600 baudios.

El diagrama de la placa de interfaz se muestra en la figura. Contiene sólo cinco fichas.

Depurador para microcontroladores de la familia HC908
(haga clic para agrandar)

El conector XS1 está conectado al conector del puerto COM del PC. El enchufe XP1 se utiliza para conectarse al sistema de microcontrolador que se está depurando (objetivo). Esta última placa debe tener un conector de acoplamiento, cuyos contactos están conectados a los terminales MK de acuerdo con la Tabla. 3.

Depurador para microcontroladores de la familia HC908

El chip DD3 convierte los niveles de señal de la interfaz RS-232 en niveles lógicos TTL y viceversa. Los elementos buffer triestado DD4.1 y DD4.2 transforman la línea MK bidireccional (PTx5) en dos unidireccionales (TXD y RXD), característica de RS-232. En lugar del MC145407 indicado en el diagrama, se pueden utilizar otros dispositivos funcionalmente similares como DD3, por ejemplo, ADM202E o ADM232L, que difieren en la distribución de pines.

Además de las etapas de conversión de nivel, cada uno de estos microcircuitos tiene fuentes de voltaje incorporadas de +10 y -10 V. La primera se utiliza para obtener un voltaje de +7 V utilizando el divisor R10R8,5. La fuente incorporada es de aproximadamente 2 mA. Para que pueda soportar dicha corriente, no se recomienda utilizar condensadores C4 - C7 con una capacidad inferior a la especificada en la hoja de datos del microcircuito utilizado.

La señal DTR a través del búfer del chip DD3 y el elemento DD4.3 se suministra a la base del transistor VT5, que controla los interruptores en los transistores VT2 y VT3. El transistor VT2 cambia el voltaje +5 V y VT3 - UTST.

Mientras que en la línea DTR hay un registro. 1, los transistores VT2 y VT3 están cerrados, el condensador C1 está descargado. En este momento, se aplica una señal de reinicio (log. 0) a la entrada RST del MC. Con la transición de DTR al estado de registro. 0 y al abrir la llave del transistor VT2 comienza a cargar el condensador C1. Cuando el voltaje en C1 alcanza el umbral de activación del microcircuito DD1, se instalará un registro en su salida. 1. Esto conducirá a la transición de la señal en la entrada RST del MC al mismo estado con el nivel de voltaje aumentado a 8,5 V. Como resultado, el MK entrará en modo de depuración. El elemento DD2.3 resume lógicamente las señales de reinicio provenientes de la PC y del dispositivo que se está depurando (este último a través de la línea RST_IN), lo que garantiza que el MK vuelva a ingresar al modo de depuración cuando se genera una señal de reinicio interna.

La combinación de niveles lógicos en las líneas PTx1-PTx4 necesarias para ingresar el MK al modo de depuración se crea utilizando el microcircuito DD5. Cuando se cierra la llave del transistor VT2, se activan las salidas de sus elementos. Después de que el MK cambia al modo de depuración, las salidas pasan al tercer estado, por lo que se pueden usar líneas adicionales especificadas de puertos MK en la placa de destino a discreción del desarrollador.

La señal de solicitud de interrupción IRQ_IN del sistema de destino se envía a la entrada del elemento DD2.4 y regresa a través del interruptor del transistor VT4. Esta solución garantiza el nivel de voltaje requerido en la línea IRQ en el momento en que el MC ingresa al modo de depuración y le permite "pasar" señales de solicitud de interrupción externa durante el proceso de depuración sin el riesgo de dañar su fuente con un aumento de voltaje.

Los puentes X1 y X2 se utilizan para alinear los niveles de las líneas PTx1-PTx4 con la frecuencia de reloj del MK. El puente X1 se instala cuando se utiliza el HC908GR/GP MK con un resonador de cuarzo a una frecuencia de 32,768 kHz. La posición del puente X2 determina el nivel de señal en la línea RTx9,8304 requerido para configurar el MK para que funcione en modo de depuración con un resonador de cuarzo a una frecuencia de 4,9152 o XNUMX MHz.

Si la frecuencia del reloj operativo del microcontrolador del sistema de destino difiere de las especificadas, es posible aplicar una señal externa OSC1 de la frecuencia requerida durante la depuración. Para ello se utiliza un generador basado en los elementos DD2.1 y DD2.1.

Los chips DD4, DD5 MS74NS125 pueden reemplazarse por sus homólogos domésticos KR1554LP8.

Literatura

  1. Remizevich T. Microcontroladores para aplicaciones integradas. Desde aproximaciones generales a las familias HC05 y HC08 de Motorola. - M.: DODEKA, 2000.
  2. Kobakhidze Sh. Microcontroladores para principiantes. Y no sólo... Herramientas para desarrollar y depurar dispositivos en MK. - Radio, 2000, núm. 4, pág. 22, 23.

Autor: D.Panfilov, T.Remizevich, A.Arkhipov

Ver otros artículos sección Microcontroladores.

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

<< Volver

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

Cuero artificial para emulación táctil. 15.04.2024

En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>

Arena para gatos Petgugu Global 15.04.2024

Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>

El atractivo de los hombres cariñosos. 14.04.2024

El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>

Noticias aleatorias del Archivo

El chip de memoria flash de 128 Gb más pequeño 16.02.2013

Micron Technology ha presentado un chip de memoria flash TLC NAND de 128 Gb, que el fabricante llama el más pequeño de su tipo. La novedad está fabricada según los estándares de 20 nm.

El área del chip, cada una de las cuales puede almacenar tres bits de información, es de 146 mm cuadrados. Es un 25 % más pequeño que un chip MLC NAND de 20 nm de la misma densidad, capaz de almacenar dos bits de información en cada celda.

La memoria TLC NAND está diseñada para su uso en tarjetas de memoria y unidades flash. Según algunas estimaciones, este segmento representará el 35 % de la producción total de memoria flash NAND (en términos físicos) este año.
Las muestras de evaluación de chips TLC NAND con una densidad de 128 Gb ya están llegando a algunos clientes. La producción en masa de la memoria debe comenzar en el segundo trimestre.

Otras noticias interesantes:

▪ Perforaciones de hormigón

▪ Litio para el tratamiento de trastornos mentales

▪ Audífonos inalámbricos de audio de alta resolución NeoBuds Pro

▪ Tableta Chuwi HiPad Max

▪ La sequía contamina el aire con ozono

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

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio Cálculos de radioaficionados. Selección de artículos

▪ artículo Karas-idealista. expresión popular

▪ artículo ¿Dónde se inventó la cabaña de troncos? Respuesta detallada

▪ artículo El operador de la fresadora y canteradora. Instrucción estándar sobre protección laboral

▪ artículo Accesorio al multímetro para medir la temperatura. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ artículo Mezclador de alto nivel para transceptores de conversión directa. 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