Está en la página 1de 3

Control proporcional para electrovlvula.

12F675 ADC PWM


Control del PWM por medio de Entrada Analogica.
Objetivo:
El 12F675, tiene ADC pero no tiene PWM, pero con este Firmware lo conseguimos. Una loop
prende y apaga una salida, y la frecuencia la variamos con un retardo y un potencimetro
que genera una entrada de tensin al ADC, por el port GP0/AN0. La tensin vara entre 0 y 5
Volt, y el valor de salida del ADC vara entre 0 y 1023, ya que trabajamos con 10 Bits. Este
valor es el retardo en micro segundos.
La tensin de salida la visualizamos sobre un LED, conectado al puerto GP0, y la medimos
con multmetro.
El Firmware est comentado y tiene todos los valores medidos en la realidad y con Proteus.

En la posicin de memoria 3FFF, el valor es 0x3448, o sea 48 (sacando el 34) o sea


0b01001000, para marcar el PIC. (Ver nmero 59 de www.arossini.com.ar )
Hay que poner 0x3448 en el Firmware.

#rom 0x3ff =

{0x3448}

Esto es para este PIC. Cada uno debe leer el suyo y escribirlo en el programa.

También podría gustarte