Cargador de coche con PIC12F683 (4 / 8 paso)

Paso 4: Breve introducción sobre PIC y su módulo de ADC

Echa un vistazo en el diagrama de bloques de la ADC. Muestra exactamente lo que se describe más adelante con los registros, pero tal vez un poco más fácil de entender. Las cuatro entradas son las patillas de fotos, selecciona el CS que se conectará a la entrada de ADC. Uno de ellos puede utilizarse también como una referencia de tensión, hemos desactivado esta característica diciendo VCFG = 0. Encienda el módulo con el bit ADON en la parte inferior de la ADC y deja ir una conversión activando el bit GO/nDONE. Efectuada la conversión, la ADC pone el resultado en los registros de ADRESH:ADRESL por el ADFM bit. Hemos ajustado el resultado en los derecha de diez campos de bits.

Para medir el voltaje en la batería, tuve que configurar el convertidor de analógico-digital de 10 bit interno PIC12F683. Módulos internos pueden configurarse a través de sus registros de configuración, en este caso ADCON0 y ANSEL. Hay dos más, que contienen el resultado de la conversión de 10 bits: ADRESH:ADRESL.

Antes de saltar a la configuración, asegúrese de que no hay que dañar el PIC aplicando tensiones mayores que 5V a sus entradas. Para poder medir el voltaje de la batería de 12V +, tuve que añadir un divisor de voltaje con factor de división de 1:4. Esto significa, que desde los 0V – voltaje de la batería de 14V el PIC está viendo sólo un 0V – 3.5V gama – que es con seguridad debajo de 5V. Usé una resistencia de 15Kohm y 5Kohm para el divisor de tensión. Vamos a ver los registros de configuración.

Configuraciones de registro ADCON0

El bit 7-th de ADCON0 registro es ADFM, que define la forma de los 10 bits son organizar en dos, resultado de ocho bits ADC registra. Me acostumbré con ajuste a derecho, así que escojo: ADCON0. ADFM = 1.

6-th es VCFG, que tiene que ver con la entrada de referencia de voltaje positivo del módulo de conversión analógico a digital interna. El voltaje de entrada que queremos medir ahora va de 0V a 5V, esto significa que podemos seleccionar el suelo de la entrada y la fuente de alimentación de 5V para actuar como nuestra referencia de bajo y alto voltaje. Sabiendo esto, debemos establecer ADCON0. VCFG poco lógica '0'.

Bits 5 y 4 no se aplican, poner ceros en ellos para simplificar.

Bits 3 y 2 de este registro seleccionar el canal (clavija de entrada) en el que se medirá el nivel de voltaje. Al final de la conversión, el contenido del registro de resultado de ADC tendrá un número correspondiente al nivel de voltaje del canal seleccionado. No tengo que cambiar el canal de entrada en este proyecto, por lo que la selección se realiza en la inicialización de hardware ADCON0. CHS1:CHS0 = 00.

Bit 1, llamado GO/nDONE está desactivada al inicio, situado en el estado de la medida a uno y esperar a que se reinicie automáticamente. Este bit se establece por el hardware y puede utilizarse para comprobar si una nueva medición de anuncios está disponible o no. Vamos a ponerlo a 0.

Bit 0 activa y desactiva el módulo ADC. Por supuesto, tenemos que encender, así que nos debemos fijar a 1, ADCON0. ADON = 1.

Esto significa, que la 0b10000001 número hexadecimal = 0x81 necesidades de ADCON0 para el módulo a trabajar de la manera esperada.

Configuración de registro ANSEL

Este registro configura el reloj de la adquisición y define los canales analógicos se utilizarán para medir la tensión analógica y que se apagará con los respectivos pines como entradas/salidas digitales.

El bit 7-th no está implementado, establece en 0 para la simplicidad.

Los tres siguientes selección la fuente de reloj: tiendo a seleccionar FRC por defecto y cambiar sólo si algo no funciona: ANSEL. ADC = 111.

El nibble bajo del registro afecta a los pines analógicos, los necesita como entradas o salidas necesitan ser configurado en consecuencia. Sólo utilicé el canal análogo 0 esta vez, así que tengo que poner un '1' en esa posición. ANSEL. ANS = 0001.

Con estos conocidos, registro ANSEL debe ajustarse a 0b01110001 = 0x71.

En pocas palabras, esto es lo que uno debe proceder a configurar el módulo ADC de este procesador. Hay sólo dos registros para llenar, después de la conversión de resultados pueden ser sacados de ADRESH:ADRESL periódicamente.

Artículos Relacionados

Fijar un cable de cargador de coche con Sugru

Fijar un cable de cargador de coche con Sugru

lo más molesto del cargador de coche para mi teléfono celular es que el cable es un poco demasiado corto y obtiene destacó la unión entre la pieza que encaja en el teléfono y el resto del cable siempre en un ángulo agudo. Así comenzó a trabajar menos
Cómo hacer un cargador de coche con At / ATX fuente de alimentación

Cómo hacer un cargador de coche con At / ATX fuente de alimentación

es muy fácil de hacer un cargador muy poerfull para batería de coche, uoy necesidad un At o ATX de alimentación con un circuito de regulador de potencia específica: el TL494 o equivalente (DBL494, IL494, GL494, SL494, KIA494 o KA7500).Con la fuente V
Cargar la batería del coche con el cargador del ordenador portátil!

Cargar la batería del coche con el cargador del ordenador portátil!

Hola chicos ¿qué pasa?En este Instructable voy a mostrarle cómo cargar la batería del coche con un cargador de Laptop.Este método no es seguro pero puede ser utilizado en caso de emergencia, toma 3-4 horas aunque.!Este método funcionó bien para mí!As
Cómo hacer tu propio cargador de coche USB para cualquier iPod u otros dispositivos que carga Via USB

Cómo hacer tu propio cargador de coche USB para cualquier iPod u otros dispositivos que carga Via USB

crear un cargador de coche USB para cualquier iPod u otro dispositivo que cargos vía USB empalmando un adaptador de coche que salidas de 5v y conector USB hembra. La parte más importante de este proyecto es para asegurarse de que la salida de que su
Cargador de coche para moto

Cargador de coche para moto

Hola, este instructable muestra cómo cargar móvil cuando estás fuera de carga.Si tienes bicicleta puede cargar sus móviles.Paso 1:primero necesitará tener moto con batería común en cada bicicleta.lista de partes:1 bicicleta con batería de 12 v2, carg
Adición de un cargador de coche a una moto

Adición de un cargador de coche a una moto

/ * definiciones de estilos * / tabla. MsoNormalTable {mso-estilo-name: "Tabla Normal"; mso-tstyle-rowband-tamaño: 0; mso-tstyle-colband-tamaño: 0; mso-estilo-noshow:yes; mso-estilo-parent: ""; mso-padding-alt: 0 en 5.4pt 0 en 5.4pt; m
Disparador remoto Canon de cargador de coche

Disparador remoto Canon de cargador de coche

Hola, hoy voy a compartir a hacer DIY obturador Canon de cargador de coche.El equipo necesario es:1. viejo cargador de coche2. soldadura3. relé botón4. adaptador de 2,5 mmPaso 1: Abrir cargador Si tienes viejo/usado cargador de coche no tire en la ba
Personalizar USB cargador de coche

Personalizar USB cargador de coche

Recibí un cargador de coche gratis que promueve a cierta compañía. Me gustó porque era libre y tenía dos cargadores. Lo odiaba porque era tan brillante, me ciegan con adversing. Originalmente tapadas con cinta adhesiva, pero quería algo un poco más.P
Cargador de coche para USB Portable 9vt

Cargador de coche para USB Portable 9vt

Paso 1: Conseguir cargador de coche USBTengo la mía por $1Paso 2: Recogemos piezasVas a necesitar unas cuantas baterías de 9vt (algunos muertos y nuevo) y clip de la batería de 9vt (o usted puede hacer uno después de abrir un viejo 9vt para piezas) s
¿Rescate de un cargador de coche?

¿Rescate de un cargador de coche?

Este es el cargador de coche para mi iPhone. El amarillo remolinos enciende para arriba cuando está trabajando. Eso ocurre sólo intermitentemente. Decidí ver qué podía hacer.Paso 1: Abra la caja corté alrededor de la parte superior del cargador con u
Arduino RC coche con el transmisor personalizada y de largo alcance.

Arduino RC coche con el transmisor personalizada y de largo alcance.

¡ Hola! Este es mi primer instructable.En él te mostraré como hacer un coche RC y el módulo inalámbrico nrf24l01 + Arduino, o cómo actualizar un coche RC de 27 MHz.El viejo coche del RC, que desde el chasis y el heli controlador, recibí de un amigo m
He hecho un coche con CD

He hecho un coche con CD

Video de cochesHola hice un coche con palos de helado y D C y bebidas puerta y marcador de puerta y pegamento
Procesamiento de controles R/C coche con módulos XBee

Procesamiento de controles R/C coche con módulos XBee

este instructable es una modificación de mi presentación a la comunidad de Chicago de procesamiento en el laboratorio de visualización electrónica (EVL), Universidad de Illinois en Chicago el 01 de octubre de 2012. En el tema de laSerie de la bibliot
Pinewood derby video del coche (con suspensión)

Pinewood derby video del coche (con suspensión)

este año mi hijos mayores Cub Scout pack tuvo una división abierta. Creo que los coches que la carrera de los niños debe ser su propia creación. Así que después de servir como un monitor de seguridad para la creación del coche verdadero. He creado un