TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores 8 bits => Mensaje iniciado por: milton en 12 de Abril de 2008, 08:16:05
-
Wenas, estoy cacharreando con un AT90s8515 a ver si puedo controlar un motor mediante una señal PWM, para un pequeño robot. He leido en este foro y otros todo lo q tiene q ver con PWM y no me aclaro :( por eso me he decidido a escribiros, a ver si alguien sabe de alguna pagina web o que pueda explicarme brevemente como se configura una señal PWM y en que puerto sale.
Muchas Gracias :mrgreen:
--------
Todos somos ignorantes.Lo que ocurre es que no todos ignoramos las mismas cosas.
-
Que compilador usa? y si lo usa, seguro vendra algunos ejemplos en Ayudas de como se haces.
Saludo
-
Hola
En esta página hay muy buenos proyectos para el avr que tienes, solo habría que saber si lo vas a programar en asm o en c, ya que el ejemplo de pwm está en c.
http://www.pek.nu/pekproj/proj/el/avrex/
En esta de AVR freaks está en assembler el uso del pwm...
http://www.avrfreaks.net/index.php?module=Freaks+Tools&func=viewItem&item_id=498
-
Gracias por vuestras respuestas, le he echare un vistazo a esas paginas q me recomiendas.
POr cierto lo voy a programar en asm con el AvrStudio.
SAludos
-
El siguiente link me resultó de mucha ayuda y explica paso a paso cómo generar PWM con Atmel. Lo explica brevemente y con ejemplos.
http://mil.ufl.edu/~achamber/servoPWMfaq.html (http://mil.ufl.edu/~achamber/servoPWMfaq.html)
También habla de un compilador que se llama CodeVision. Te recomiendo probarlo porque te va a facilitar mucho la configuración de los registros según lo que se desea hacer. Acá está un ejemplo paso a paso.
http://mil.ufl.edu/~achamber/servoPWMwCodeVision.html (http://mil.ufl.edu/~achamber/servoPWMwCodeVision.html)
Yo uso el CodeVision para configurar los registros, luego copio el dódigo que se genera y lo pego en el AVRStudio y sigo trabajando desde este ultimo.
Saludos
-
Hay varios modos de PWM en atmega cual quieres y periodo para darte la configuracion el CodeVision. Que es la misma para asm por su forma de visualisarlo con nombres de registros
originales del micro.
-
POr cierto lo voy a programar en asm con el AvrStudio.
Registros Y Funcionamiento en Modo PWM:
En Modo PWM El Timer1 es Configurado Para Producir Una Señal
De Modulacion De Ancho de Impulso Sobre Las Salidas OC1A Y OC1B
Aqui Te Subo Un Pequeño Manual Explicativo Del Modo PWM Del Timer1
Me A Venido Muy Bien Escribirlo Porque Asi De Paso
Me A Servido A Mi Mismo ya Que El Tema De Los Timers No Los Toque Mucho
Y Para Mi Escribirlo En Un Manual Es Una Forma De Aprender Que Me gusta Mucho
Y Que Al Mismo Tiempo Le Sirven A Otros
-
Hay varios modos de PWM en atmega cual quieres y periodo para darte la configuracion el CodeVision. Que es la misma para asm por su forma de visualisarlo con nombres de registros
originales del micro.
Por favor me puedes ayudar con esta informacion ya que estoy aprendiendo a configurar los timers del ATMEGA8 para pwm y no tengo muy claro esto.
Agradecería tu ayuda. jhobg35@yahoo.com