Zusammenfassung der Ressource
Microcontrolador
PIC18F4550
- Perifericos
- Convertidor
Analógico-Digital (ADC)
- Convertidor de 10 Bits con 13 Entradas/canales
(AN0 - AN12) disponibles para conversion, sin
embargo internamente solo tiene 1 ADC, por lo
que es necesario una multiplexion de los
canales
- Registros
- Datos
- ADRESH y ADRESL
- Almacenan los 10 bits de datos procedentes de la conversion,
dependiendo de la configuracion del bit 7 (ADFM) en el
registro ADCON2, puede ser justificacion izquierda o derecha
- Configuracion
- ADCON0, controla la operacion del ADC: habilida
ADC, canal de entrada, status de conversion
- ADCON1, establece voltajes de referencia asi como
pines AN0:AN12 como digitales / Analogicos
- ADCON2, configura seleccion de reloj, tiempo de
adquisicion y justificacion de los resultados en
ADRESH y ADRESL
- Temporizadores
- TIMER0 : TIMER3, 1 de 8 bits (TIMER2) y los demas de 16
bits, pueden ser configurados como contador
- Registros: T0CON, T1CON, T2CON y T3CON
- Módulo USB
- Módulo de Comunicacion
serial mejorada USART
- Módulo CCP
Captura/Comparador/PWM
- PWM resolucion de 10
bits
- Captura y comparacion
max 16 bits.
- Modulo
Comparador
- Tiene 2 Comparadores
analogicos que pueden ser
configurados
- Módulo ECCP (módulo
mejorado CCP)
- Auto-apagado
- Salidas
Multiples
- Polaridad
- Módulo MSSP (Master
Synchronous Serial Port)
- Comunicacion serial con otros
PIC, tipo maestro / esclavo
- Set de Instrucciones tipo RISC
(Reduced Instruction Set
Computer)
- Incorpora un set standard de 75 instrucciones, así como nuevas
instrucciones (8) para la optimizacion de codigo recursivo, están
agrupadas en 4 catogorías: • Operaciones a Byte, • Operaciones a Bit•
Operaciones Literales• Operaciones de Control
- Configuraciones
- PUERTOS
- Tiene 5 puertos: A,B,C,D y E
- Se pueden configurar como Entrada / Salida, a traves
del registro TRISX, donde "X" representa la letra del
puerto (A-E), por ejemplo TRISB =0b00001111; "1"
indica entrada y "0" de salida
- Para escribir en un puerto, se puede hacer de diversas formas: el
puerto completo, ejemplo: PORTB =0b01011010 ésto da una salida 1
logico en los bits 1,3,4 y 6, bit a bit: PORTC.RC1=1, pone en 1 el bit 1
del puerto C
- Reloj / Oscilador
- Es fundamental su configuracion, ya que a partir de aqui se despliega
la velocidad / frecuencia del micro.
- Tipos
- XT Cristal
- XTPLL Cristal con PLL habilidato
- HS Cristal de alta velocidad
- HSPLL Cristal de alta velocidad con PLL
- EC Reloj externo con salida de1/4 de Fosc
- ECIO Reloj externo con I/O en RA6
- ECPLL Reloj externo con PLL, salida de 1/4 Fosc en RA6
- ECPIO Reloj externo con PLL, I/O en RA6
- INTHS Oscilador interno como fuente de reloj,
Oscilador HS como fuente de reloj para USB
- INTXT Oscilador interno como fuente de reloj para
micro, oscilador XT como fuente de reloj para USB
- INTIO Oscilador interno como fuente de reloj para micro,
Oscilador EC como fuente de reloj para USB, I/O on RA6
- INTCKO Oscilador interno como fuente de reloj para micro, Oscilador
EC como fuente de reloj para USB, salida 1/4 Fosc en RA6
- Registros
- Existen 4 registros involucrados, 2 de configuracion (CONFIG1L y CONFIG1H) que seleccionan el
modo del oscilador y las opciones de USB prescaler y postscaler y 2 de control (OSCCON y
OSCTUNE), el primero permite seleccionar el modo activo de oscilador es usado ante todo para
controlar el cambio de fuente de reloj en los modos de alimentación controlada , el segundo es
utilizado para hacer ajustes de precisión o para “afinar” la fuente de frecuencia INTRC, también
para seleccionar la fuente de baja frecuencia para manejar características.
- Normalmente utilizamos un cristal XT externo,
debido a que presenta una mejor estabilidad a
comparacion con el oscilador interno. Circuito de XT,
C1 y C2 de 27 pf, Rs opcional.
- Diagrama de Oscilador
- Diagrama de arquitectura
- Cararacteristicas:
- Micro de 8 Bits, arquitectura Harvard, 32K de memoria de programa,
2K SRAM, 256 bytes EEPROM 35 entradas/salidas, 13 canales ADC
con 10 bits, 1 modulo CCP y 1 ECCP (PWM), comunicacion serial
EUSART, MSSP comunicacion SPI e I2C, 2 comparadores, 1 timer de 8
bits y 2 de 16 bits
- Encapsulado
- PDIP 40 pines
- TQFP 44 pines
- QFN 44 pines
- Funciones
- Watch Dog
- Mecanismo de seguridad que provoca un reset del micro cada
cierto perioro de tiempo para evitar en caso de que éste se
haya bloqueado, programable desde 41 ms hasta 131s.
- Interrupciones
- Son llamadas a funciones disparadas por un
evento, hay de alta y baja prioridad
- Proteccion de código