funcion kbi microcontroladores
CONVERTIDOR ANALOGICO A
DIGITAL
Esta función está íntimamente ligada a los pines I/O, permite
generar interrupción a la MCU por varias líneas de entrada y por
los puertos B, D y G.
El aprovechamiento de esta función radica en la posibilidad de
implementar la lectura de un teclado por el mecanismo de las
interrupciones y generar a la máquina un wakeup(despertar)
desde los modos de bajo consumo.
DIAGRAMA FUNCION KBI
Registro de selección de pin del KBI (KBIPE)
Cada pin con posibilidad de generar interrupción es habilitado independientemente vía los
bits KBIxPE[KBIPEn].
Registro del KBI1: pines asociados al KBI y su estado eléctrico. Este registro deberá ser
leído para saber quién ha generado un evento de KBI.
KBIPEn:Habilita el pin asociado a la función KBI.
0: El pin no está habilitado
1: El pin está habilitado como función KBI
•
Registro de estado y control KBISC
KBF: Bandera que indica cuando un evento de KBI ha sido detectado.
0: No hay presencia de evento por KBI
1: Hay un evento de KBI presente
KBACK: Bit utilizado para aclarar el estado del Flip Flop del KBI, como reconocimiento a un eventode
KBI
0: No tiene efecto
1: Aclara el estado del Flip Flop del KBI
KBIE: Bit utilizado habilitar la opción de generar un evento de interrupción debido a un evento de KBI.
0: Inhabilita un requerimiento de interrupción por KBI
1: Habilita un requerimiento de interrupción por KBI
KBIMOD: Controla el modo de detección de la función KBI
0: Detección por flanco únicamente
1: Detección porflanco y nivel
Registro de selección del flanco y nivel del KBI (KBIES)
muestra el registro de selección del flanco y nivel del pin, para la función KBI.
KBEDGn: Selecciona la polaridad de la señal eléctrica aplicada al pin del KBI y a su
vez selecciona el pullup/ pulldown asociado al pin.
0: Habilita flanco de bajada y nivel bajo, para la detección de evento de KBI y a su vezhabilita pullup al pin asociado.
1: Habilita flanco de subida y nivel alto, para la detección de evento de KBI y a su vez
habilita pulldown al pin asociado.
Breve descripción del módulo ADC y
diagrama en bloques
Técnica de conversión por aproximaciones sucesivas hasta 12 bits de resolución.
Hasta 28 entradas análogas.
Conversión programable para 8, 10 y 12 bits, justificada a laderecha y no signada.
Modo de conversión simple y continua.
Tiempo de conversión programable y modo de reducción de consumo.
Evento de finalización de una conversión y generación de evento de interrupción al finalizar la
conversión.
Hasta cuatro fuentes de reloj de conversión.
Operación en modo WAIT y STOP 3, para reducción de ruido.
Posibilidad de selección de reloj asincrónico,para operación en bajo ruido.
Posibilidad de elegir una señal de disparo por hardware (trigger), para iniciar conversión.
Comparación del valor convertido contra un valor programado, para mayor que, igual
que o menor que.
Diagrama en bloques del ADC
(A) corresponde al sistema de reloj del ADC: Este circuito tiene la posibilidad de
seleccionar cuatro fuentes, como: Relojasíncrono (ADACK), reloj del BUS, reloj del
BUS dividido por dos y un reloj alterno (ALTCLK).
El circuito (B) corresponde a los registros de configuración y control del ADC:.
El circuito (C) sincroniza toda la operación de conversión, actuando como una gran
máquina de estados.
El circuito (D) multiplexa las diferentes entradas análogas (canales A/D) que puede
atender el sistema ADC yestablece la ventana de conversión.
El circuito (E) es el corazón del módulo ADC y corresponde al SAR (Succesive
Aproximation Register) de la conversión.
El circuito (F) configura la lógica de interrupción del módulo ADC y finalmente, el
circuito (G) establece las componentes para la comparación del valor convertido
contra un valor programado.
Registros asociados al módulo ADC
Registro...
Regístrate para leer el documento completo.