Beruflich Dokumente
Kultur Dokumente
ARBS
RTC Argentina
Objetivos de la Clase
Al finalizar esta presentacin usted deber conocer:
Las caractersticas de los PIC16F88X Las diferencias que existen entre los PIC16F87XA y los PIC16F88X Como implementar una migracin de sus aplicaciones en PIC16F87XA a PIC16F88X
ARBS RTC Argentina 2
Agenda: g
B Breve revisin i i de d las l caractersticas t ti de d los PIC16F87XA Breve revisin de las caractersticas de los PIC16F88X Diferencias entre los PIC16F87XA y PIC16F88X
Mapeado de Memoria Revisin de los SFR
ARBS
RTC Argentina
Timer1: 16-bit timer/contador con prescaler, puede ser incrementado durante el Sleep via crystal/clock externo Timer2: 8-bit timer/contador con registro g de p perodo de 8 bits , prescaler y postscaler Dos Mdulos Captura, Comparacin, PWM - Captura es de 16-bit,resolucin max. es de 12.5 ns - Comparador es de 16-bit, resolucin max. es 200 ns - PWM Resolucin mxima es de 10-bit Port Serie Sincrnico (SSP) con SPI (modo Master) y I2C (Master/Slave) Transmisor-Receptor Universal Sincrnico Asincrnco (USART/SCI) con deteccin de direccin de 9-bit Parallel P ll l Sl Slave P Port t (PSP) de d 8 bit bits d de ancho h con li lineas d de control t l RD, WR y CS (solo para zcalos de 40/44-pines) Deteccin de Brown-out circuitera paraBrown-out Reset (BOR)
ARBS RTC Argentina 6
ARBS
RTC Argentina
ARBS
RTC Argentina
11
ARBS
RTC Argentina
12
ARBS
RTC Argentina
13
ARBS
RTC Argentina
14
Memoria de datos
PIC 16F877A Banco 0 PIC 16F887 Banco 0 PIC 16F877A Banco 1 PIC 16F887 Banco 1
ARBS
RTC Argentina
15
Memoria de datos
PIC16F877A Pagina 2 PIC16F887 Pagina2 PIC16F877A Pagina 3 PIC16F887 Pagina 3
ARBS
RTC Argentina
16
ARBS
RTC Argentina
17
Migracin Mi i PORTA
Configurar el PORTA usando el registro FSR ANSEL Para habilitar las funciones analgicas cargar los ANSEL con 1 si las funcin ser puerto digital cargar el ANSEL con 0 PORTA RA0 esta multiplexado con el pin ULPWU (Ultra Low Power Wake Up), ( p), el cual se habilita con el bit UPLWUE en el registro PCON (Power Control) Los Nuevos PIC16F88X incorporan 2 nuevos puertos, el l RA6 y RA7 l los cuales l estan t multiplexados lti l d en los l del d l reloj. Para poder usarlos, debe estar seteado el Clock interno Debe saber tambin que los pines RA0-RA5 estan multiplexados con las funciones de los comparadores analgicos l i
ARBS RTC Argentina 18
Migracin PORTB
En el PORTB debe tomarse en cuenta que tambin parte de los terminales estan multiplexados con funciones analgicas (RB0RB5), ya que encontramos los canales analgicos del ADC (AN8-AN13) ebe ser se configurado co gu ado como co o en e el e caso anterior a te o Debe pero con el registros ANSELH RB1 y RB3 adems estan multiplexados con las entradas al comparador analgico (C12IN3- y C12IN2- respectivamente)
ARBS RTC Argentina 19
Migracin PORTE
El PORTE esta afectado por los canales de conversin i ADC por tanto d debe b ser configurado como en el caso del PORTB por el registro i t ANSEL (Bits (Bit 7 7:5). 5) Se incorpora el nuevo pin al PORTE, el RE3, el cual esta multiplexado con el terminal MCLR
ARBS
RTC Argentina
20
Nuevo PULL UP
Las versiones anteriores de PIC incroporaban un PULL-UP para todo el PORTB, el cual se habilitaba de forma integral integral. La nueva familia PIC16F88X incorpora un PULL UP selectivo l ti el l cual l permite it seleccionar l i que RB lo tendr activo. Para controlar el PULL UP se usa el registro WPUB
ARBS
RTC Argentina
21
Para mantener la compatibilidad p del software con el PIC16F87XA deber usted cargar en el ICBO: ICBO=11110000
ARBS RTC Argentina 22
ARBS
RTC Argentina
23
Modificaciones en el WDT
El Watch Dog ha sido modificado permitiedosele ampliar li su capacidad id d de d temporizacn i antes del d l Time Ti Out por medio del registro WDTCON el cual permite ampliar su temporizacin hasta 268 seg.
Esta funcin se habilita desde el Bit SWDTEN, el cual permite habilitar/desabilitar el WDT por software de d aplicaciones li i
ARBS RTC Argentina 24
ARBS
RTC Argentina
25
ARBS
RTC Argentina
26
ARBS
RTC Argentina
27
ARBS
RTC Argentina
28
ARBS
RTC Argentina
29
ARBS
RTC Argentina
30
CMP1
ARBS RTC Argentina 31
CMP2
ARBS RTC Argentina 32
Modificaciones en el ADC
En el conversor ADC se han introducido 3 reformas que deberan ser tomadas en cuenta en la migracin: El clock del ADC solo puede operar a 4 velocidades ya que se ha h sacado d el l bit bi ADCS2, A CS2 pues este ya no existen i en el registro ADCON1. Se S h ha agregado d un bit mas en el l ADCON0 para poder d seleccionar los canales AN9-AN13 (CHS3) y se han corrido de posicin los bits CHS0 CHS0-CHS2(2:4) CHS2(2:4) Han desaparecido los bits CPFGx que permitian configurar g los p puerto analgicos g activos p por q que ha sido reemplazados en el registro ADCON1 por los registros ANSEL y ANSELH lo cual le da mayor versatiidad en la seleccin de los canales analgicos.
ARBS RTC Argentina 33
Modificaciones en el ADC
PIC16F88X
PIC16F87XA
ARBS
RTC Argentina
34
Modificaciones en el ADC
ARBS
RTC Argentina
35
El CCP Mejorado
El PWM ha h sido id modificado difi d de d forma f tal t l que puede excitar un puente completo y por tanto ti tiene 4 salidas lid denominadas d i d P1A, P1A P1B, P1B P1C y P1D Estas nueva prestacin se activa desde 2 bits del registro CCP1CON. Para trabajar en modo compatible con las versiones anteriores debe usted asegurarse que estos bits P1M1 y P1M0 esten es cero (as estan seteados por default).
ARBS RTC Argentina 36
ARBS
RTC Argentina
37
ARBS
RTC Argentina
38
ARBS
RTC Argentina
39
I f Informacin i adicional di i l
Usted podr obtener informacin adicional p en la nota de aplicacin:
DS41305A
MUCHAS GRACIAS!!!
ARBS
ARBS
RTC Argentina
41