Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• La frecuencia que se asigne a la portadora de modulación PWM, debe ser mucho mayor a
la frecuencia de muestreo de la señal moduladora. Para demostrar el funcionamiento en
está conversión se designarán 20 muestras que corresponden a un ciclo de una señal seno.
Las muestras y la forma de onda se pueden apreciar en la siguiente figura:
Implementación
• La implementación de la librería PWM, se hace por medio de cuatro funciones que son:
PWM1_Init(const long freq);, está función inicializa el módulo PWM, a la frecuencia de la portadora
freq. La función: PWM1_Set_Duty(unsigned short duty_ratio);, está función estáblece el ciclo útil
por medio del parámetro duty_ratio, este parámetro puede tomar valores de 0 a 255, donde 0
representa el 0%, y 255 el 100% del ciclo útil. La siguiente imagen ilustra el comportamiento de una
señal PWM, en función del ciclo útil, la relación Fpwm y Tpwm:
PWM1_Start(); y PWM1_Stop();
• {
• 127, 146, 163, 177, 185, 189, 185, 177, 163, 146, 127, 107, 90, 76, 68, 65, 68,
76, 90, 107
• };
• void main( void )
• {
• //Declaración de variables.
• {
• {
• delay_us(50);
• }
• Código colocado en la aplicacion de mikro C
Circuito completo
• La ejecución de la simulación requiere de los dispositivos: 16F877A, RES, CAP, OP1P, y el
instrumento virtual: OSCILLOSCOPE. Este último es un osciloscopio virtual de 4 canales
simultáneos, ideal para visualizar señales análogas e incluso digitales.
Implementación del código en proteus
• Colocamos el codigo en proteus, claro que elegiremos el que sea hex. Para que este
funcione.
Funcionamiento