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

Temas similares

23/10/2013 #1


MikroC POR for AVR PWM
Hola, tengo una duda con este programa, espero me puedan ayudar.

Lo tengo programado para el ATmega8 el cual según su hoja técnica tiene 4 canales de PWM
El asunto que es me sale error en el PWM1.
Hago lo siguiente

PWM1_Init(_PWM1_FAST_MODE, _PWM1_PRESCALER_8, _PWM1_NON_INVERTED, current_duty);
PWM2_Init(_PWM2_FAST_MODE, _PWM2_PRESCALER_8, _PWM2_NON_INVERTED, current_duty1)

Me sale un error y dice lo siguiente:
undeclared idenfifer "PWM1" in expression, lo que no sucede con el PWM2.
Lo más raro es que es un ejercicio propuesto en la ayuda de ese programa.

Qué puedo hacer en este caso?
Gracias
30/10/2013 #2

Avatar de Ajna

Ni idea, pero al final te vas a dar cuenta que es mas bonito usar avr studio.
30/10/2013 #3


Debes tener algún error en la declaración de PWM1, revisa y lo encontrarás.
31/10/2013 #4


Gracias por responder. En primer lugar el ATmega tiene 3 canales de PWM, no 4 como mencioné. Luego, dos de estos 3 canales son para PWM 8Bits y el otro es para PWM de 16Bit. Según he entendido no se puede usar los 2 canales de 8 Bits a la vez. Porque estos solo tienen un registro para introducir los parámetros de la PWM. Seria cuestión de cambiar la configuración constantemente para porque usar estos dos canales con diferentes parámetros, lo que generaría un pequeño retardo.

Eso es lo que he podido averiguar. Espero que les ayude en algo.
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.