
Add to Cart
HT48R05A-1 Microcontrolador OTP de 8-Bit
Caracteristicas
Descripción general
El dispositivo es un microcontrolador tipo RISC de alto rendimiento de 8 bits diseñado para múltiples aplicaciones de producto de E / S. El dispositivo es particularmente adecuado para su uso en productos tales como controladores remotos, controladores de ventilador / luz, controladores de lavadora, básculas, juguetes y varios controladores de subsistema. Se incluye una función de parada para reducir el consumo de energía. Las memorias de programas y opciones pueden ser programadas eléctricamente, haciendo que el microcontrolador sea adecuado para su uso en el desarrollo de productos.
Índices absolutos máximos
Tensión de alimentación V ............... SS SS -0.3V a V + 5.5V
Temperatura de almacenamiento ................. -50 ℃ a 125 ℃
Voltaje de entrada ................. VSS- 0,3 V a 0,3 V + V DD
Temperatura de funcionamiento ............ -40 ℃ a 85 ℃
Nota: Sólo son calificaciones de estrés. Los esfuerzos que superen el rango especificado en "Valores máximos absolutos" pueden causar daños sustanciales al dispositivo. El funcionamiento funcional de este dispositivo en otras condiciones más allá de las enumeradas en la especificación no está implícito y la exposición prolongada a condiciones extremas puede afectar la fiabilidad del dispositivo.
descripcion funcional
Flujo de ejecución
El reloj del sistema para el microcontrolador se deriva de un cristal o un oscilador RC. El reloj del sistema está dividido internamente en cuatro relojes que no se superponen. Un ciclo de instrucción consta de cuatro ciclos de reloj del sistema.
La extracción y ejecución de la instrucción se canaliza de tal manera que una búsqueda lleva un ciclo de instrucción mientras que la descodificación y la ejecución llevan el siguiente ciclo de instrucción. Sin embargo, el esquema de pipeline hace que cada instrucción se ejecute de manera efectiva en un ciclo. Si una instrucción cambia el contador del programa, se requieren dos ciclos para completar la instrucción.
Contador de programas - PC
El contador de programa (PC) controla la secuencia en la que se ejecutan las instrucciones almacenadas en el programa PROM y su contenido especifica el rango completo de memoria de programa.
Después de acceder a una palabra de memoria de programa para buscar un código de instrucción, el contenido del contador de programa se incrementa en uno. El contador de programas apunta entonces a la palabra de memoria que contiene el siguiente código de instrucción.
Cuando se ejecuta una instrucción de salto, una ejecución de saltos condicionales, un registro de carga PCL, una llamada de subrutina, un restablecimiento inicial, una interrupción interna, una interrupción externa o un retorno de la subrutina, el PC manipula la transferencia del programa cargando la dirección correspondiente a cada instrucción.
El salto condicional se activa mediante instrucciones. Una vez que se cumple la condición, la siguiente instrucción, obtenida durante la ejecución de la instrucción actual, es descartada y un ciclo ficticio la reemplaza para obtener la instrucción apropiada. De lo contrario, proceda con la siguiente instrucción.
El byte inferior del contador de programa (PCL) es un registro legible y escribible (06H). El movimiento de datos en el PCL realiza un salto corto. El destino estará dentro de 256 ubicaciones.
Cuando se lleva a cabo una transferencia de control, se requiere un ciclo ficticio adicional.
Memoria de programa - PROM
La memoria del programa se utiliza para almacenar las instrucciones del programa que se van a ejecutar. También contiene datos, tabla y entradas de interrupción, y está organizado en 51214 bits, dirigidos por el contador de programa y el puntero de tabla.
Diagrama de bloques
Asignación de pines