Documentos de Académico
Documentos de Profesional
Documentos de Cultura
12F675 Adc PWM
12F675 Adc PWM
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
potenciómetro que genera una entrada de tensión al ADC, por el port GP0/AN0. La tensión
varía entre 0 y 5 Volt, y el valor de salida del ADC varía entre 0 y 1023, ya que trabajamos
con 10 Bits. Este valor es el retardo en micro segundos.
La tensión de salida la visualizamos sobre un LED, conectado al puerto GP0, y la medimos
con multímetro.
El Firmware está comentado y tiene todos los valores medidos en la realidad y con Proteus.
En la posición de memoria 3FFF, el valor es 0x3448, o sea 48 (sacando el 34) o sea
0b01001000, para marcar el PIC. (Ver número 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.