MC68HC908GP32 Diagrama en Bloques INTERNAL BUS

Documentos relacionados
Flia. HC908. Detalles de la Arquitectura. Curso de Microcontroladores Familia HC908 Flash de Motorola Parte II

MONITOR ROM MODULE (MON08)

MC. Christian Aldaco González. Microcontroladores

Capítulo 2 LOS MICROCONTROLADORES MC68H(R)C908JL3/JK3/JK1. Capítulo 3 INTRODUCCIÓN A LA PROGRAMACIÓN DE LOS MICROCONTROLADORES MOTOROLA- FREESCALE

Analog To Digital Converter. Module (ADC) Curso de Microcontroladores Familia HC908 Flash de Freescale Parte II ING.

Diseño Basado en Microcontroladores.

Curso de Microcontroladores Familia HC908 Flash de Freescale Parte II. CPU08 Core ING. DANIEL DI LELLA

(SPI) Módulo Serial Sincrónico

ARQUITECTURA DEL PIC16F84A

CLOCK GENERATION MODULE (CGM) Módulo de Generación de Clock

Curso sobre Microcontroladores Familia HC9S08 de Freescale

ESPACIO DE DIRECCIONES

(2º semestre) Universidad Autónoma de Madrid Escuela Politécnica Superior. APM-Febrero-2008

Buceando en los MCUs Freescale...

Organización del Computador 1 Entradas / Salidas

Técnicas Digitales III

PIC 18F45XX CARACTERÍSTICAS GENERALES

Arquitectura C67 y DSK C6713

Integración de Equipos para Comunicaciones

Winide y Kit EVALQTY CDM 2011

RESETS & INTERRUPCIONES

Lógica cableada: Lógica programada:

Contenido MICROCONTROLADORES PIC16F877A Y PIC16F887 / SALVATIERRA. Alfaomega. 3.4 Soporte Muestras... 25

RESETS & INTERRUPCIONES

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

Puertos de Entrada/Salida

INSTITUTO TECNOLOGICO DEL MAR, Mazatlán

La Familia del Microcontrolador 8051

Tema 4. Organización de la memoria

Controladores de memoria externa

Guía de operación y aplicaciones prácticas de los microcontroladores Freescale MC68HC908JK1, MC68HC908JK3 y MC68HC908JL3

Reset e interrupciones

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs)

Microcontrolador PIC16F84: Arquitectura

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación

Arquitectura de Computadores II

M64L/M128L MICROCONTROLLER Mega SERIES

2.7 MODOS DE CONFIGURACIÓN PARA ENTRADA A MONITOR PROGRAMADOR UNIVERSAL CON LA TARJETA DE DESARROLLO TD68HC908

CAPITULO 4. LOS DSPs

Sistemas embebidos basados en FPGAs para instrumentación

QUÉ ES UN MICRONTROLADOR?

Mapa de E/S en una PC. Autor: Alejandro Furfaro 12

Memoria y Entrada/Salida Tecnología Organización - Expansión

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos.

Curso de Microcontroladores. Familia HC908 Flash...

MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits

Problema (1h 30 min, 3,75 puntos)

PERR TO MOBF INH A2 SYS IBF OBF. Tabla 1: Flags de estado del status register (0x64) en modo PS/2

Uso de la memoria FLASH de los MCUs HC908 para el Almacenamiento de Datos Temporales.

Modos de Direccionamiento

Memorias FORMAS DE ESCRITURA

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA

Unidad 5 Caso de Estudio. Arquitectura ISA. Técnicas Digitales II UTN-FRM. Introducción

TARJETA DE DESARROLLO DE SISTEMAS CON TECNOLOGÍA FPGA.

UNIDAD 2. Unidad de Microprocesador (MPU) Microprocesadores Otoño 2011

Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE

Microprocesadores, Tema 4:

EVOLUCIÓN HISTÓRICA DE LOS µp

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Conceptos básicos de Interrupciones y E/S Atmel

e-basic Módulo Microcontrolado de 32 Bits con Interface USB V1 ColdFire Con Basic Embebido e interprete On Line

Familia HCS08, 8 Bits de Alta Performance y muy bajo consumo!!!

TARJETA DE DESARROLLO DE SISTEMAS CON TECNOLOGÍA FPGA.

Chapter 5 Input Output Parallel Ports (v )

Curso de Microcontroladores. Familia HC908 Flash Freescale. Parte II ING DANIEL DI LELLA

Tema 4: Microcontrolador AT90S2313

Laboratorio de Procesamiento Digital de Señales Universidad Nacional de Córdoba NOTA DE APLICACIÓN. Introducción:

Dispositivos de memoria (Parte #2)

Informática. Informática = Hardware + Software. Hardware + Software. Hardware = Parte física. Software = Parte lógica

SOMI XVIII Congreso de Instrumentación ELECTRONICA ASC1876

Problemario: Memoria / Entrada Salida / Buses / Interrupciones

PIC16C5X (GAMA BAJA) Solo en dispositivos de 28 pins. Encapsulado y patillaje:

Microchip Tips & Tricks...

Electrónica Industrial - 4º ETSII. Concepto de capacidad Concepto de bit, byte y word (palabra) Electrónica Industrial - 4º ETSII

ITT-327-T Microprocesadores

FPGAS. C. Sisterna DSDA 1

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Interface paralelo programable 8255.

Arquitectura de los Microcontroladores AVR ATmega32.

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Microchip Tips & Tricks...

Microcontrolador. Filosofía del bit

Resumen de características para la familia HC908

Mapas de Memoria y E/S

UNIVERSIDAD DE OVIEDO

Sistema de Desarrollo GP_Bot Manual de Usuario

UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA. Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa

Introducción a la arquitectura PIC

Enlaces Seriales UART, I2C, SPI

Características PIC16F84

Buceando en el HC908...

GPIO General purpose I/O 27/04/2017 1

3. Hardware. 3.1 Microcontrolador MCF51QE128 de FreeScale Definición de Microcontrolador

Buceando en el HC908...

Unidad V: Puertos y buses de comunicación para microcontroladores

La Unidad de Memoria y su

Introduction to Networking

Transcripción:

Puertos de entrada / salida ( I/O PORTS )

DDRE DDRB CPU REGISTERS M68HC08 CPU ARITHMETIC/LOGIC UNIT (ALU) MC68HC908GP32 Diagrama en Bloques INTERNAL BUS COMPUTER OPERATING PROPERLY DDRA PORTA PTA7 / PTA0 KBD7/ KBD0 CONTROL AND STATUS REGISTERS 64 BYTES MONITOR SINGLE BRKPT BREAK PORTB PTB7 / PTB0 AD7 / AD0 USER EPROM 32,256 BYTES USER RAM 512 BYTES MONITOR ROM 307 BYTES USER FLASH VECTOR SPACE 36 BYTES OSC1 OSC2 CGMXFC RST IRQ1 /V PP IRQ2 VDDAD / VREFH VSSA / VREFL V SS V DD V DDA VssA GENERATOR CLOCK PHASE-LOCKED LOOP 24 INTR SYSTEM INTEGRATION SINGLE EXTERNAL IRQ 8 BITS A/D CONV. POWER-ON RESET POWER DUAL V. LOW-VOLTAGE INHIBIT 8 BIT KEYBOARD INTERRUPT 2 CHANNELTIMER INTERFACE 1 2 CHANNEL TIMER INTERFACE 2 SERIAL COMMUNICATIONS INTERFACE SERIAL PERIPHERAL INTERFACE DATA BUS SWITCH MEMORY MAP MASK OPTION REGISTER1 MASK OPTION REGISTER 2 DDRC PORTC PORTE DDRD PORTD PTC7 PTC0 PTC4 / PTC0 HIGH I PTE1 / RXD, PTE0 / TXD PTD7/T2CH1 PTD6/T2CH0 PTD5/T1CH1 PTD4/T1CH0 PTD3/SPSCK PTD2/MOSI PTD1/MISO PTD0/SS SECURITY MONITOR MODE ENTRY

Pines del I/O Port Hasta 33 pines bidireccionales de Entrada/Salida (input/output) Para el GP32, ver capacidades para c/u. de los distintos derivativos En 5 diferentes I/O ports: A, B, C, D, E PortA - 8 pines PortB - 8 pines PortC - 7 pines PortD - 8 pines PortE - 2 pines Los puertos I/O de la familia HC908, conservan todas las características de facilidad y flexibilidad de uso de los I/O de los distintas flias. de MCUs de Motorola. Los puertos I/O como es característico en Motorola, estan mapeados como espacios de memoria, por lo general siempre en las primeras posiciones del mapa, y con dichos espacios pueden realizarce todas las operaciones lógicas disponibles como si se trataran de espacios de memoria estandard. Por medio del Registro DDR (Data Direction Register) para c/u de los puertos, se pueden establecer las direcciones (Input o Output), uno por uno de c/u de los pines de los mismos. No se requieren instrucciones especiales para manejar los puertos I/O!!!!!

Diagrama en Bloques de un I/O PIN INTERNAL DATA BUS Registro de Direccion de Datos del Puerto (Salida o Entrada) Read Data Direction Register Write Data Direction Reg. RESET DDRXn Write Port Register PTXn PTXn Read Port Register Pin Físico Registro del Puerto (Datos I/O) Compuertas internas de Direccionamiento del PIN (Input / Output)

Configurando los pines del Port DDRx READ: WRITE: DDRx7 DDRx6 DDRx5 DDRx4 DDRx3 DDRx2 DDRx1 DDRx0 RESET: 0 0 0 0 0 0 0 0 x = A, B, C, D, o E Nota: Algunos puertos no tienen 8 bits en sus registros. Ver reference manual. Data Direction Registers (DDRx) Determina la dirección, input o output, de c/u de los pines del port. 1 = Configura al pin correspondiente como output 0 = Configura al pin correspondiente como input Todos los pines son configurados como inputs luego de un reset

Leyendo y Escribiendo Datos PTx READ: WRITE: PTx7 PTx6 PTx5 PTx4 PTx3 PTx2 PTx1 PTx0 RESET: NO AFECTADO POR EL RESET x = A, B, C, D, o E Nota: Algunos puertos no tienen 8 bits en sus registros. Ver reference manual. Port Data Register Pin Configurado como Input (entrada) Read - Lee el nivel de tensión sobre el pin ( 1 o 0 ) Write - Memoriza (latch) un nuevo valor, pero no afecta al del pin Pin Configurado como Output (salida) Read - Lee el último valor memorizado (latched) Write - Cambia la salida al nivel indicado ( 1 o 0 ) Para impedir data glitches los Ports data registers deben ser escritos antes de que cualquier pin sea configurado como output en el Data Direction Register

Pines Compartidos Algunos pines comparten funciones con otros módulos del sistema Pines del PortA compartidos con el módulo de KBI (GP32) Todos los pines Enable/disabled en forma individual Pines del PortB compartidos con el módulo de A/D (GP32) Todos los pines Enable/disabled en forma individual Pines del PortD compartidos con el módulo de SPI y los de TIMER Enable/disabled por módulos Cuando no son usados por un submodulo, pueden ser usados como I/O Ver manual de datos de c/u de los derivativos para mayor detalle del uso de cada puerto con otros módulos.

SUMARIO DE REGISTROS HC908GP32 Port A Data Register (PTA) Port B Data Register (PTB) Port C Data Register (PTC) Port D Data Register (PTD) Port A Data Direction Register (DDRA) Port B Data Direction Register (DDRB) Port C Data Direction Register (DDRC) Port D Data Direction Register (DDRD) Port E Data Register (PTE) Port E Data Direction Register (DDRE) Port A Input Pullup Enable ( PTAPUE) Port C Input Pullup Enable ( PTCPUE) Port D Input Pullup Enable ( PTDPUE ) FIN CAPITULO 9!!