Está en la página 1de 4

Generar onda aproximadamente Senoidal con PIC

Usamos un PIC enano porque debe trabajar exclusivamente para generar la onda, en este caso el 12F675, que posee ADC. En este trabajo se genera una onda fija, de 14.73 KHz. Se puede variar la frecuencia para bajarla, colocando un retardo entre cada lnea del Firmware, variando su valor con un potencimetro, que vare una tensin a medir con el ADC de este PIC. El valor de la medicin (Puede ser de 10 bit) afectado por una constante, se usa como retardo en microsegundos. La generacin se basa en el principio mostrado en la imagen siguiente, que fue tomado de una pgina de Internet, no as todo el desarrollo, porque estaba equivocado.

Son 4 resistencias en paralelo, que forman un divisor de tensin, con la quinta, de 1K. Esta disposicin permite 16 combinaciones de valores 1 o 0 de las salidas del PIC.

Cada una de esas combinaciones da un valor de tensin que se usa para general una onda parecida a una onda senoidal. En la tabla de arriba, se ven esos valores. Aparecen 5 salidas, porque entre medio est la GP3, que es solo entrada y no se puede usar, pero igual se debe poner su valor cero, para realizar la secuencia. El GP3 hace que al pasar del valor 7 a 8, y as sucesivamente se vea incrementado en 8, que es el valor de la posicin GP3. Esta es la onda generada por el PIC:

Se ven los escalones producidos. En los mximos y mnimos se repiten varias veces los valores para poder producir el achatamiento. En la salida se pone un condensador a tierra para que suavice la curva.

Esta es la curva generada y suavizada por el condensador a tierra. Como pueden apreciar, toda la curva est por arriba del cero, porque el PIC solo genera tensiones positivas. Para corregir esto, alimentamos la salida con una tensin negativa, que la lleva a una onda con parte positiva y parte negativa. El trimmer permite ajustarlo, como se ve en la imagen siguiente, obtenida varindolo.

La de la izquierda es la onda simtrica.

Esquema

Firmware
Est hecho en C de CCS, para el 12F675, pero si alguien desea usar otro PIC es fcil cambiarlo por 16F84A, 16F88 o 16F628A. Si alguien tiene problemas para cambiar de PIC, me puede escribir que le remito el nuevo Firmware. Es muy simple y estn todas las lneas comentadas. Lo nico que se hace es prender secuencialmente las 4 salidas para obtener las tensiones deseadas, que arman la curva. Por cualquier duda escriba a correo.

Fotografa

También podría gustarte