El PIC 16f628a-i/p un microcontrolador económico y eficaz
Características:
CPU RISC de alto rendimiento
- Velocidades de operación de 20 MHz
- Capacidad de interrupciones
- Modo de direccionamiento directo, indirecto y relativo
- 35 instrucciones
- Oscilador con opción interna y externa
- Modo sleep ahorrador de energía
- Pull-ups programables en el puertoB
- Pin Master clear multiplexado
- Watchdog timer con oscilador independiente
- Programación con bajo voltaje
- Programación serial en-circuito con dos pines
- Protección de código programable
- Amplio rango de voltaje operativo (2.0- 5.5v)
- Celda flash/EEPROM de alta duración (retención de datos de 40 años)
- Corriente en espera (100nA @ 2.0v)
- Corriente operativa (12uA @ 32 hHz, 2.0v / 120uA @ 1Mhz, 2.0v)
- Corriente con watchdog timer (1uA @ 2.0v)
- 16 pines I/O con control individual de direccion
- Comparador análogo
- Temporizador/contador de 8 bit
- Temporizador/contador de 16 bit con cristal externo
PDIP, SOIC |
SSOP |
28 PIN, QFN |
El PIC16F628A usa arquitectura Harvard en donde el programa y los datos son alcanzados desde memorias separadas usando buses separados, esto mejora el ancho de banda sobre la tradicional arquitectura Von Neumann donde el programa y los datos son alcanzados desde la misma memoria. Separando programa y datos permite a las instrucciones ser dimensionadas diferente que en el ancho de palabra de 8-bits.
Contiene una ALU de 8 bits. La ALU es una unidad aritmética de propósito general capaz de realizar operaciones aritméticas como sumar, restar y realizar operaciones lógicas.
Contiene dos tipos de memoria como la EEPROM que es utilizada para almacenar datos a largo termino, como valores de calibración o cualquier otro tipo de dato que requiera una actualización periódica. Estos datos no se pierden cuando la alimentación es removida del dispositivo.
El segundo tipo de memoria es RAM, donde los datos temporales son almacenados durante la operación normal y los datos desaparecen cuando la alimentación es removida.
Puertos I/O
El PIC16F628A tiene dos puertos, puertoA y puertoB. Algunos pines de estos puertos estan multiplexados para alternar con las funciones características de los periféricos. En general cuando un periférico esta activado, el pin puede que no sea usado como I/O de propósito general.
Ok ,good👌
ResponderBorrar