Upload
vazter-bi
View
241
Download
3
Embed Size (px)
Citation preview
12F675 ADC PWM
Control proporcional para electrovlvula.
12F675 ADC PWMControl 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.