Source: https://es.scribd.com/doc/23615136/Migracion-del-PIC16F877-al-PIC16F887
Timestamp: 2016-02-08 08:31:27+00:00

Document:
SubirSign inJoinBooksAudiobooksComicsSheet MusicScribd Selects BooksHand-picked favorites from our editorsScribd Selects AudiobooksHand-picked favorites from our editorsScribd Selects ComicsHand-picked favorites from our editorsScribd Selects Sheet MusicHand-picked favorites from our editorsTop BooksWhat's trending, bestsellers, award-winners & moreTop AudiobooksWhat's trending, bestsellers, award-winners & moreTop ComicsWhat's trending, bestsellers, award-winners & moreTop Sheet MusicWhat's trending, bestsellers, award-winners & moreCategoriesArts & IdeasBiography & MemoirBusiness & LeadershipChildren'sComputers & TechnologyCooking & FoodCrafts & HobbiesFantasyFiction & LiteratureHappiness & Self-HelpHealth & WellnessHistoryHome & GardenHumorLGBTMystery, Thriller & CrimePolitics & EconomyReferenceReligionRomanceScience & NatureScience FictionSociety & CultureSports & AdventureTravelYoung AdultCategoriesArts & IdeasBiography & MemoirBusiness & LeadershipChildren'sComputers & TechnologyCooking & FoodFantasyFiction & LiteratureHappiness & Self-HelpHealth & WellnessHistoryHome & GardenHumorLGBTMystery, Thriller & CrimePolitics & EconomyReferenceReligionRomanceScience & NatureScience FictionSociety & CultureSports & AdventureTravelYoung AdultCategoriesAdaptationsChildren’sCrime & MysteryFictionHumorMangaNonfictionRomanceSciFi, Fantasy & HorrorSuperheroesYoung AdultPublishersArcanaArchie ComicsBOOM! StudiosDynamiteIDW PublishingKingstone ComicsMarvel ComicsSpace Goat ProductionsTop Cow ComicsTop Shelf ProductionsValiant Comics ZenescopeDifficultyBeginnerIntermediateAdvancedMixedInstrumentBrassDrums & PercussionGuitar, Bass, and FrettedPianoStringsVocalWoodwindsGenreClassicalCountryFolkJazz & BluesMovies & MusicalsPop & RockReligious & HolidayStandardsP. 1Migracion del PIC16F877 al PIC16F887Migracion del PIC16F877 al PIC16F887|Views: 5.040|Likes: 114Publicado porapi-27527336More info:Published by: api-27527336 on Dec 04, 2009Copyright:Attribution Non-commercialAvailability:Read on Scribd mobile: iPhone, iPad and Android.download as PDF, TXT or read online from ScribdFlag for inappropriate content|Agregar a la colecciónSee moreSee lesshttps://es.scribd.com/doc/23615136/Migracion-del-PIC16F877-al-PIC16F88703/18/2014pdftextoriginalMigrando a los Nuevos PICMigrando hacia PIC16F88X
RTC Argentina
• Al finalizar esta presentación usted deberá conocer:
– Las características de los PIC16F88X – Las diferencias que existen entre los PIC16F87XA y los PIC16F88X – Como implementar una migración de sus aplicaciones en PIC16F87XA a PIC16F88X
ARBS RTC Argentina 2
Agenda: g
• B Breve revisión de las características de i ió d l t í ti d los PIC16F87XA • Breve revisión de las características de los PIC16F88X • Diferencias entre los PIC16F87XA y PIC16F88X
• Mapeado de Memoria • Revisión de los SFR
• Migración desde PIC16F87XA a PIC16F88X
ARBS RTC Argentina 3
Revisión de las características de los PIC16F87XA y PIC16F88X
Revisión d l R i ió del PIC16F87XA
(Nucleo)
CPU RISC de alto Rendeimiento: • Solo 35 instrucciones de palabra simple para aprender • Todas las instrucicones se ejecutan en un ciclo escepto los saltos, los cuales llevan dos ciclos , • Velocidad de Operación: clock de entrada de DC – 20 MHz DC – 200 ns ciclo por instrucción • Hasta 8K x 14 words de Memoria Flash de Programa, Hasta 368 x 8 bytes de Memoria de datos(RAM), Hasta 256 x 8 bytes de Memoroa de Datos EEPROM • Pinout compatible a otros microcontroladores PIC16CXXX y PIC16FXXX de 28-pines o 40/44-pines p p
ARBS RTC Argentina 5
Revisión del PIC16F87XA
Características de los Periféricos:
• Timer0: 8-bit timer/countador con prescaler de 8 bits 8 bit
• Timer1: 16-bit timer/contador con prescaler, puede ser incrementado durante el Sleep via crystal/clock externo • Timer2: 8-bit timer/contador con registro de p g período de 8 bits , prescaler y postscaler • Dos Módulos Captura, Comparación, PWM - Captura es de 16-bit,resolución max. es de 12.5 ns - Comparador es de 16-bit, resolución max. es 200 ns - PWM Resolución máxima es de 10-bit • Port Serie Sincrónico (SSP) con SPI™ (modo Master) y I2C™ (Master/Slave) • Transmisor-Receptor Universal Sincrónico Asincrónco (USART/SCI) con detección de dirección de 9-bit • P ll l Sl Parallel Slave P t (PSP) – d 8 bit d ancho con li Port de bits de h lineas d control de t l RD, WR y CS (solo para zócalos de 40/44-pines) • Detección de Brown-out circuitería paraBrown-out Reset (BOR)
ARBS RTC Argentina 6
Características Analógicas: • Conversor Analógico a Digital (A/D) de10-bit, hasta h t 8 canales l • Brown-out Reset (BOR) • Módulo Comparador analógico con: - Dos comparadores analógicos - Módulo de Voltaje de referencia Programable (VREF) - Multtiplexación de entradas programable para entradas de di t d d dispositivos y voltaje d referencia i t iti lt j de f i interno - Las salidas del Comparador son accesibles externamente
ARBS RTC Argentina 7
Revisión del PIC16F87XA dispositivos de la familia
Revisión del PIC16F88X
Características de los Periféricos : • Control de Dirección individual con 24/35 Pines I/O : - Alta corriente en modo source/sink para excitar directamente LEDs - Pin de interrupción por cambio de nivel - Pull Ups programables individualmente - Despertar en Ultra Baja-Potencia (ULPWU) • Mód l comparador analógico con: Módulo d ló i - Dos comparadores Analógicos - Volatje de referencia programable sobre el-chip (CVREF) (% of VDD) f - Voltaje de referencia Fijo (0.6V) - Comparador con entradas y salidas externamente accesibles - SR mode Latch - Gate Externa para Timer1 (habilita contador) • Conversor A/D - 10-bit de resolución y 11/14 canales
ARBS RTC Argentina 9
• Timer0: 8-bit timer/countador con prescaler de 8 bits • Ti Timer1: 16 bit ti 1 16-bit timer/contador con prescaler,puede ser / t d l d incrementado durante el Sleep via crystal/clock externo • Timer2: 8-bit timer/contador con registro de período de 8 bits, prescaler y postscaler • Módulo Caputara, Comparador, PWM Mejorado: p p j - Captura de 16-bit de resolución max. 12.5 ns - Comparador , Resolución max. 200 ns - PWM de 10 bits con 1, 2 o 4 canales de salida, con “dead time” programable, frecuencia max. 20 kHz - Control en el manejo de la salida PWM • Módulo Captura Comparación PWM: Captura, Comparación, - Caputura 16-bit , resolución max12.5 ns - Comparador 16-bit , resolución max.200 ns - PWM 10-bit, Frecuencia ma 20 kHz 10 bit Frec encia max.20 kH
ARBS RTC Argentina 10
• Módulo USART Mejorada : - Soporta RS-485, RS-232, y LIN 2.0 - Detector de Auto-Baud - Auto-Wake-Up sobre Start bit • Programación serie In-Circuit (ICSPTM) via dos Pins • Mód l de Puerto Serie Sincrónico Maestro (MSSP) Módulo d P t S i Si ó i M t soporta SPI 3-cables (los 4 modes) y I2C™ Modo Master y Slave con Macara de dirección I2C
Revisión del PIC16F88X dispositivos de la familia
PINPIN-OUT del PIC16F88X vs PIC16F87XA
Diferencias entre los SFRs PIC16F87XA y PIC16F88X
PIC 16F877A Banco 0 PIC 16F887 Banco 0 PIC 16F877A Banco 1 PIC 16F887 Banco 1
PIC16F877A Pagina 2 PIC16F887 Pagina2 PIC16F877A Pagina 3 PIC16F887 Pagina 3
Migración desde PIC16F87XA a PIC16F88X
Migración PORTA Mi ió
• Configurar el PORTA usando el registro FSR ANSEL – Para habilitar las funciones analógicas cargar los ANSEL con 1 si las función será puerto digital cargar el ANSEL con 0 • PORTA RA0 esta multiplexado con el pin ULPWU ( (Ultra Low Power Wake Up), el cual se habilita con el p), bit UPLWUE en el registro PCON (Power Control) • Los Nuevos PIC16F88X incorporan 2 nuevos puertos, el RA6 y RA7 l cuales estan multiplexados en l del l los l t lti l d los d l reloj. Para poder usarlos, debe estar seteado el Clock interno • Debe saber también que los pines RA0-RA5 estan multiplexados con las funciones de los comparadores analógicos ló i
ARBS RTC Argentina 18
Migración PORTB
• En el PORTB debe tomarse en cuenta que también parte de los terminales estan multiplexados con funciones analógicas (RB0RB5), ya que encontramos los canales analógicos del ADC (AN8-AN13) ebe se co gu ado co o e e a te o • Debe ser configurado como en el caso anterior pero con el registros ANSELH • RB1 y RB3 además estan multiplexados con las entradas al comparador analógico (C12IN3- y C12IN2- respectivamente)
ARBS RTC Argentina 19
Migración PORTE
• El PORTE esta afectado por los canales de conversión ADC por tanto d b ser ió debe configurado como en el caso del PORTB por el registro ANSEL (Bits 7 5) it (Bit 7:5). • Se incorpora el nuevo pin al PORTE, el RE3, el cual esta multiplexado con el terminal MCLR
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 el cual permite seleccionar l ti l l it l i que RB lo tendrá activo. • Para controlar el PULL UP se usa el registro WPUB
Interrupciones por PORTB
• L PIC16F88X i Los incorporan un control i di id l d t l individual de interrpciones por cambio de nivel sobre el PORTB, el mismo es controlado por el registro IOCB • Las interrupciones por nivel ahora pueden asignarse de forma individual poniendo en 1 cada bit del registro p g IOCB para habilitar la interrupción por cambio
• Para mantener la compatibilidad del software con el p PIC16F87XA deberá usted cargar en el ICBO: ICBO=11110000
ARBS RTC Argentina 22
Modificaciones en el WDT
• El Watch Dog ha sido modificado permitiedosele ampliar su capacidad de temporizacón antes del Ti li id d d i ó d l Time Out por medio del registro WDTCON el cual permite ampliar su temporización hasta 268 seg.
• Esta función se habilita desde el Bit SWDTEN, el cual permite habilitar/desabilitar el WDT por software d aplicaciones de li i
ARBS RTC Argentina 24
Modificaciones en el WDT M difi i l
Timer 1 con Gate Enable
• El Timer 1 ha sido modificado levemete ya que se ha mejorado y se le ha incorporado la capacidad de disparar un evento. Por tanto se han introducido 2 bits TMR1GE y el T1GINV (bit 6:7) • Para mantener la compatibilidad debe ponerse en cero el bit 6 d l registro T1CON l del it
Modúlo Comparador p modificado
• Los comparadores han sido modificados de forma tal que el viejo registro CMCON ha sido modificado y ahora son independientes, teniendo cada uno su propio registro de control: CM1CON0, CM2CON0, CM2CON1. • Las distíntas configuraciones que se tienen son las deberá configurar como sigue para mantener la compatibilidad: s
Modúlo Comparador modificado
ARBS RTC Argentina 31
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 migración: – El clock del ADC solo puede operar a 4 velocidades ya que se h sacado el bit ADCS2, pues este ya no existen ha d l bi A CS2 i en el registro ADCON1. – S h agregado un bit mas en el ADCON0 para poder Se ha d l d seleccionar los canales AN9-AN13 (CHS3) y se han corrido de posición los bits CHS0 CHS2(2:4) CHS0-CHS2(2:4) – Han desaparecido los bits CPFGx que permitian configurar los puerto analógicos activos p que ha sido g p g por q reemplazados en el registro ADCON1 por los registros ANSEL y ANSELH lo cual le da mayor versatiidad en la selección de los canales analógicos.
ARBS RTC Argentina 33
El CCP Mejorado
• El PWM ha sido modificado de forma tal que h id difi d d f t l puede excitar un puente completo y por tanto tiene 4 salidas denominadas P1A, P1B, P1C y ti lid d i d P1A P1B P1D • Estas nueva prestación 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
La USART Mejorada j (EAUSART)
• La USART ha sido modificada y transformada en una EUSART la cual tiene la capacidad de Auto Baud Rate Rate. • El registro SPBRG era de 8 bits y ahora ha sido ampliado a 16 bits con el registro SPBRGH, además se ha agregado el SPBRGH registro BAUDCTL para el Auto Baud Rate. • Para mantener la compatibilidad y permitir la migración deberá cargar con cero estos dos nuevos registros y debe ponerse en cero el bit SENB en el registro TXSTA:
EUSART como Receptor
EUSART como Transmisor
Información adicional I f ió di i l
• Usted podrá obtener información adicional p en la nota de aplicación:
• DS41305A
• También puede consultar la WEB:
• www.microchip.com
• Consultas en idioma castellano usted podrá g realizarlas al RTC Argentina:
• rtc_argentina@yahoo.com.ar
ARBS RTC Argentina 40
Más de este usuarioTaller FETapi-27527336Taller FETPolarizacion del transistor BJTapi-27527336Polarizacion del transistor BJTLaboratorio Aplicaciones de los diodosapi-27527336Laboratorio Aplicaciones de los diodosTaller 2 RLCapi-27527336Taller 2 RLCTALLER DE ANALISIS DE REDES ELECTRICASapi-27527336TALLER DE ANALISIS DE REDES ELECTRICASelectronica teoria de circuitos 6 edicion - robert l boylestadapi-27527336electronica teoria de circuitos 6 edicion - robert l boylestadTeorema de superposicion, thevenin y nortonapi-27527336Teorema de superposicion, thevenin y nortonAnalisis nodal y de mallas en corriente directaapi-27527336Analisis nodal y de mallas en corriente directaAnalisis nodal y de mallas en corriente alternaapi-27527336Analisis nodal y de mallas en corriente alternaFuentes de tensionapi-27527336Fuentes de tensionLeyes de Kirchoff, transformaciones.api-27527336Leyes de Kirchoff, transformaciones.Taller redes electricasapi-27527336Taller redes electricasTECLADO_MATRICIALapi-27527336TECLADO_MATRICIALTaller de microcontroladoresapi-27527336Taller de microcontroladoresManejo de Displays con PIC16F887api-27527336Manejo de Displays con PIC16F887PIC16F88Xapi-27527336PIC16F88XPIC16F88X, Resumenapi-27527336PIC16F88X, ResumenModulo Análogo-Digitalapi-27527336Modulo Análogo-DigitalPuerto serial y MAX 232api-27527336Puerto serial y MAX 232Conjunto de instrucciones y registros PIC16F87Xapi-27527336Conjunto de instrucciones y registros PIC16F87XTema_1_Microcontroladoresapi-27527336Tema_1_MicrocontroladoresVision interna del pic 16F87Xapi-27527336Vision interna del pic 16F87XLABORATORIO SOBRE CONVERTIDORESapi-27527336LABORATORIO SOBRE CONVERTIDORESLaboratorio MUX en una GALapi-27527336Laboratorio MUX en una GAL
RecomendadoDirectivas de MPASMlab_digitalesModelo Paper Ieee Ingenium 1Cristian Camilo Salomon RamirezManual para usar SImulador Proteuslab_digitalespara estudiantes de sistemas digitales UnexpoLibro 16F887Angel ToledoINTERRUPCIONESjesusdruizvPasos Para Conversion Con Interrupcionfede_sobMicrocontroladores PIC16F877A Y PIC16F887 - Daniel Salvatierra 29iolibro de pic 16f877aAnterior|PróximoPage 1 of 2Similar to Migracion del PIC16F877 al PIC16F887Directivas de MPASMlab_digitalesDirectivas de MPASMModelo Paper Ieee Ingenium 1Cristian Camilo Salomon RamirezModelo Paper Ieee Ingenium 1Manual para usar SImulador Proteuslab_digitalesManual para usar SImulador ProteusLibro 16F887Angel ToledoLibro 16F887INTERRUPCIONESjesusdruizvINTERRUPCIONESPasos Para Conversion Con Interrupcionfede_sobPasos Para Conversion Con InterrupcionMicrocontroladores PIC16F877A Y PIC16F887 - Daniel Salvatierra 29ioMicrocontroladores PIC16F877A Y PIC16F887 - Daniel Salvatierra 2

References: resolución 
 Resolución 
 resolución 
 resolución 
 Resolución 
 resolución 
 resolución