Microcontroladores PIC

Slides:



Advertisements
Presentaciones similares
Arquitectura RISC & CISC y DSP
Advertisements

Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
El modelo de Von Neumann
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Internet y tecnologías web
A REA DE TECNOLOGIA ELECTRONICA U NIVERSIDAD DE O VIEDO LECCION 5 – ARQUITECTURA INTERNA DE LOS PIC - 1F.F. LINERA ARQUITECTURA BASICA. CARACTERISTICA.
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
Alumno: Roy R. Mercado Núñez
Tema 2: Microcontroladores PIC de Microchip
ARQUITECTURA DE COMPUTADORAS
Computación PROGRAMACIÓN.
Álvaro Narváez Palazón
MICROCONTROLADORES Microcomputadores y microcontroladores
Placa base, chipset y micropocesador
Modelo de procesos de dos estados
MICROCONTROLADORES AVANZADOS
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Pipelines: Riesgos.
Introducción a los Procesadores Digitales de Señal (DSP)
Introducción a los MCU´s de Motorola
Tema: Componentes físicos de un ordenador (II)
Arquitectura de Conjunto de Instrucciones (ISA)
Entrada / salida digital con ccs
Seminario programación microcontroladores ARM LPC 1769
Composición Interna de un Procesador
Este obra se publica bajo unalicencia de Creative Commons Reconocimiento- NoComercial-CompartirIgual 3.0 España.licencia de Creative Commons Reconocimiento-
3GIO – 3º Generación de entrada/salida Autores: Beltramo Ezequiel Santana Cabrera Bentejuí.
Direcciones físicas y direcciones virtuales (lógicas)
Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Tema 10: Gestión de Memoria
Presentación de visión general de producto Publicación 1.0 9/4/07 Distribución externa MKT-SD-P-001E.
Conceptos Arquitectónicos del computador
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Instalación de Computadoras 1 I
Control de Acceso Biométrico
Objetivos Generales Entender el funcionamiento de un microcontrolador
Introducción al tiempo real en sistemas empotrados
M.C. Luis Ricardo Salgado Garza Depto. Ciencias Computacionales, ITESM-MTY Marzo 2004.
¿Qué unidades conforman el procesador?
MICROCONTROLADORES COMPATIBLES CON 8XC51
“Organización y Arquitectura de Computadores” William Stallings
UNIVERSIDAD DEL VALLE DE MEXICO
Gestión de Memoria.
Familia x86.
Sistemas Operativos Avanzados
Tema: Componentes físicos de una computadora
Estructura de los Sistemas Operativos
Tema 4: El microcontrolador PIC16F876
INTRODUCCIÓN A LAS HERRAMIENTAS DE DISEÑO CON PIC
Sánchez Manjarrez Silvana Ing. Daniel Domínguez C. México, D.F. a 13 de septiembre del 2006 Arquitectura de Computadoras Arquitecturas CISC Y RISC Campus.
Tendencias Generales Dotación física Software lógica Más pequeño
Universidad Nacional de Ingeniería
NOCIONES BÁSICAS COMPUTO II
Estructura Microcontrolador
Modos de direccionamiento
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
Principio unidad 1.
MICROPROCESADORES INTEGRANTES: Williams Rodríguez C.I: Peña julio C.Ojeda 17/04/2012.
* UNIVERSIDAD TECNOLOGICA DE PUEBLA TECNOLOGIAS DE LA INFORMACION Y COM. AREA REDES Y TELECOMUNIC IONES ADMINISTRACION DE SERVIDORES «ARQUITECTURA DE COMPUTADORAS»
INTRODUCCIÒN MICROCONTROLADORES
INDICE Memoria RAM CPU Fuente de poder Placa madre Disco Duro.
ARQUITECTURAS DE LOS SERVIDORES El computador tiene 2 aspectos para entender su funcionamiento al nivel de programación: Almacenamiento Procesamiento Para.
PROCESADOR SEBASTIAN MADRID PEREZ. ¿QUÉ ES UN PROCESADOR? El procesador, también conocido como CPU o micro, es el cerebro del PC. A pesar de que generalmente.
Tema 1- Generalidades sobre Control Digital
Santiago Restrepo Rodríguez
CONIMEIRA XVI Bootloaders para microcontroladores PIC de Microchip Presentan: Ing. Ricardo Guadrón Tec. Juan José Guevara Escuela Especializada en Ingeniería.
Arquitectura de Computadoras (Taller) Semestre II de 2008.
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
Transcripción de la presentación:

Microcontroladores PIC

Arquitectura de los microcontroladores PIC Los PIC siguen la arquitectura Hardvard (Mark I) memoria de datos separada de la memoria de programas dos tamaños de palabra: Palabra de datos Palabra de instrucción Conjunto reducido de instrucciones (RISC)

Arquitectura Harvard Palabra de instrucción larga: formato que permite incorporar en una única instrucción todos los campos necesarios (importante: suficiente espacio para los bits de dirección) Una única palabra por instrucción. Decodificación más sencilla. (un único ciclo) Pipeline de ejecución.(2 etapas) Solapa la búsqueda de instrucción con la ejecución Salvo en las instrucciones de salto. Conjunto de instrucciones reducido. Arquitectura de registros. Conjunto de instrucciones ortogonal.

Esquema de reloj/ciclo de instrucción Internamente, el reloj de entrada es dividido por cuatro. Un ciclo de instrucción equivale a cuatro periodos del reloj de entrada. En Q1, se lee la siguiente instrucción y en Q4 es almacenada en el registro En el siguiente ciclo es ejecutada.

ejecución La importancia de conocer el ciclo de ejecuciónde instrucciones en un micro controlador estriba en que en ocasiones es necesario calcular de forma precisa el tiempo de ejecución de los bucles para actuar en tiempo real

Familia de microcontroladores de 8 bits Entre los productos que ofrece Microchip está la familia de microcontroladores de 8 bits Se refiere al tamaño de la palabra de datos que maneja Esta familia está subcategorizada por el tamaño de palabra de instrucción, que se corresponde con las capacidades ofrecidas por el microcontrolador correspondiente. Gama Baja: palabra de instrucción 12 bits Gama Media: Palabra de instrucción 14 bits Gama Alta: Palabra de instrucción 16 bits

Gama baja La componen los modelos de las familias PIC10F (empaquetado de 6 pines) Algunos elementos de las familias PIC12 (empaquetado de 8 pines) Algunos elementos PIC16F5X (empaquetados de 14, 18, 20 y 28 pines) Palabra de instrucción de 12 bits Reducido número de pines y pequeña dimensión Memoria flash programable Reducido coste y facilidad de uso

Gama Media Palabra de instrucción de 14 bits. Familias PIC12 Familias PIC16 Mayor número de pines en los empaquetados.(8-64) Mayor rango de voltajes operativos. 2.0-5.5v Manejo de interrupciones Pila de programas más amplia 8 niveles Canales conversores A/D y memoria EEPROM de datos Gestión de diversos protocolos de comunicación : USB, SPI, I2C, USART. Conexión inmediata a LCD. Rendimiento en torno a los 5MIPS

Gama Alta Tamaño de palabra de 16 bits 10MIPS Multiplicador hardware PIC18C 10MIPS Multiplicador hardware Aumento del tamaño del stack (32 niveles) Aumento del número de fuentes de interrupción Empaquetado entre 18 y 80 pines. Periféricos avanzados de comunicación y protocolos CAN, USB, ZigBee, TCP/IP

Tecnología nanoWatt Los avances en micro controladores se centran en la reducción de consumo En este sentido se dota a los chip de la capacidad de seleccionar la fuente del reloj (hasta 9 posibles opciones) 4 modos que usan un cristal oscilador 2 modos que usan un reloj externo 2 modos que usan un oscilador RC externo Oscilador interno que proporciona múltiples frecuencias (programables)

nanoWatt

Consumo de potencia. Dos componentes: consumo estático y consumo dinámico. Consumo dinámico, derivado de la conmutación de los dispositivos lógicos. Principalmente influido por la frecuencia de funcionamiento, aunque también el voltaje y la temperatura ambiente tienen influencia en este consumo. El usuario puede influir en este consumo únicamente seleccionando la frecuencia de funcionamiento. Consumo estático. Es el consumo cuando el reloj principal se deshabilita. El consumo se debe principalmente al leakage de los dispositivos y a la corriente consumida por los supervisores de voltaje. Depende principalmente del voltaje de alimentación y de la temperatura ambiente. El usuario principalmente influye al seleccionar el voltaje de alimentación. Hay dispositivos que admiten fuente separada de voltaje, lo que permite al usuario incorporar en sus aplicaciones una selección dinámica de voltaje.

Modos de funcionamiento Deep Sleep mode: Es el modo de menos consumo fuera de estar completamente apagado. Se alcanza eliminando la alimentación de la mayoría de los componentes internos Número limitado de fuentes desde las cuales pueda sacarse al dispositivo de este estado el despertar de un dispositivo en DeepSleep implica el reset del dispositivo Aunque es posible determinar el estado desde el que se resetea para retomar un flujo de ejecución. La forma de entrar en el Deep Sleep Mode hay que consultarla en la documentación del microcontrolador

Modos de funcionamiento Sleep Mode: El reloj principal y la mayoría de los periféricos son apagados llevando al dispositivo a un estado de bajo consumo. Se conserva el status del dispositivo. Se entra en Sleep Mode ejecutando la instrucción Sleep. Al retornar de este estado se continúa la ejecución por la instrucción que sigue al Sleep

Modos de funcionamiento Idle y Doze Mode: Son modos de reducción de consumo dinámicos. Permiten mantener el funcionamiento de mayor número de periféricos que los modos anteriores. El consumo que se ahorra se debe a que la Cpu se detiene. En el modo Idle, se le bloquea el reloj principal a la CPU, pero no a los periféricos, de manera que estos puedan seguir funcionando de forma autónoma. En el modo Doze (disponible sólo en algunos periféricos) el reloj de la CPU sigue funcionando, pero se le puede reducir en frecuencia por un factor programable.

Modos de funcionamiento Clock Switching: Algunos microcontroladores ofrecen la posibilidad de alternar entre diferentes relojes de forma dinámica. El consumo se reduce cuando disminuye la frecuencia de reloj, por lo que adaptando la frecuencia del reloj a las situaciones permite un ahorro en el consumo.

Familia de 8 bits Enlace a la página de Microchip Toda la información procede de documentos de Microchip Además Microcontroladores PIC. Diseño práctico de aplicaciones 2ª parte Agulo Usategui/ Romero Yesa/Angulo Martínez McGrawHill