Beruflich Dokumente
Kultur Dokumente
Hay 16 pines de E / S que el usuario puede configurar en un base de pin a pin. Algunos
pines se multiplexan con otras funciones del dispositivo. Estas funciones incluyen:
• Interrupción externa
• Cambio en Interrupción PORTB
• Timer0 Clock Input
• Temporizador de baja potencia 1 Reloj / Oscilador
• Capturar / Comparar / PWM
• Convertidor de analógico a digital de 10 bits y 5 canales
• SPI / I2C
• MCLR (RA5) se puede configurar como entrada
Este dispositivo funciona a una frecuencia máxima de 20MHz con un amplio voltaje de
operación de 2 a 5.5V.
Organización de la memoria
Hay dos bloques de memoria en el PIC16F818 / 819. Estos son la memoria del programa
y la memoria de datos. Cada bloque tiene su propio bus, por lo que el acceso a cada bloque
puede ocurrir durante el mismo ciclo del oscilador. La memoria de datos se puede dividir
a su vez en la memoria RAM de propósito general y los Registros de funciones especiales
(SFR). El funcionamiento de la SFRs que controlan el “núcleo” se describen aquí. Los
SFRs utilizados para controlar los módulos periféricos se describen en la sección de
discutir cada módulo periférico individual. El área de memoria de datos también contiene
la memoria EEPROM de datos. Esta memoria no se asigna directamente en la memoria
de datos, pero se asigna de forma indirecta. Es decir, un puntero de dirección indirecta
especifica la dirección de la memoria EEPROM de datos de lectura / escritura. 128 bytes
del dispositivo PIC16F818 de la memoria EEPROM de datos tienen el rango de
direcciones de 00h-7Fh y 256 bytes del dispositivo PIC16F819 de la memoria EEPROM
de datos tienen el rango de direcciones de 00h-FFh.
EECON1
EECON2
EEDATA
EEDATH
EEADR
EEADRH
Cuando el dispositivo está protegido por código, la CPU puede continuar leyendo y
escribiendo la memoria EEPROM de datos. Dependiendo de la configuración de los bits
de protección contra escritura, el dispositivo puede o no escribir ciertos bloques de la
memoria del programa; sin embargo, se permiten lecturas de la memoria del programa.
Cuando está protegido por código, el programador del dispositivo ya no puede acceder a
los datos o la memoria del programa; Esto NO inhibe las lecturas o escrituras internas.
2. XT Crystal / Resonator
3. HS High-Speed Crystal / Resonator