Está en la página 1de 10

Bus de Memoria Externa

En caso de requerir mayor capacidad de memoria, el PIC18F97J60 implementa un bus de memoria externa. Esto permite al controlador interno de contador de programa direccionar un espacio de memoria de hasta 2 Mbytes. Podemos adicionar memoria de las siguientes maneras:

Usando combinaciones de memorias externas de hasta 2 Mbytes.

o Usando

una

memoria

Flash

externa

para

aplicaciones

reprogramables de cdigo o largas tablas de datos.

o Usando dispositivos con memoria RAM para almacenamiento de datos.

Conjunto Extendido de Instrucciones

El PIC18F97J60 implementa la extensin opcional del grupo de instrucciones normalmente utilizados en la familia PIC18, aadiendo ocho nuevas instrucciones y un indicador de modo de direccionamiento. Habilitada la opcin de configuracin de dispositivo, la extensin ha sido especficamente diseada para optimizar el cdigo de aplicaciones re-entrantes originalmente desarrolladas en lenguajes de alto nivel, como C.

Comunicacin

El PIC18F97J60 incorpora un rango de perifricos de comunicacin serial, incluyendo dos transceptores universales sincrnicos asincrnicos (USART) independientes y mejorados y dos mdulos SSP Maestros. Adems, uno de los propsitos generales de los puertos de entrada/salida es que pueden ser reconfigurados como un puerto esclavo paralelo de 8 bits para comunicaciones directas de procesador a procesador.

Mdulos CCP

INSTITUTO TECNOLGICO DE PACHUCA.


Incorpora dos mdulos de captura, comparacin y modulacin por ancho de pulsos (CCP) y tres mdulos CCP mejorados (ECCP) para maximizar la flexibilidad en aplicaciones de control. Pueden ser usadas cuatro diferentes bases de tiempo para llevar a cabo varias operaciones al mismo tiempo. Cada uno de los tres mdulos ECCP ofrecen cuatro salidas PWM, totalizando un nmero de 12 salidas PWM

Convertidores A/D de 10-Bits

Este mdulo incorpora tiempo de adquisicin programable, permitiendo a un canal seleccionar una conversin a ser iniciada sin esperar por un periodo de muestreo, reduciendo cdigo.

Temporizador de viga extendido (WDT)

Esta ampliada versin incorpora un pre-escalador de 16 bits, permitiendo un mayor tiempo de espera que es estable, operando voltaje y temperatura.

El dispositivo PIC18F97J60 viene en un empaquetado de 100 pines que se muestra a continuacin con su respectivo diagrama de bloques, correspondiente al funcionamiento antes mencionado:

INSTITUTO TECNOLGICO DE PACHUCA.


Distribucin de pines del PIC18F97J60:

Diagrama a bloques del PIC18F97J60:

INSTITUTO TECNOLGICO DE PACHUCA.

Utilizacin del Microcontrolador PIC18F97J60

INSTITUTO TECNOLGICO DE PACHUCA.


El Microcontrolador PIC18F97J60 nos ofrece una serie de mdulos embebidos que nos permiten desarrollar diferentes aplicaciones.

Mdulo Ethernet. Es uno de los componentes principales del Microcontrolador, incluye

implementaciones completas de mdulos de Control de Acceso al Medio (MAC) y de la capa fsica (PHY). Lo nico que requeriremos para la conexin a la red sern dos transformadores y un conjunto de elementos pasivos. Este mdulo reconoce todas las especificaciones para la conectividad: 10 Base T en una red de par trenzado, incorpora un nmero de esquemas de filtros para limitar el trfico de paquetes y tambin provee un mdulo interno DMA, para proceso de datos y clculos de verificacin de direcciones IP Para verificar su actividad el mdulo, Ethernet incorpora dos seales de LEDS que actan como salidas para demostrar su actividad y enlace respectivamente. Podemos subdividir el mdulo Ethernet en cinco bloques de funcionalidad especfica que son: 1. El bloque de transmisin y recepcin de la capa fsica, que codifica y decodifica los datos anlogos presentes en la interfaz de par trenzado, y enva o recibe estos datos a travs de la red. 2. El bloque MAC que implementa la lgica del estndar IEEE 802.3 y provee de control independiente de interface para controlar la capa fsica PHY. 3. Un almacenador RAM de 8 Kbytes, para los paquetes que han sido recibidos y que sern transmitidos. 4. Un controlador de acceso al almacenador RAM, cuando los requerimientos son hechos desde el ncleo del microcontrolador, DMA. 5. La interface de registro que funciona como un interpretador de comandos y seales internas de estado entre el mdulo Ethernet y el Registro de Funciones Especiales, del microcontrolador.

Modulo EUSART.

INSTITUTO TECNOLGICO DE PACHUCA.


Otro de los mdulos importantes de nuestro PIC es el EUSART, que es uno de los dos mdulos de entradas y salidas seriales; este puede ser configurado como un sistema full-duplex asincrnico que puede comunicarse con diferentes dispositivos perifricos. Tambin puede ser configurado como un sistema half-duplex sincrnico que as mismo se comunicar con diferentes dispositivos perifricos como EEPROMs, circuitos integrados anlogos - digitales, etc. Este modulo implementa caractersticas adicionales, incluyendo una deteccin y calibracin automtica de la tasa de baudios, recepcin automtica de alarmas en quiebres de sincronismo, y transmisin de caracteres de 12 bits. El PIC18F97J60 posee dos mdulos EUSART; EUSART1 y EUSART2, y su operacin es controlada a travs de tres registros: Registro de Estado de transmisin y control (TXSTAx). Registro de Estado de recepcin y control (RCSTAx). Control de tasa de baudios (BAUDCONx).

Modulo de Puerto Sincrnico Serial Maestro (MSSP) Es una interface serial, utilizada para comunicarnos con otros perifricos o microcontroladores. El mdulo MSSP puede operar de dos maneras: Interface Serial Perifrica (SPI). Circuito Inter-Integrado (I2C).

A su vez la interface I2C se puede manejar de las siguientes maneras: Modo Maestro. Modo Multi Maestro. Modo esclavo.

El modo SPI permite 8 bits de datos para ser sincrnicamente transmitidos y recibidos a la vez. Para llevar a cabo la comunicacin, son utilizados tres pines: Salida de Dato Serial (SDOx): RD4/SDO2. Entrada de Dato Serial (SDIx): RD5/SDI2/SDA2. Reloj Serial (SCKx): RD6/SCK2/SCL2.

Adicionalmente puede ser utilizado un cuarto pin en el modo de operacin esclavo:


6

INSTITUTO TECNOLGICO DE PACHUCA.


Seleccionar esclavo (SSX): RD7/SS2.

El PIC18F97J60 posee dos mdulos MSSP: MSSP1 y MSSP2 que operan independientemente uno del otro. Cada mdulo MSSP tiene asociado dos registros de control SSPxCON1 y SSPxCON2, y uno de estado (SSPxSTAT), cuyo uso depende del modo en que estemos trabajando el mdulo.

Modulo TMR0 Incorpora las siguientes caractersticas: Puede ser configurado por software como temporizador o como contador de 8 o 16 bits.

Posee registros fciles de leer y programar.

Posee un pre escalador de 8 bits programable.

Da la opcin de trabajar con una fuente de reloj interna o externa.

Se puede seleccionar un margen de oscilacin para el reloj externo.

Tiene una interrupcin de sobreflujo.

El registro que controla la operacin del TIMER0 es el T0CON. Cabe recalcar que el microcontrolador nos da la facilidad de trabajar con otros cuatro temporizadores. Para sincronizar el funcionamiento de todas nuestras seales utilizadas, el PIC18F97J60 permite seleccionar diferentes fuentes de oscilacin que

esencialmente las podemos dividir en tres: Osciladores Primarios. Osciladores Secundarios. Bloque interno de oscilacin.

Interrupciones.
7

INSTITUTO TECNOLGICO DE PACHUCA.


Contamos con trece registros que controlan las 29 interrupciones que son: RCON. INTCON INTCON2 INTCON3 PIR1, PIR2, PIR3 PIE1, PIE2, PIE3 IPR1, IPR2, IPR3

Protocolo CAN
8

INSTITUTO TECNOLGICO DE PACHUCA.


Microchip anuncia la familia PIC18F97J60 de microcontroladores CAN (Controller Area Network) de 8 bit de altas prestaciones y bajo consumo con 28 y 44 patillas y 80 o 96 Kbytes de memoria Flash y EEPROM integrada. sta es la mayor capacidad de memoria de programa disponible en un microcontrolador PIC18 con mdulo ECAN integrado para conectividad CAN. El mdulo ECAN de Microchip es una solucin CAN 2.0B escalable y de sencillo uso con posibilidad de conmutar entre funcionamiento CAN estndar y FIFO.

Un amplio abanico de aplicaciones para el Automvil y la Industria puede aprovechar la comunicacin fiable que ofrece el protocolo CAN. No obstante, est creciendo el tamao requerido por el software de protocolo CAN estndar, reduciendo as el espacio de cdigo disponible para la aplicacin. El PIC18F97J60 incrementa la capacidad de memoria disponible en las aplicaciones CAN del PIC18, ofreciendo de este modo una va de desarrollo a partir de los dispositivos existentes de 32 y 64 Kbyte.

stas son algunas caractersticas de los nuevos microcontroladores CAN:

96 o 80 Kbytes de memoria de programa Flash

1 Kbyte de EEPROM para datos

Encapsulados de 28 o 44 patillas

3,3 Kbytes de memoria RAM

Convertidor A/D de 10 bit y hasta 11 canales

Funcionalidad ECCP (Enhanced Capture Compare and PWM)

Puertos de comunicaciones serie SPI y Master I2C

Interfaces serie avanzados USART para RS232, RS485 y LIN

INSTITUTO TECNOLGICO DE PACHUCA.


Dos comparadores analgicos

Un temporizados de 8 bit y tres de 16 bit

Reinicializacin por Apagado (Brownout) Programable y circuitos de Deteccin de Baja Tensin

Oscilador Interno de Precisin (31 kHz a 8 MHz)

Los nuevos microcontroladores cuentan con el soporte de las herramientas de desarrollo de Microchip, entre ellas el Entorno de Desarrollo Integrado (IDE) MPLAB y el Depurador Integrado MPLAB ICD2, mientras que la Placa de Demostracin PICDEM CAN-LIN 2 (referencia DM163011) permite a los ingenieros evaluar la funcionalidad del mdulo CAN integrado de los dispositivos.

Convertidor A/D de 12 bit y Alta Velocidad.

Este microcontrolador incluye un convertidor integrado A/D de 12 bit y alta velocidad con hasta 13 canales. Adems, esta familia incorpora las caractersticas de la Tecnologa nanoWatt, que proporciona a los ingenieros de diseo mltiples opciones para la gestin efectiva del consumo de energa y para alargar la vida de la batera. Estas caractersticas pueden eliminar el coste, complejidad y consumo de energa de la interconexin con un convertidor A/D externo, al tiempo que proporcionan la precisin requerida para las mediciones realizadas con diversos sensores en aplicaciones como medicina, industria y contadores de suministro. Entre las aplicaciones tpicas de medida de precisin y control para la familia PIC18F97J60 estn los sensores para medicina, registro de datos y

acondicionamiento de datos, contadores de suministro, conversin de potencia y cargadores de bateras.

10

También podría gustarte