Actividad complementaria practica 3 lab microcontroladores
MEMOGL13Tarea27 de Septiembre de 2023
510 Palabras (3 Páginas)97 Visitas
[pic 1][pic 2]
Alumno—
José Alonso Rangel González Cristian Rene Borboa López José Guillermo Castro Aguilar
ID—
215975
228473
164940
Asignación—
Actividades complementarias practica 3
Fecha—
18/09/23
Materia—
Laboratorio de Microcontroladores
Profesor—
Darcy Daniela Flores Nieblas
ACTIVIDADES COMPLEMENTARIAS
Investigue las principales diferencias entre el PIC16F887 y su antecesor PIC18F4550.
Acorde la tabla los PIC18F4550 tienen más capacidad de almacenamiento, así como la frecuencia con la que puede trabajar, sin embargo, el PIC16F887 puede trabajar a un rango de voltaje más grande, en esta tabla podremos apreciar las diferencias de ambos microcontroladores.
Características | PIC16F887 | PIC18F4550 |
Memoria Flash | 14 kb. | 32 kb. |
SRAM | 368 bytes. | 2,048 bytes. |
Voltaje entrada | 2 v a 5.5 v. | 4.2 v a 5.5 v. |
Oscilador externo hasta | 20 MHz. | 48 MHz. |
Memoria programable | 14 kb. | 32 kb. |
Además, las características de los puertos cuentan con algunas propiedades interesantes y usualmente se acompañan como se muestra a continuación.
PIC16F887 | PIC18F4550 |
MCLR/VPP | MCLR/VPP/UOE |
RA4/T0CKI/C1OUT | RA4/T0CKI/C1OUT/RCV |
RE0/AN5 | RE0/AN5/CK1SPP |
RB1 | RB1/AN10/INT1/SCK/SCL |
Los pine del PIC16F887 carece de las siguientes propiedades:
UOE: salida OE de un transceptor USB externo
RCV: Configura el terminal del PIC donde se realiza la recepción de los datos.
AN10: Entrada analógica AN10.
INT1: Interrupción externa 1.
SCK: Línea de reloj del SPI.
SCL: Línea de reloj del I2C
Investigue que bits de configuración adicionales existen en el PIC18F4550 y que no tiene el PIC16F887. Asimismo, describa brevemente su funcionalidad
Bits de configuración del PIC16F887.
[pic 3]
Bits de configuración del PIC18F4550.
[pic 4]
Como se puede observar por lejos los bits de configuración del PIC18F4550 son superiores al PIC16F887, estas son algunas de las funciones de cuales el PIC18F4550 cuenta que el PIC16F887 no.
- USBDIV: Este seleccionara la fuente de reloj USB de alta velocidad.
- CPUDIV: El escalador posterior del reloj del sistema se usa para frecuencia antes de entregarlo al reloj.
- VREGEN: es para habilitar o deshabilitar el regulador interno.
- BORV: Establece el voltaje para el Brown out reset.
- WDTPS: El Watchdog Timer se puede multiplicar y se establece mediante el bit WDTPS para ampliar el tiempo de espera.
- CCP2MX: La asignación de pines para CCP2 se puede cambiar en función del bit de configuración CCP2MX.
- PBADEN: Habilita el puerto B como convertidor analógico/digital.
- LPT1OSC: Controla el modo de energía, la configuración predeterminada es el modo de potencia.
- XINST: Set de instrucciones extendido habilitado.
- ICPRT: Habilita usar pines NC (sin conexión) como pines dedicados de depuración en circuito y programación.
- STVREN: Se puede configurar para restablecer en condiciones de desbordamiento de pila.
- CPB: Bit de protección del código de bloqueo de arranque.
- WRT: Bit de protección de escritura.
- WRTD: Bit de protección de datos del EEPROM.
- WRTB: Bit de protección contra escritura del bloque de arranque.
- WRTC: Bit de protección de configuración de registro.
- EBTR: Bit de protección de lectura de tabla.
- EBTRB: Bit de protección de lectura de tabla de bloqueo de arranque.
- DEV: Bits de ID del dispositivo.
- REV: Bits de ID de revisión.
Investigue para que sirve el bit de configuración Watchdog Timer y explique un ejemplo de su posible uso en una aplicación.
El propósito del watchdog Timer (wdt) es producir un reset del microcontrolador PIC cada cierto periodo de tiempo o una espera de tiempo muy prolongada ante cierto evento, con lo cual se reinicia la ejecución de un programa. En caso de que el programa al ser ejecutado termina en un bucle infinito permitiría reiniciar el PIC.
...