Pic 18F4550 PDF

Title Pic 18F4550
Author Eli Torres
Course Programación básica
Institution Instituto Tecnológico Superior de Irapuato
Pages 9
File Size 294.9 KB
File Type PDF
Total Downloads 41
Total Views 143

Summary

programar pic 18F4550...


Description

INSTITUTO TECNOLÓGICO SUPERIOR DE IRAPUATO MICROCONTROLADORES Organismo Público Descentralizado del Gobierno del Estado de Guanajuato

PIC 18F4550

ELIGIO TORRES AMBRIZ IS17110613

ING. XULIO XAVIER MARTÍNEZ

MECATRÓNICA “D”

02-10-2020

MICROCONTROLADOR PIC18F4550 ¿Qué es el Microcontrolador PIC18F4550? El Microcontrolador PIC18F4550 es un circuito integrado programable capaz de poder realizar y controlar tareas las veces que desees gracias a la memoria flash de alta resistencia. El MCU cuenta con 8 Bits, 48 MHz, 32 KB, 2 KB, 40 Pines y pertenece a la familia de microcontroladores PIC18. ¿Para qué sirve el Microcontrolador PIC18F4550? El Microcontrolador PIC18F4550 funciona para poder efectuar y/o controlar otros dispositivos, algunas de sus aplicaciones son automatización y control de procesos, comunicaciones y red, electrónica de consumo, diseño embebido y desarrollo, multimedia, dispositivos portátiles, robótica, instrumentación y medida o seguridad.

PINES:

Tabla de Pines Pin

Descripción

MCLR/VPP/RE3

Master Clear (entrada) o voltaje de programación (entrada). Entrada Master Clear (Reset). Este pin es un activo-bajo Restablecer al dispositivo. Entrada de voltaje de programación. Entrada digital Cristal oscilador o entrada de reloj externo. Entrada de cristal del oscilador o entrada de fuente de reloj externa. Entrada de fuente de reloj externa. Siempre asociado con el pin función OSC1 Salida de cristal o reloj del oscilador. Salida de cristal del oscilador. Se conecta al cristal o resonador en Modo oscilador de cristal. En determinados modos, los pines OSC2 emiten a CLKO, que tiene ¼ frecuencia de OSC1 y denota la tasa de ciclo de instrucción. Pin de E/S de propósito general E/S digital. Entrada analógica

MCLR VPP RE3 OSC1/CLKI OSC1 CLKI

OSC2/CLKO/RA6 OSC2 CLKO

RA6 RA0/AN0 RA0 AN0 RA1/AN1 RA1 AN1 RA2 AN2 VREF CVREF

RA3 AN3 VREF+ RA4 T0CKI C1OUT RCV RA5 AN4 SS HLVDIN

E/S digital. Entrada analógica 0 E/S digital. Entrada analógica 2. Entrada de tensión de referencia A/D (baja). Salida de referencia de comparación analógica. E/S digital. Entrada analógica 3. Entrada de tensión de referencia A/D (alta). E/S digital. Entrada de reloj externo Timer0. Comparador 1 salida. Entrada RCV del transceptor USB externo E/S digital. Entrada analógica 4. Entrada de selección de esclavo SPI. Entrada de detección de alto/bajo voltaje.

C2OUT RB0 AN12 INT0 FLT0 SDI SDA RB1 AN10 INT1 SCK SCL RB2 AN8 INT2 VMO RB3 AN9 CCP2(1) VPO RB4 AN11 KBI0 RB5 KBI1 PGM RB6 KBI2 PGC RB7 KBI3 PGD RC1 T1OSI CCP2(2) UOE RC0 T1OSO T13CKI RC4 D VM RC5 D+ VP

Comparador 2 salida E/S digital. Entrada analógica 12. Interrupción externa 0. Entrada de falla PWM (módulo CCP1). Datos SPI en 1 2C™ datos de E/S E/S digital. Entrada analógica 10. Interrupción externa 1. Entrada/salida de reloj serie sincrónico para el modo SPI. Entrada/salida de reloj serie sincrónico para el modo I2C. E/S digital. Entrada analógica 8. Interrupción externa 2. Salida VMO del transceptor USB externo E/S digital. Entrada analógica 9. Capturar 2 entradas/Comparar 2 salidas/PWM 2. Salida VPO del transceptor USB externo. E/S digital. Entrada analógica 11. Pin de interrupción en el cambio E/S digital. Pin de interrupción en el cambio. Pin de activación ICSP™ de programación de bajo voltaje. E/S digital. Pin de interrupción en el cambio. Depurador en circuito y pin de reloj de programación ICSP E/S digital. Pin de interrupción en el cambio. Depurador en circuito y pin de datos de programación ICSP. E/S digital. Entrada del oscilador Timer1. Capturar 2 entradas/Comparar 2 salidas/PWM 2. Salida externa del transceptor USB OE. E/S digital. Salida del oscilador Timer1. Entrada de reloj externo Timer1/Timer3. Entrada digital. Diferencial USB menos línea (entrada/salida). Entrada de máquina virtual del transceptor USB externo. Entrada digital. Diferencial USB más línea (entrada/salida).

RC6 TX CK RC7 RX DT SDO OSC1 CLKI OSC2 CLKO

RA6

Entrada VP del transceptor USB externo. E/S digital. transmisión asíncrona EUSART. Reloj síncrono EUSART (consulte RX/DT). E/S digital. Recepción asíncrona EUSART. Datos síncronos de EUSART (véase TX/CK). Datos SPI. Entrada de cristal del oscilador o entrada de fuente de reloj externa. Entrada de fuente de reloj externa. Siempre asociado con Función de pasador OSC1. Salida de cristal del oscilador. Se conecta al cristal o resonador en el modo oscilador de cristal. En el modo RC, el pin OSC2 emite CLKO que tiene ¼ frecuencia de OSC1 y denota la instrucción tasa de ciclo. Pin de E/S de propósito general.

CARACTERÍSTICAS ELÉCTRICAS: Índices absolutos máximos (†) Temperatura ambiente bajo sesgo ....................................... ...............- 40 ° C a + 85 ° C Temperatura de almacenamiento ................................................ ……-65 ° C a + 150 ° C Voltaje en cualquier pin con respecto a VSS (excepto VDD y MCLR) (Nota 3) ......................... -0,3 V a (VDD + 0,3 V) Voltaje en VDD con respecto a VSS .......................................................-0,3 V a + 7,5 V Voltaje en MCLR con respecto a VSS (Nota 2) ............................... 0 V hasta + 13,25 V Disipación total de potencia (Nota 1) ...................... ................................................ 1.0W Corriente máxima fuera del pin VSS ................................................................... 300 mA Corriente máxima en el pin VD............................................. ............................... 250 mA Corriente de pinza de entrada, IIK (VI VDD) ……................................. ± 20 mA Corriente de pinza de salida, IOK (VO VDD) ...................................... ± 20 mA Corriente de salida máxima hundida por cualquier pin de E / S………................... 25 mA Corriente de salida máxima generada por cualquier pin de E / S ............... .......... 25 mA Corriente máxima absorbida por todos los puertos .............................................. 200 mA Corriente máxima generada por todos los puertos ............................................... 200 mA

TEMPORIZADORES: MÓDULO TIMER0 El módulo Timer0 incorpora las siguientes características: • Funcionamiento seleccionable por software como temporizador o contador en los modos de 8 bits o 16 bits • Registros legibles y grabables • Software dedicado de 8 bits, programable por software Prescaler • Fuente de reloj seleccionable (interna o externa) • Selección de borde para el reloj externo • Interrumpir el desbordamiento El registro T0CON (Registro 11-1) controla todos los aspectos del funcionamiento del módulo, incluyendo el pre escalado. Es legible y grabable. Un diagrama de bloques simplificado del módulo Timer en 8 bits. El módulo de temporizador/contador Timer1 incorpora estas Funciones: • Funcionamiento seleccionable por software como temporizador de 16 bits o contador • Registros legibles y grabables de 8 bits (TMR1H y TMR1L) • Fuente de reloj seleccionable (interna o externa) con reloj del dispositivo u opciones internas del oscilador Timer1 • Interrumpir el desbordamiento • Restablecimiento del módulo en el disparador de eventos especiales CCP • Indicador de estado del reloj del dispositivo (T1RUN) El temporizador del módulo Timer2 incorpora lo siguiente funciones: • Temporizador de 8 bits y registros de período (TMR2 y PR2, respectivamente) • Legible y grabable (ambos registros) • Pre escalador programable de software (1:1, 1:4 y 1:16) • Postescalista programable de software (1:1 a 1:16) • Interrumpir en la coincidencia de TMR2 a PR2 • Uso opcional como reloj de cambio para el MSSP Módulo El módulo se controla a través del registro T2CON (Registro 13-1) que activa o desactiva el temporizador y configura el preescalador y el posescalador. Timer2 puede ser apagado por bit de control de compensación, TMR2ON (T2CON), para minimizar el consumo de energía. MÓDULO TIMER1 El módulo temporizador / contador Timer1 incorpora estas características: • Funcionamiento seleccionable por software como temporizador de 16 bits o mostrador

• Registros de 8 bits legibles y grabables (TMR1H y TMR1L) • Fuente de reloj seleccionable (interna o externa) con Opciones internas del reloj del dispositivo o del oscilador Timer1 • Interrupción por desbordamiento • Reinicio del módulo en el activador de eventos especiales de CCP • Indicador de estado del reloj del dispositivo (T1RUN)

PERRO GUARDÍAN: Para dispositivos PIC18F2455/2550/4455/4550, el WDT es impulsada por la fuente INTRC. Cuando el WDT es habilitado, la fuente de reloj también se habilita. El nominal período WDT es de 4 ms y tiene la misma estabilidad que el Oscilador INTRC. El período de 4 ms del WDT se multiplica por un período de 16 bits pos escalador. Cualquier salida del pos escalador WDT es seleccionado por un multiplexor, controlado por bits en el Registro de configuración 2H. Los períodos disponibles oscilan entre 4 ms a 131.072 segundos (2,18 minutos). El WDT y postes calificadores se borran cuando cualquiera de los siguientes eventos se produce: se ejecuta una instrucción SLEEP o CLRWDT.

PROTECCIÓN ANTE FALLO DE ALIMENTACIÓN La condición a prueba de fallos termina por cualquier reset o entrando en un modo de ahorro de energía. En el reset, el regulador comienza con la fuente primaria de reloj especificado en el registro de configuración 1H (con cualquier retraso de inicio que requiera el modo del oscilador, por ejemplo, temporizador OST o PLL). El multiplexor INTOSC proporciona el reloj del dispositivo hasta que la fuente primaria de reloj esté lista (similar a un arranque de a velocidades). La fuente de reloj entonces se cambia al reloj primario (indicado por el bit OSTS en el registro OSCCON que se activa). El monitor de reloj a prueba de fallos entonces reanuda la supervisión del reloj del periférico. La fuente primaria de reloj puede que no llegue a estar lista en el inicio. En este caso, la operación se controla con el multiplexor INTOSC. El registro OSCCON seguirá en reset hasta que entre en un modo de ahorro de energía.

COVERSOR A/D: Se deben seguir los siguientes pasos para realizar una Conversión A / D: 1. Configure el módulo A / D: • Configure pines analógicos, referencia de voltaje y E / S digital (ADCON1) • Seleccione el canal de entrada A / D (ADCON0)

• Seleccione el tiempo de adquisición A / D (ADCON2) • Seleccione el reloj de conversión A / D (ADCON2) • Encienda el módulo A / D (ADCON0) 2. Configure la interrupción A / D (si lo desea): • Borrar bit ADIF • Establecer el bit ADIE • Establecer bit GIE 3. Espere el tiempo de adquisición requerido (si es necesario). 4. Inicie la conversión: • Establecer el bit GO / DONE (registro ADCON0) 5. Espere a que se complete la conversión A / D, ya sea: • Sondeo para borrar el bit GO / DONE O • Esperando la interrupción A / D 6. Leer registros de resultados A / D (ADRESH: ADRESL); borre el bit ADIF, si es necesario. 7. Para la siguiente conversión, vaya al paso 1 o al paso 2, como necesario. El tiempo de conversión A / D por bit es definido como TAD. Una espera mínima de 3 TAD es necesario antes de que comience la siguiente adquisición.

COMPARADOR ANALÓGICO: El módulo comparador analógico contiene dos comparadores que se pueden configurar de diversas formas. los las entradas se pueden seleccionar de las entradas analógicas multiplexadas con pines RA0 a RA5, así como la referencia de voltaje en el chip (consulte la Sección 23.0 “Voltaje del comparador Módulo de referencia”). Las salidas digitales (normal o invertido) están disponibles a nivel de pin y también pueden leer a través del registro de control. El registro CMCON (Registro 22-1) selecciona el configuración de entrada y salida del comparador. Cuando la entrada analógica en VIN + es menor que la entrada analógica VIN-, la salida del comparador es un nivel bajo digital. Cuando la entrada analógica en VIN + es mayor que la entrada analógica VIN-, la salida del es un comparador digital de alto nivel.

PWM: En los dispositivos PIC18F4455/4550, CCP1 se implementa como un módulo CCP estándar con PWM mejorado Capacidades. Estos incluyen la provisión para 2 o 4 canales de salida, polaridad seleccionable por el usuario, banda muerta control y apagado y reinicios automáticos.

El modo PWM mejorado proporciona PWM adicional opciones de salida para una gama más amplia de aplicaciones de control. El módulo es una versión compatible con versiones anteriores del módulo CCP estándar y ofrece hasta cuatro salidas, designado P1A a P1D. Los usuarios también pueden seleccionar la polaridad de la señal (ya sea activo-alto o activo-bajo). El modo de salida y la polaridad del módulo son configurando el P1M1:P1M0 y CCP1M3:CCP1M0 bits del registro CCP1CON....


Similar Free PDFs