TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: andreshap en 02 de Diciembre de 2011, 10:48:23
-
hola amigos soy principiante en el mundo de los pic y se me esta complicando hacer un codigo en assembler para capturar una señal pwm o bien hacerlo por el modulo ccp q tampoco lo se usar por eso les pido si me pueden ayudar a encarar este problema con ejemplos o lo q sea , desde ya mchas gracias
-
Podrias intentar sacar el promedio de la señal PWM y leerlo con el ADC del pic, ponle un buffer a tu señal de PWM con un transistor de alta frecuencia luego una carga, puede ser una resistencia, para promediar tu señal a una DC y de ahi leerlo con el canal ADC de tu pic, hay que recordar que cuando se utiliza PWM es para generar un voltaje DC con una señal.
-
Muchas gracias por tu respuesta , no se si me exprese mal tal ves si , lo q quiero saber es como puedo leer el ancho del pulso de la señal pwm ya sea por programa o si es mas facil usando el modulo ccp con q cuenta el pic , desde ya muchas gracias
-
No entiendo muy bien lo que necesitas. Si la señal PWM la estás generando tú, tendrás el valor de su frecuencia en el registro PTPER, y el ciclo de trabajo en PDC1 (si estás usando las salidas PWM1h ó PWM1l). Con esos datos ya tienes todo lo que necesitas acerca del pulso PWM.