Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

09/03/2012 #1


Duda con PWM en PIC16F877A
Hola!!
Una pregunta... del PIC16F877A... sé cómo generar la señal PWM pero tengo una duda con respecto a la dirección... se maneja desde CCPR1L:CPP1CON<5:4> o desde otro lado?

En que momento escribo en la señal pwm que el motor tiene que girar para el otro lado? O es una señal de control separada que activa la conducción por una rama u otra de un circuito? por ej. un puente H.

Perdon la ignorancia, saludos
31/05/2012 #2


Hola. El pwm es facil de controlar, haz lo siguiente
1,. Activa el trisc, 2 que es el ccp1 ponlo como salida
2.- calcula el valor del ciclo. Con la formula del datasheet. El periodo cargalo en el registro pr2
3.- despues cargas los dos lsb en ccp1con <5:4>
4- ahora carga los 8 bits en ccpr1l
5.- ahora solo activa el t2con. ;;; estos 8 bits son de configuracion de preescaler, acitva el tmr2 y el postescaler....
Recordar que el pwm tiene 10 bits de resolucion , el periodo es fijado en pr2.
El duty cycle es el que va a ir vbariando si asi lo deseas,


respondiendo tu pregunta: Ccpr1l y ccp1con son los unicos regiustros que controlan al duty cycle. No necesitas otro.
El sentido del giro del motor lo haces con el driver el l293d por ejemplo. Tu solo mandas las seÑales a ese ci a su respectiva entrada y el te dara elÑ sentido del giro., el pwm solo te determinara la velocidad de tu motor, no el giro. Saludos
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.